All Topics  
Word (computer science)

 

   Email Print
   Bookmark   Link






 

Word (computer science)



 
 
In computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
, "word" is a term for the natural unit of data used by a particular computer design. A word is simply a fixed-sized group of bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
s that are handled together by the machine. The number of bits in a word (the word size or word length) is an important characteristic of a computer architecture
Computer architecture

Computer architecture in computer engineering is the conceptual design and fundamental operational structure of a computer system. It is a blueprint and functional description of requirements and design implementations for the various parts of a computer, focusing largely on the way by which the central processing unit performs internally an...
.

The size of a word is reflected in many aspects of a computer's structure and operation. The majority of the registers
Processor register

In computer architecture, a processor register is a small amount of Computer storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere....
 in the computer are usually word-sized.






Discussion
Ask a question about 'Word (computer science)'
Start a new discussion about 'Word (computer science)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
, "word" is a term for the natural unit of data used by a particular computer design. A word is simply a fixed-sized group of bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
s that are handled together by the machine. The number of bits in a word (the word size or word length) is an important characteristic of a computer architecture
Computer architecture

Computer architecture in computer engineering is the conceptual design and fundamental operational structure of a computer system. It is a blueprint and functional description of requirements and design implementations for the various parts of a computer, focusing largely on the way by which the central processing unit performs internally an...
.

The size of a word is reflected in many aspects of a computer's structure and operation. The majority of the registers
Processor register

In computer architecture, a processor register is a small amount of Computer storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere....
 in the computer are usually word-sized. The typical numeric value manipulated by the computer is probably word sized. The amount of data transferred between the processing part
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 of the computer and the memory
Computer memory

Computer memory is usually meant to refer to the semiconductor technology that is used to store information in Electronics devices. Current primary computer memory makes use of integrated circuits consisting of silicon-based transistors....
 system is most often a word. An address
Address

Address may refer to:*A memory address, a unique identifier for a memory location at which a computer can store a piece of data for later retrieval...
 used to designate a location in memory often fits in a word.

Modern computers usually have a word size of 16, 32, or 64 bits. Many other sizes have been used in the past, including 8, 9, 12, 18, 24, 36, 39, 40, 48, and 60 bits; the slab is an example of an early word size. Some of the earliest computers were decimal
Decimal

The decimal numeral system has 10 as its Base . It is the most widely used numeral system....
 rather than binary
Binary numeral system

The binary numeral system, or notation with a radix of 2. Owing to its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by all modern computers....
, typically having a word size of 10 or 12 decimal digits, and some early computers had no fixed word length at all.

Sometimes the size of a word is defined to be a particular value for compatibility
Backward compatibility

In technology, for example in telecommunications and computing, a device or technology is said to be backwards compatible if it allows input generated by older devices....
 with earlier computers. The most common microprocessors used in personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
s (for instance, the Intel Pentium
Pentium

Introduced on March 22, 1993, the original Pentium was the first superscalar x86 architecture microprocessor. Its fifth-generation x86 microarchitecture was a direct extension of the 80486 architecture with dual integer pipeline s, a faster FPU unit, wider data bus, and features for further reduced address calculation latency....
s and AMD Athlon
Athlon

Athlon is the brand name applied to a series of different x86 Central processing unit designed and manufactured by Advanced Micro Devices. The original Athlon was the first seventh-generation x86 processor and, in a first, retained the initial performance lead it had over Intel Corporation's competing processors for a significant period of t...
s) are an example of this. Their IA-32
IA-32

IA-32 , often generically called x86 or x86-32, is the instruction set architecture of Intel's most commercially successful microprocessors....
 architecture is an extension of the original Intel 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
 design which had a word size of 16 bits. The IA-32 processors still support 8086 (x86) programs, so the meaning of "word" in the IA-32 context was kept the same, and is still said to be 16 bits, despite the fact that they at times (especially when the default operand size is 32-bit) operate largely like a machine with a 32 bit word size. Similarly in the newer x86-64
X86-64

x86-64 is a superset of the x86. x86-64 Central processing units can run existing 32-bit or 16-bit x86 programs at full speed, but also support new programs written with a 64-bit address space and other additional capabilities....
 architecture, a "word" is still 16 bits, although 64-bit ("quadruple word") operands may be more common.

Uses of words


Depending on how a computer is organized, units of the word size may be used for:

  • Integer numbers – Holders for integer
    Integer (computer science)

    In computer science, the term integer is used to refer to a data type which represents some finite subset of the mathematical integers. These are also known as integral data types....
     numerical values may be available in one or in several different sizes, but one of the sizes available will almost always be the word. The other sizes, if any, are likely to be multiples or fractions of the word size. The smaller sizes are normally used only for efficient use of memory; when loaded into the processor, their values usually go into a larger, word-sized holder.


  • Floating point numbers – Holders for floating point
    Floating point

    In computing, floating point describes a system for numerical representation in which a String of digits represents a rational number.The term floating point refers to the fact that the radix point can "float": that is, it can be placed anywhere relative to the Significant figures of the number....
     numerical values are typically either a word or a multiple of a word.


  • Addresses – Holders for memory addresses must be of a size capable of expressing the needed range of values, but not be excessively large. Often the size used is that of the word, but it can also be a multiple or fraction of the word size.


  • RegistersProcessor register
    Processor register

    In computer architecture, a processor register is a small amount of Computer storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere....
    s are designed with a size appropriate for the type of data they hold, e.g. integers, floating point numbers, or addresses. Many computer architectures use "general purpose" registers that can hold any of several types of data; those registers are sized to allow the largest of any of those types, and typically that size is the word size of the architecture.


  • Memory-processor transfer – When the processor reads from the memory subsystem into a register, or writes a register's value to memory, the amount of data transferred is often a word. In simple memory subsystems, the word is transferred over the memory data bus, which typically has a width of a word or half word. In memory subsystems that use cache
    Cache

    In computer science, a cache is a collection of data duplicating original values stored elsewhere or computed earlier, where the original data is expensive to fetch or to compute, compared to the cost of reading the cache....
    s, the word-sized transfer is the one between the processor and the first level of cache; at lower levels of the memory hierarchy
    Memory hierarchy

    The hierarchical arrangement of computer storage in current computer architectures is called the memory hierarchy. It is designed to take advantage of memory locality in computer programs....
     larger transfers (which are a multiple of the word size) are normally used.


  • Unit of address resolution – In a given architecture, successive address values designate successive units of memory; this unit is the unit of address resolution. In most computers, the unit is either a character (e.g. a byte) or a word. (A few computers have used bit resolution.) If the unit is a word, then a larger amount of memory can be accessed using an address of a given size. On the other hand, if the unit is a byte, then individual characters can be addressed (i.e. selected during the memory operation).


  • Instructions – Machine instructions are normally fractions or multiples of the architecture's word size. This is a natural choice since instructions and data usually share the same memory subsystem. In Harvard architecture
    Harvard architecture

    The Harvard architecture is a computer architecture with physically separate computer storage and signal pathways for instructions and data. The term originated from the Harvard Mark I relay-based computer, which stored instructions on punched tape and data in electro-mechanical counters ....
    s the word sizes of instructions and data need not be related.


Word size choice


When a computer architecture is designed, the choice of a word size is of substantial importance. There are design considerations which encourage particular bit-group sizes for particular uses (e.g. for addresses), and these considerations point to different sizes for different uses. However, considerations of economy in design strongly push for one size, or a very few sizes related by multiples or fractions (submultiples) to a primary size. That preferred size becomes the word size of the architecture.

Character
Character (computing)

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 language form of a natural language....
 size is one of the influences on a choice of word size. Before the mid-1960s, characters were most often stored in six bits; this allowed no more than 64 characters, so alphabetics were limited to upper case. Since it is efficient in time and space to have the word size be a multiple of the character size, word sizes in this period were usually multiples of 6 bits (in binary machines). A common choice then was the 36-bit word
36-bit word length

Many early computers aimed at the scientific market had a 36-bit word . This word length was just long enough to represent positive and negative integers to an accuracy of ten decimal digits ....
, which is also a good size for the numeric properties of a floating point format.

After the introduction of the IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
 System/360
System/360

The IBM System/360 is a mainframe computer system family announced by IBM on April 7, 1964. It was the first family of computers making a clear distinction between computer architecture and implementation, allowing IBM to release a suite of compatible designs at different price points....
 design which used eight-bit characters and supported lower-case letters, the standard size of a character (or more accurately, a byte
Byte

A byte is a basic unit of measurement of Computer storage in computer science. In many computer architectures it is a Byte addressing memory address space....
) became eight bits. Word sizes thereafter were naturally multiples of eight bits, with 16, 32, and 64 bits being commonly used.

Variable word architectures

Early machine designs included some that used what is often termed a variable word length. In this type of organization, a numeric operand had no fixed length but rather its end was detected when a character with a special marking was encountered. Such machines often used binary coded decimal for numbers. This class of machines included the IBM 702
IBM 702

The IBM 702 was announced September 25, 1953 and withdrawn October 1, 1954, but the first production model was not installed until July 1955. The successor to the 702 in the IBM 700/7000 series#Commercial architecture was the IBM 705....
, IBM 705, IBM 7080
IBM 7080

The IBM 7080 was a transistorized variable word length Binary-coded decimal#IBM and BCD computer in the IBM 700/7000 series commercial architecture line, introduced in August 1961, that provided an upgrade path from the vacuum tube IBM 705 computer....
, IBM 7010, UNIVAC 1050
UNIVAC 1050

The UNIVAC 1050 was a variable wordlength decimal and binary computer.Instruction set were fixed length , consisting of a 5 bit "opcode", a 3 bit index register specifier, one reserved bit, a 15 bit address, and a 6 bit "detail field" whose function varies with each instruction....
, IBM 1401
IBM 1401

The IBM 1401, the first member of the IBM 1400 series, was a variable wordlength decimal computer that was announced by International Business Machines on October 5, 1959....
, and IBM 1620
IBM 1620

The IBM 1620 was announced by International Business Machines on October 21, 1959 and marketed as an inexpensive "scientific computer". After a total production of about two thousand machines, it was withdrawn on November 19, 1970....
.

Most of these machines work on one unit of memory at a time and since each instruction or datum is several units long, each instruction takes several cycles just to access memory. These machines are often quite slow because of this. For example, instruction fetches on an IBM 1620 Model I
IBM 1620 Model I

The IBM 1620 Model I was the original implementation of the IBM 1620 scientific computer, introduced in 1959.This unit was produced as inexpensively as International Business Machines could make it, in order to keep the price low....
 take 8 cycles just to read the 12 digits of the instruction (the Model II
IBM 1620 Model II

The IBM 1620 Model II was a vastly improved implementation, compared to the original IBM 1620 Model I, of the IBM 1620 scientific computer architecture....
 reduced this to 6 cycles, but reduced the fetch times to 4 cycles if both address fields were not needed by the instruction). Instruction execution took a completely variable number of cycles, depending on the size of the operands.

Word and byte addressing

The memory model of an architecture is strongly influenced by the word size. In particular, the resolution of a memory address, that is, the smallest unit that can be designated by an address, has often been chosen to be the word. In this approach, address values which differ by one designate adjacent memory words. This is natural in machines which deal almost always in word (or multiple-word) units, and has the advantage of allowing instructions to use minimally-sized fields to contain addresses, which can permit a smaller instruction size or a larger variety of instructions.

When byte processing is to be a significant part of the workload, it is usually more advantageous to use the byte, rather than the word, as the unit of address resolution. This allows an arbitrary character within a character string to be addressed straightforwardly. A word can still be addressed, but the address to be used requires a few more bits than the word-resolution alternative. The word size needs to be an integral multiple of the character size in this organization. This addressing approach was used in the IBM 360, and has been the most common approach in machines designed since then.

The power of 2

Different amounts of memory are used to store data values with different deegrees of precision. The commonly used sizes are usually a power of 2 multiple of the unit of address resolution (byte or word). Converting the index of an item in an array into the address of the item then requires only a shift
Arithmetic shift

In computer programming, an arithmetic shift is a shift operator, sometimes known as a signed shift . For binary numeral systems it is a bitwise operation that shifts all of the bits of its operand; every bit in the operand is simply moved a given number of bit positions, and the vacant bit-positions are filled in....
 operation rather than a multiplication. In some cases this relationship can also avoid the use of division operations. As a result, most modern computer designs have word sizes (and other operand sizes) that are a power of 2 times the size of a byte.

Size families

As computer designs have grown more complex, the central importance of a single word size to an architecture has decreased. Although more capable hardware can use a wider variety of sizes of data, market forces exert pressure to maintain backward compatibility
Backward compatibility

In technology, for example in telecommunications and computing, a device or technology is said to be backwards compatible if it allows input generated by older devices....
 while extending processor capability. As a result, what might have been the central word size in a fresh design has to coexist as an alternative size to the original word size in a backward compatible design. The original word size remains available in future designs, forming the basis of a size family.

In the mid-1970s, DEC
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 designed the VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 to be a successor of the PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
. They used "word" for a 16-bit quantity while they used the term "longword" to refer to a 32-bit quantity. This is in contrast to earlier machines, where the natural unit of addressing memory would be called a word, while a quantity that is one half a word would be called, if anything, a halfword. As well, a VAX "quadword" is 64 bits.

Another example is the x86family. The original 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....
 architecture used a word size of 16 bits. The 80386 was based around units of 32 bits. If it were an unencumbered design, it would have had a 32-bit "word", but as an extension of the 8086, its "word" continued to be considered as 16 bits. The AMD64 architectural extensions bring the 64-bit size into a major position without dropping any of the 16- and 32-bit support.

Thus one sees that today a computer architecture is based on a family of closely related sizes more than on a single omnipresent word size. The sizes are related by integral factors. Calling any one of them the architecture's word size may be somewhat arbitrary, and a word size may be designated for historical reasons.

Dword, Qword, and Oword

In computer science, a dword (double word) is a unit of data that is twice the size of a word. On the x86 platforms, which have a word size of 16 bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
s, a dword unit of data is 32 bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
s (4 bytes) long.

A qword (or quadword, or quadruple word) is a unit of data that is four times the size of a word. On the common x86 platforms, this unit of data is 64 bits because the size of a word on an x86 system is defined to be 16 bits (whether the particular machine works primarily with 16, 32, or 64 bit items).

Finally, Intel uses the term double quadruple word, or DQWord, to denote a 128-bit datum, found in the implementation of Streaming SIMD Extensions
Streaming SIMD Extensions

In computing, Streaming SIMD Extensions is a SIMD instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series processors as a reply to AMD's 3DNow! ....
 and its ancestors. Microsoft Macro Assembler
Microsoft Macro Assembler

The Microsoft Macro Assembler is an X86 architecture high-level assembler for DOS and Microsoft Windows. It supports a wide variety of Macro facilities and structured programming idioms, including High-level programming language functions for Control_flow#Loops and Subroutine....
 uses oword (octuple word) for the same data size.

Table of word sizes

key: b: bits, d: decimal digits, w: word size of architecture, n: variable size
YearComputer
Architecture
Word Size
w
Integer
Sizes
Floating Point
Sizes
Instruction
Sizes
Unit of Address
Resolution
Char
Size
"1837"Babbage
Analytical engine
Analytical engine

The analytical engine, an important step in the history of computers, was the design of a mechanical general-purpose computer by the British mathematician Charles Babbage....
50 dw5 different cards were used for different functions, exact size of cards not knownw
1941Zuse Z322 bw8 bw
1942ABC50 bw
1944Harvard Mark I
Harvard Mark I

The IBM Automatic Sequence Controlled Calculator , called the Mark I by Harvard University, was the first large-scale automatic digital computer in the USA....
23 dw24 b
1946
(1948)
ENIAC
ENIAC

ENIAC, short for Electronic Numerical Integrator And Computer, was a general-purpose electronic computer. It was a Turing complete, digital computer capable of being reprogrammed to solve a full range of computing problems....

(w/)
10 dw, 2w
(w)

(2d, 4d, 6d, 8d)


1951UNIVAC I
UNIVAC I

The UNIVAC I was the first commercial computer produced in the United States.It was designed principally by J. Presper Eckert and John Mauchly, the inventors of the ENIAC....
12 dw½ww1 d
1952IAS machine
IAS machine

The IAS machine was the first electronic digital computer built by the Institute for Advanced Study, Princeton Township, New Jersey, United States....
40 bw½ww5 b
1952IBM 701
IBM 701

The IBM 701, known as the Defense Calculator while in development, was announced to the public on April 29, 1952, and was International Business Machines?s first commercial scientific computer....
36 b½w, w½w½w, w6 b
1952UNIVAC 60n d1d, ... 10d2d, 3d
1953IBM 702
IBM 702

The IBM 702 was announced September 25, 1953 and withdrawn October 1, 1954, but the first production model was not installed until July 1955. The successor to the 702 in the IBM 700/7000 series#Commercial architecture was the IBM 705....
n d0d, ... 511d5dd1 d
1953UNIVAC 120n d1d, ... 10d2d, 3d
1954
(1955)
IBM 650
IBM 650

The IBM 650 was one of International Business Machines?s early computers, and the world?s first mass production computer. It was announced in 1953, and over 2000 systems were produced between the first shipment in 1954 and its final manufacture in 1962....

(w/IBM 653)
10 dw
(w)
ww2 d
1954IBM 704
IBM 704

The IBM 704, the first mass-produced computer with floating point arithmetic hardware, was introduced by IBM in April, 1954. The 704 was significantly improved over the IBM 701 in terms of architecture as well as implementation, and was not compatible with its predecessor....
36 bwwww6 b
1954IBM 705n d0d, ... 255d5dd1 d
1954IBM NORC16 dww, 2www
1956IBM 305
IBM 305

The IBM 305 RAMAC was the first commercial computer that used a moving head hard disk drive for secondary storage. IBM introduced the storage unit on September 4, 1956 before unveiling the entire computer nine days later on September 13....
n d1d, ... 100d10dd1 d
1957Autonetics Recomp I40 bw, 79 b, 8d, 15d½w½w, w5 b
1958UNIVAC II
UNIVAC II

The UNIVAC II was an improvement to the UNIVAC I that UNIVAC first delivered in 1958. The improvements included core memory of 2000 to 10000 words, UNISERVO II tape drives which could use either the old UNIVAC I metal tapes or the new PET film , and some of the circuits were transistorized ....
12 dw½ww1 d
1958SAGE
Semi Automatic Ground Environment

The Semi-Automatic Ground Environment was an automated control system for tracking and intercepting enemy bomber aircraft used by North American Aerospace Defense Command from the late 1950s into the 1980s....
32 b½www6 b
1958Autonetics Recomp II
Autonetics Recomp II

The Autonetics Recomp II was introduced by the Autonetics division of North American Aviation in 1958....
40 bw, 79 b, 8d, 15d2w½w½w, w5 b
1959IBM 1401
IBM 1401

The IBM 1401, the first member of the IBM 1400 series, was a variable wordlength decimal computer that was announced by International Business Machines on October 5, 1959....
n d1d, ...d, 2d, 4d, 5d, 7d, 8dd1 d
1959
(TBD)
IBM 1620
IBM 1620

The IBM 1620 was announced by International Business Machines on October 21, 1959 and marketed as an inexpensive "scientific computer". After a total production of about two thousand machines, it was withdrawn on November 19, 1970....
n d2d, ...
(4d, ... 102d)
12dd2 d
1960LARC12 dw, 2ww, 2www2 d
1960CDC 1604
CDC 1604

The CDC 1604 was a 48-bit computer designed and manufactured by Seymour Cray and his team at the Control Data Corporation. The 1604 is known as the first commercially successful transistorized computer....
48 bww½ww6 b
1960IBM 1410
IBM 1410

The IBM 1410, a member of the IBM 1400 series, was a variable wordlength decimal computer that was announced by IBM on September 12 1960 and marketed as a midrange "Business Computer"....
n d1d, ...d, 2d, 6d, 7d, 11d, 12dd1 d
1960IBM 7070
IBM 7070

IBM 7070 was a decimal architecture intermediate data processing system that was introduced by IBM in June 1960. It was part of the IBM 700/7000 series, and was based on discrete transistors rather than the vacuum tubes of the 1950s....
10 dwwww, d2 d
1960PDP-1
PDP-1

The PDP-1 was the first computer in Digital Equipment Corporation's Programmed Data Processor series and was first produced in 1960. It is famous for being the computer most important in the creation of Hacker culture, at Massachusetts Institute of Technology, Bolt, Beranek and Newman and elsewhere....
18 bwww6 b
1961IBM 7030
IBM 7030

The IBM 7030, also known as Stretch, was IBM's first transistorized supercomputer. The first one was delivered to Los Alamos National Laboratory in 1961....

(Stretch)
64 b1b, ... 64b,
1d, ... 16d
w½w, wb, ½w, w1 b, ... 8 b
1961IBM 7080
IBM 7080

The IBM 7080 was a transistorized variable word length Binary-coded decimal#IBM and BCD computer in the IBM 700/7000 series commercial architecture line, introduced in August 1961, that provided an upgrade path from the vacuum tube IBM 705 computer....
n d0d, ... 255d5dd1 d
1962UNIVAC III
UNIVAC III

The UNIVAC III, designed as an improved transistorized replacement for the vacuum tube UNIVAC I and UNIVAC II computers, was introduced in June 1962....
25 b, 6 dw, 2w, 3w, 4www6 b
1962Autonetics D-17B
D-17B

The D-17B is a computer used in missile guidance systems, specifically the Minuteman I NS-1OQ missile guidance system, which contains a D-17B computer, the associated stable platform, and power supplies....

Minuteman I Guidance Computer
27 b11 b, 24 b24 bw
1962UNIVAC 1107
UNIVAC 1107

The UNIVAC 1107 was the first member of UNIVAC's UNIVAC 1100/2200 series of computers, introduced in October 1962. Also known as the Thin Film Computer because of its use of thin film memory for its register storage....
36 b1/6w, ?w, ½w, wwww6 b
1962IBM 7010n d1d, ...d, 2d, 6d, 7d, 11d, 12dd1 d
1962IBM 709436 bww, 2www6 b
1963Gemini Guidance Computer39 b26 b13 b13 b, 26 b
1963
(1966)
Apollo Guidance Computer
Apollo Guidance Computer

The Apollo Guidance Computer was the first recognizably modern embedded system, used in Real-time computing by astronaut pilot to collect and provide flight information, and to automatically control all of the navigational functions of the Apollo spacecraft....
15 bww, 2ww
1963Saturn Launch Vehicle Digital Computer26 bw13 bw
1964CDC 6600
CDC 6600

The CDC 6600 was a mainframe computer from Control Data Corporation, first delivered in 1964. It is generally considered to be the first successful supercomputer, outperforming its fastest predecessor, IBM 7030 Stretch, by about three times....
60 bww¼w, ½ww6 b
1964Autonetics D-37C
D-37C

The D-37C is the computer component of the all-inertial NS-17 Missile Guidance Set for accurately navigating to its target thousands of miles away. The NS-17 MGS was used in the Minuteman II ICBM....

Minuteman II Guidance Computer
27 b11 b, 24 b24 bw4 b, 5 b
1965IBM 36032 b½w, w,
1d, ... 16d
w, 2w½w, w, 1½w8 b8 b
1965UNIVAC 1108
UNIVAC 1108

The UNIVAC 1108 was the second member of UNIVAC's UNIVAC 1100/2200 series of computers, introduced in 1964. Integrated circuits replaced the thin film memory that the UNIVAC 1107 used for Processor register....
36 b1/6w, ¼w, ?w, ½w, w, 2ww, 2www6 b, 9 b
1965PDP-8
PDP-8

The PDP-8 was the first successful commercial minicomputer, produced by Digital Equipment Corporation in the 1960s. DEC introduced it on 22 March 1965, and sold more than 50,000 systems, the most of any computer up to that date....
12 bwww8 b
1970PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
16 bw2w, 4ww, 2w, 3w8 b8 b
1971Intel 4004
Intel 4004

The Intel 4004 is a 4-bit central processing unit released by Intel Corporation in 1971. The 4004 is the first complete CPU on one chip, the first commercially available microprocessor, a feat made possible by the use of the new silicon gate technology allowing the integration of a higher number of transistors and a faster speed than was pos...
4 bw, d2w, 4ww
1972Intel 8008
Intel 8008

The Intel 8008 was an early byte-oriented microprocessor designed and manufactured by Intel and introduced in April 1972. Originally known as the 1201, the chip was commissioned by Computer Terminal Corporation to implement an instruction set designed for their Datapoint 2200 programmable terminal....
8 bw, 2dw, 2w, 3ww8 b
1972Calcomp 9009 bww, 2ww8 b
1974Intel 8080
Intel 8080

The Intel 8080 was an early microprocessor designed and manufactured by Intel. The 8-bit microprocessor was released in April 1974 running at 2 megahertz , and is generally considered to be the first truly usable microprocessor....
8 bw, 2w, 2dw, 2w, 3ww8 b
1975ILLIAC IV
ILLIAC IV

The ILLIAC IV was one of the most infamous supercomputers ever. Last in a series of research machines, the ILLIAC from the University of Illinois at Urbana-Champaign, the ILLIAC IV design featured fairly high parallel computing with up to 256 processors, used to allow the machine to work on large data sets in what would later be known as vect...
64 bww, ½www
1975Motorola 6800
Motorola 6800

The 6800 is an 8-bit microprocessor produced by Motorola and released shortly after the Intel 8080 in late 1974. It had 78 instructions, including the famous, undocumented Halt and Catch Fire bus test instruction....
8 bw, 2dw, 2w, 3ww8 b
1975MOS Tech. 6501
MOS Technology 6501

The 6501 is an eight-bit microprocessor, the first sold by MOS Technology. The 6501 is the first member of the MOS Technology 65xx of microprocessors....

MOS Tech. 6502
MOS Technology 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive full-featured central processing unit on the market by a considerable margin, costing less than one-sixth the price of competing designs from larger companies such...
8 bw, 2dw, 2w, 3ww8 b
1976Cray-1
Cray-1

The Cray-1 was a supercomputer designed by a team including Seymour Cray for Cray Research. The first Cray-1 system was installed at Los Alamos National Laboratory in 1976, and it went on to become one of the best known and most successful supercomputers in history....
64 b24 b, ww¼w, ½ww8 b
1976Zilog Z80
Zilog Z80

The Zilog Z80 is an 8-bit microprocessor designed and sold by Zilog from July 1976 onwards. It was widely used both in desktop and embedded computer designs as well as for military purposes....
8 bw, 2w, 2dw, 2w, 3w, 4w, 5ww8 b
1978
(1980)
Intel 8086
Intel 8086

The 8086 is a 16-bit microprocessor chip designed by Intel and introduced on the market in 1978, which gave rise to the x86 architecture. Intel 8088, released in 1979, was essentially the same chip, but with an external 8-bit bus , and is notable as the processor used in the original IBM PC....

(w/Intel 8087
Intel 8087

The 8087 was the first math coprocessor for 16 bit processors designed by Intel ; it was built to be paired with the Intel Intel 8088 and Intel 8086 microprocessors....
)
16 b½w, w, 2d
(w, 2w, 4w)

(2w, 4w, 5w, 17d)
½w, w, ... 7w8 b8 b
1978VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
-11/780
32 b¼w, ½w, w, 1d, ... 31d, 1b, ... 32bw, 2w¼w, ... 14¼w8 b8 b
1979Motorola 68000
Motorola 68000

The Motorola 68000 is a 16/32-bit Complex instruction set computer microprocessor core designed and marketed by Freescale Semiconductor ....
32 b¼w, ½w, w, 2d½w, w, ... 7½w8 b8 b
1982
(1983)
Motorola 68020
Motorola 68020

The Motorola 68020 is a 32-bit microprocessor from Motorola, released in 1984. It is the successor to the Motorola 68010 and is succeeded by the Motorola 68030....

(w/Motorola 68881
Motorola 68881

The Motorola 68881 was a floating-point coprocessor computer chip that was utilized in some computer systems that used the Motorola 68020 or Motorola 68030 central processing unit....
)
32 b¼w, ½w, w, 2d
(w, 2w, 2½w)
½w, w, ... 7½w8 b8 b
1985ARM1
ARM architecture

The ARM architecture is a 32-bit RISC central processing unit architecture developed by ARM Limited that is widely used in embedded system designs....
32 bww8 b8 b
1985MIPS
MIPS architecture

MIPS is a RISC instruction set architecture developed by MIPS Technologies . In the mid to late 1990s, it was estimated that one in three RISC microprocessors produced were MIPS implementations....
32 b¼w, ½w, ww, 2ww8 b8 b
1989Intel 80486
Intel 80486

The Intel i486, otherwise known as the 80486, was the first tightly pipeline x86 design. Introduced in 1989, it was also the first x86 chip to use more than a million transistors, due to a large on-chip cache and an integrated floating point unit....
16 b½w, w, 2d
w, 2w, 4w
2w, 4w, 5w, 17d½w, w, ... 7w8 b8 b
1989Motorola 68040
Motorola 68040

The Motorola 68040 is a microprocessor from Motorola, released in 1990. It is the successor to the 68030 and is followed by the 68060 In keeping with general Motorola naming, the 68040 is often referred to as simply the 040 ....
32 b¼w, ½w, w, 2dw, 2w, 2½w½w, w, ... 7½w8 b8 b
1991Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
64 b¼w, ½w, ww, 2w½w8 b8 b
1991Cray C90
Cray

Cray Inc. is a supercomputer manufacturer based in Seattle, Washington. The company's predecessor, Cray Research, Inc. , was founded in 1972 by computer designer Seymour Cray....
64 bw½w, w, 2www8 b
1991PowerPC
PowerPC

PowerPC is a RISC instruction set architecture created by the 1991 Apple Inc.?IBM?Motorola alliance, known as AIM alliance. Originally intended for personal computers, PowerPC CPUs have since become popular embedded system and high-performance processors....
32 b¼w, ½w, ww, 2ww8 b8 b
2000IA-6464 b8 b, ¼w, ½w, w½w, w41 b8 b8 b
2002XScale32 bww, 2w½w, w8 b8 b
key: b: bits, d: decimal digits, w: word size of architecture, n: variable size


See also

  • Byte
    Byte

    A byte is a basic unit of measurement of Computer storage in computer science. In many computer architectures it is a Byte addressing memory address space....
  • 32-bit
    32-bit

    The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
  • 32-bit application
    32-bit application

    A 32-bit application is software that runs in a 32-bit flat address space .The term 32-bit application came about because DOS and Microsoft Windows were originally written for the Intel 8088 and Intel 80286 microprocessors....
    s
  • 64-bit
    64-bit

    64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
  • 128-bit
    128-bit

    There are currently no mainstream general-purpose processors built to operate on 128-bit integers or addresses, though a number of processors do operate on 128-bit data....