139 relations: Accumulator (computing), Adapteva, Addressing mode, Advanced Micro Devices, Advanced Vector Extensions, Algorithmic efficiency, Altera, AltiVec, AMD K5, ARM architecture, Arm Holdings, Assembly language, AT&T Hobbit, Atmel AVR, Bit array, Blackfin, Call stack, Cell (microprocessor), Central processing unit, Character (computing), Code generation (compiler), Compiler, Computer architecture, Computer data storage, Computer program, Constant (computer programming), CPU cache, Cray, Cray-1, CUDA, Cyrix, Cyrix 6x86, Cyrix Cx5x86, Data (computing), DEC Alpha, Donald Knuth, Dynamic random-access memory, Emotion Engine, Fermi (microarchitecture), Floating-point arithmetic, General-purpose computing on graphics processing units, Geode (processor), Hardware register, IA-32, IBM POWER instruction set architecture, IBM System/360, IBM System/370, IBM System/390, ICT 1900 series, Index register, ..., Instruction register, Instruction set architecture, Integer (computer science), Intel, Intel 4004, Intel 8008, Intel 80186, Intel 80188, Intel 80286, Intel 80386, Intel 8080, Intel 8086, Intel 8087, Intel 8088, Intel iAPX 432, Itanium, John von Neumann, Kepler (microarchitecture), Load/store architecture, Locality of reference, Machine code, Magnetic-core memory, Mathematician, Maxwell (microarchitecture), Media-embedded processor, MediaGX, Memory address, Memory address register, Memory buffer register, Memory hierarchy, Memory type range register, MIPS architecture, MMIX, MOS Technology 6502, Motorola, Motorola 6800, Motorola 68000 series, National Semiconductor, NexGen, Nios II, NS320xx, Nuon (DVD technology), Optimizing compiler, Parallax Propeller, Pascal (microarchitecture), PDP-10, PDP-11, Pentium III, Pentium Pro, Pi, PIC microcontroller, Power Architecture, Program counter, Program status word, Random-access memory, Register allocation, Register file, Register renaming, Register window, Shift register, SIMD, SPARC, Speculative execution, Stack (abstract data type), Stack machine, Static random-access memory, Status register, Strahler number, Streaming SIMD Extensions, SuperH, Tesla (microarchitecture), Transmeta, Truth value, V.Smile, VAX, Vector processor, Volta (microarchitecture), Von Neumann architecture, WDC 65816/65802, X86, X86-64, X87, Xeon Phi, Z/Architecture, Zilog Z80, 32-bit, 3DNow!, 64-bit computing, 8-bit. Expand index (89 more) » « Shrink index
In a computer's central processing unit (CPU), an accumulator is a register in which intermediate arithmetic and logic results are stored.
Adapteva is a fabless semiconductor company focusing on low power many core microprocessor design.
Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs.
Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based in Santa Clara, California, that develops computer processors and related technologies for business and consumer markets.
Advanced Vector Extensions (AVX, also known as Sandy Bridge New Extensions) are extensions to the x86 instruction set architecture for microprocessors from Intel and AMD proposed by Intel in March 2008 and first supported by Intel with the Sandy Bridge processor shipping in Q1 2011 and later on by AMD with the Bulldozer processor shipping in Q3 2011.
In computer science, algorithmic efficiency is a property of an algorithm which relates to the number of computational resources used by the algorithm.
Altera Corporation is an American manufacturer of programmable logic devices (PLDs), reconfigurable complex digital circuits.
AltiVec is a single-precision floating point and integer SIMD instruction set designed and owned by Apple, IBM, and Freescale Semiconductor (formerly Motorola's Semiconductor Products Sector) — the AIM alliance.
The K5 is AMD's first x86 processor to be developed entirely in-house.
ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.
Arm Holdings (Arm) is a multinational semiconductor and software design company, owned by SoftBank Group and its Vision Fund.
An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.
The AT&T Hobbit is a microprocessor design that AT&T Corporation developed in the early 1990s.
AVR is a family of microcontrollers developed by Atmel beginning in 1996.
A bit array (also known as bit map, bit set, bit string, or bit vector) is an array data structure that compactly stores bits.
The Blackfin is a family of 16- or 32-bit microprocessors developed, manufactured and marketed by Analog Devices.
In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.
Cell is a multi-core microprocessor microarchitecture that combines a general-purpose Power Architecture core of modest performance with streamlined coprocessing elements which greatly accelerate multimedia and vector processing applications, as well as many other forms of dedicated computation.
A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.
In computer and machine-based telecommunications terminology, a character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written form of a natural language.
In computing, code generation is the process by which a compiler's code generator converts some intermediate representation of source code into a form (e.g., machine code) that can be readily executed by a machine.
A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).
In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems.
Computer data storage, often called storage or memory, is a technology consisting of computer components and recording media that are used to retain digital data.
A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.
In computer programming, a constant is a value that cannot be altered by the program during normal execution, i.e., the value is constant.
A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory.
Cray Inc. is an American supercomputer manufacturer headquartered in Seattle, Washington.
The Cray-1 was a supercomputer designed, manufactured and marketed by Cray Research.
CUDA is a parallel computing platform and application programming interface (API) model created by Nvidia.
Cyrix Corporation was a microprocessor developer that was founded in 1988 in Richardson, Texas, as a specialist supplier of math coprocessors for 286 and 386 microprocessors.
The Cyrix 6x86 (codename M1) is a sixth-generation, 32-bit x86 microprocessor designed by Cyrix and manufactured by IBM and SGS-Thomson.
Released in August 1995, four months before the more famous Cyrix 6x86, the Cyrix 5x86 was one of the fastest CPUs ever produced for Socket 3 computer systems.
Data (treated as singular, plural, or as a mass noun) is any sequence of one or more symbols given meaning by specific act(s) of interpretation.
Alpha, originally known as Alpha AXP, is a 64-bit reduced instruction set computing (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC), designed to replace their 32-bit VAX complex instruction set computer (CISC) ISA.
Donald Ervin Knuth (born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University.
Dynamic random-access memory (DRAM) is a type of random access semiconductor memory that stores each bit of data in a separate tiny capacitor within an integrated circuit.
The Emotion Engine is a central processing unit developed and manufactured by Sony Computer Entertainment and Toshiba for use in the PlayStation 2 video game console.
Fermi is the codename for a GPU microarchitecture developed by Nvidia, first released to retail in April 2010, as the successor to the Tesla microarchitecture.
In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.
General-purpose computing on graphics processing units (GPGPU, rarely GPGP) is the use of a graphics processing unit (GPU), which typically handles computation only for computer graphics, to perform computation in applications traditionally handled by the central processing unit (CPU).
Geode is a series of x86-compatible system-on-a-chip microprocessors and I/O companions produced by AMD, targeted at the embedded computing market.
In digital electronics, especially computing, hardware registers are circuits typically composed of flip flops, often with many characteristics similar to memory, such as.
IA-32 (short for "Intel Architecture, 32-bit", sometimes also called i386) is the 32-bit version of the x86 instruction set architecture, first implemented in the Intel 80386 microprocessors in 1985.
The IBM POWER ISA is a reduced instruction set computer (RISC) instruction set architecture (ISA) developed by IBM.
The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978.
The IBM System/370 (S/370) was a model range of IBM mainframe computers announced on June 30, 1970 as the successors to the System/360 family.
The IBM System/390 was the third major generation of the System/360 line of computers.
ICT 1900 was the name given to a series of mainframe computers released by International Computers and Tabulators (ICT) and later International Computers Limited (ICL) during the 1960s and '70s.
An index register in a computer's CPU is a processor register used for modifying operand addresses during the run of a program, typically for doing vector/array operations.
In computing, an instruction register (IR) is the part of a CPU's control unit that holds the instruction currently being executed or decoded.
An instruction set architecture (ISA) is an abstract model of a computer.
In computer science, an integer is a datum of integral data type, a data type that represents some range of mathematical integers.
Intel Corporation (stylized as intel) is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley.
The Intel 4004 is a 4-bit central processing unit (CPU) released by Intel Corporation in 1971.
The Intel 8008 ("eight-thousand-eight" or "eighty-oh-eight") is an early byte-oriented microprocessor designed and manufactured by Intel and introduced in April 1972.
The Intel 80186, also known as the iAPX 186, or just 186, is a microprocessor and microcontroller introduced in 1982.
The Intel 80188 microprocessor was a variant of the Intel 80186.
The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on 1 February 1982.
The Intel 80386, also known as i386 or just 386, is a 32-bit microprocessor introduced in 1985.
The Intel 8080 ("eighty-eighty") was the second 8-bit microprocessor designed and manufactured by Intel and was released in April 1974.
The 8086 (also called iAPX 86) is a 16-bit microprocessor chip designed by Intel between early 1976 and mid-1978, when it was released.
The Intel 8087, announced in 1980, was the first x87 floating-point coprocessor for the 8086 line of microprocessors.
The Intel 8088 ("eighty-eighty-eight", also called iAPX 88) microprocessor is a variant of the Intel 8086.
The iAPX 432 (Intel Advanced Performance ArchitectureSometimes intel Advanced Processor architecture) was a computer architecture introduced in 1981.
Itanium is a family of 64-bit Intel microprocessors that implement the Intel Itanium architecture (formerly called IA-64).
John von Neumann (Neumann János Lajos,; December 28, 1903 – February 8, 1957) was a Hungarian-American mathematician, physicist, computer scientist, and polymath.
Kepler is the codename for a GPU microarchitecture developed by Nvidia, first introduced at retail in April 2012, as the successor to the Fermi microarchitecture.
In computer engineering, a load/store architecture is an instruction set architecture that divides instructions into two categories: memory access (load and store between memory and registers), and ALU operations (which only occur between registers).
In computer science, locality of reference, also known as the principle of locality, is a term for the phenomenon in which the same values, or related storage locations, are frequently accessed, depending on the memory access pattern.
Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).
Magnetic-core memory was the predominant form of random-access computer memory for 20 years between about 1955 and 1975.
A mathematician is someone who uses an extensive knowledge of mathematics in his or her work, typically to solve mathematical problems.
Maxwell is the codename for a GPU microarchitecture developed by Nvidia as the successor to the Kepler microarchitecture.
A media-embedded processor (MeP) is a configurable 32-bit processor design from Toshiba Semiconductor for embedded media processing applications.
The MediaGX CPU is an x86 compatible processor that was manufactured and designed by Cyrix and later after merger manufactured by National Semiconductor, and was introduced in 1997.
In computing, a memory address is a reference to a specific memory location used at various levels by software and hardware.
In a computer, the Memory Address Register (MAR) is the CPU register that either stores the memory address from which data will be fetched from the CPU, or the address to which data will be sent and stored.
A memory buffer register (MBR) or memory data register (MDR) is the register in a computer's processor, or central processing unit, CPU, that stores the data being transferred to and from the immediate access storage.
In computer architecture, the memory hierarchy separates computer storage into a hierarchy based on response time.
Memory type range registers (MTRRs) are a set of processor supplementary capabilities control registers that provide system software with control of how accesses to memory ranges by the CPU are cached.
MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).
MMIX (pronounced em-mix) is a 64-bit reduced instruction set computing (RISC) architecture designed by Donald Knuth, with significant contributions by John L. Hennessy (who contributed to the design of the MIPS architecture) and Richard L. Sites (who was an architect of the Alpha architecture).
The MOS Technology 6502 (typically "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as "sixty-five-oh-two".
Motorola, Inc. was an American multinational telecommunications company founded on September 25, 1928, based in Schaumburg, Illinois.
The 6800 ("sixty-eight hundred") is an 8-bit microprocessor designed and first manufactured by Motorola in 1974.
The Motorola 68000 series (also termed 680x0, m68000, m68k, or 68k) is a family of 32-bit CISC microprocessors.
National Semiconductor was an American semiconductor manufacturer which specialized in analog devices and subsystems, formerly with headquarters in Santa Clara, California, United States.
NexGen (Milpitas, California) was a private semiconductor company that designed x86 microprocessors until it was purchased by AMD in 1996.
Nios II is a 32-bit embedded-processor architecture designed specifically for the Altera family of FPGAs.
The 320xx or NS32000 was a series of microprocessors from National Semiconductor.
Nuon is a technology developed by VM Labs that adds features to a DVD player.
In computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program.
The Parallax P8X32A Propeller is a multi-core processor parallel computer architecture microcontroller chip with eight 32-bit reduced instruction set computer (RISC) central processing unit (CPU) cores.
Pascal is the codename for a GPU microarchitecture developed by Nvidia, as the successor to the Maxwell architecture.
The PDP-10 is a mainframe computer family manufactured by Digital Equipment Corporation (DEC) from 1966 into the 1980s.
The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a succession of products in the PDP series.
The Pentium III (marketed as Intel Pentium III Processor, informally PIII) brand refers to Intel's 32-bit x86 desktop and mobile microprocessors based on the sixth-generation P6 microarchitecture introduced on February 26, 1999.
The Pentium Pro is a sixth-generation x86 microprocessor developed and manufactured by Intel introduced in November 1, 1995.
The number is a mathematical constant.
PIC (usually pronounced as "pick") is a family of microcontrollers made by Microchip Technology, derived from the PIC1650"PICmicro Family Tree", PIC16F Seminar Presentation originally developed by General Instrument's Microelectronics Division.
Power Architecture is a registered trademark for similar reduced instruction set computing (RISC) instruction sets for microprocessors developed and manufactured by such companies as IBM, Freescale/NXP, AppliedMicro, LSI, Teledyne e2v and Synopsys.
The program counter (PC), commonly called the instruction pointer (IP) in Intel x86 and Itanium microprocessors, and sometimes called the instruction address register (IAR), the instruction counter, or just part of the instruction sequencer, is a processor register that indicates where a computer is in its program sequence.
The program status word (PSW) is an IBM System/360 architecture and successors control register which performs the function of a status register and program counter in other architectures, and more.
Random-access memory (RAM) is a form of computer data storage that stores data and machine code currently being used.
In compiler optimization, register allocation is the process of assigning a large number of target program variables onto a small number of CPU registers.
A register file is an array of processor registers in a central processing unit (CPU).
In computer architecture, register renaming is a technique that eliminates the false data dependencies arising from the reuse of architectural registers by successive instructions that do not have any real data dependencies between them.
In computer engineering, register windows are a feature in some instruction set architectures to improve the performance of procedure calls, a very common operation.
In digital circuits, a shift register is a cascade of flip flops, sharing the same clock, in which the output of each flip-flop is connected to the 'data' input of the next flip-flop in the chain, resulting in a circuit that shifts by one position the 'bit array' stored in it, 'shifting in' the data present at its input and 'shifting out' the last bit in the array, at each transition of the clock input.
Single instruction, multiple data (SIMD) is a class of parallel computers in Flynn's taxonomy.
SPARC, for Scalable Processor Architecture, is a reduced instruction set computing (RISC) instruction set architecture (ISA) originally developed by Sun Microsystems.
Speculative execution is an optimization technique where a computer system performs some task that may not be needed.
In computer science, a stack is an abstract data type that serves as a collection of elements, with two principal operations.
In computer science, computer engineering and programming language implementations, a stack machine is a type of computer.
Static random-access memory (static RAM or SRAM) is a type of semiconductor memory that uses bistable latching circuitry (flip-flop) to store each bit.
A status register, flag register, or condition code register (CCR) is a collection of status flag bits for a processor.
In mathematics, the Strahler number or Horton–Strahler number of a mathematical tree is a numerical measure of its branching complexity.
In computing, Streaming SIMD Extensions (SSE) is an SIMD instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series of processors shortly after the appearance of AMD's 3DNow!.
SuperH (or SH) is a 32-bit reduced instruction set computing (RISC) instruction set architecture (ISA) developed by Hitachi and currently produced by Renesas.
Named after the pioneering electrical engineer Nikola Tesla, Tesla is the codename for a GPU microarchitecture developed by Nvidia as the successor to their prior microarchitectures.
Transmeta Corporation was an American fabless semiconductor company based in Santa Clara, California.
In logic and mathematics, a truth value, sometimes called a logical value, is a value indicating the relation of a proposition to truth.
The V.Smile is an educational game system by VTech.
VAX is a discontinued instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC) in the mid-1970s.
In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set containing instructions that operate on one-dimensional arrays of data called vectors, compared to scalar processors, whose instructions operate on single data items.
Volta, an Nvidia-developed GPU microarchitecture codename, succeeds Pascal and was announced as a future roadmap ambition in March 2013.
The von Neumann architecture, which is also known as the von Neumann model and Princeton architecture, is a computer architecture based on the 1945 description by the mathematician and physicist John von Neumann and others in the First Draft of a Report on the EDVAC.
The W65C816S (also 65C816 or 65816) is a 16-bit microprocessor (MPU) developed and sold by the Western Design Center (WDC).
x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.
x86-64 (also known as x64, x86_64, AMD64 and Intel 64) is the 64-bit version of the x86 instruction set.
x87 is a floating point-related subset of the x86 architecture instruction set.
Xeon Phi is a series of x86 manycore processors designed and made entirely by Intel.
z/Architecture, initially and briefly called ESA Modal Extensions (ESAME), is IBM's 64-bit instruction set architecture implemented by its mainframe computers.
The Z80 CPU is an 8-bit based microprocessor.
32-bit microcomputers are computers in which 32-bit microprocessors are the norm.
3DNow! is an extension to the x86 instruction set developed by Advanced Micro Devices (AMD).
In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets).
8-bit is also a generation of microcomputers in which 8-bit microprocessors were the norm.
Address register, CPU register, CPU registers, Conditional register, Floating-point register, GPR (Computer), GPR (Processor), GPR (computer), GPR (processor), General Purpose Register, General purpose register, General purpose registers, General-purpose register, General-purpose registers, Memory register, Pointer register, Proccesor Register, Processor registers, Register (computer), Register (computing), Register width, SIMD register.