counts for
microprocessors against dates of introduction. The curve shows counts doubling every two years, per
Moore's law.
Microprocessors A
microprocessor incorporates the functions of a computer's
central processing unit on a single
integrated circuit. It is a multi-purpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and provides results as output. The development of
MOS integrated circuit technology in the 1960s led to the development of the first microprocessors. The 20-bit
MP944, developed by
Garrett AiResearch for the
U.S. Navy's
F-14 Tomcat fighter in 1970, is considered by its designer
Ray Holt to be the first microprocessor. The following table does not include the memory. For memory transistor counts, see the
Memory section below.
FPGA A
field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing.
Memory Semiconductor memory is an electronic
data storage device, often used as
computer memory, implemented on
integrated circuits. Nearly all semiconductor memories since the 1970s have used
MOSFETs (MOS transistors), replacing earlier
bipolar junction transistors. There are two major types of semiconductor memory:
random-access memory (RAM) and
non-volatile memory (NVM). In turn, there are two major RAM types:
dynamic random-access memory (DRAM) and
static random-access memory (SRAM), as well as two major NVM types:
flash memory and
read-only memory (ROM). Typical
CMOS SRAM consists of six transistors per cell. For DRAM, 1T1C, which means one transistor and one capacitor structure, is common. Capacitor charged or not is used to store 1 or 0. In flash memory, the data is stored in floating gates, and the resistance of the transistor is sensed to interpret the data stored. Depending on how fine scale the resistance could be separated, one transistor could store up to three
bits, meaning eight distinctive levels of resistance possible per transistor. However, a finer scale comes with the cost of repeatability issues, and hence reliability. Typically, low grade 2-bits
MLC flash is used for
flash drives, so a 16
GB flash drive contains roughly 64 billion transistors. For SRAM chips, six-transistor cells (six transistors per bit) was the standard. In
single-level flash memory, each cell contains one
floating-gate MOSFET (one transistor per bit), whereas
multi-level flash contains 2, 3 or 4 bits per transistor. Flash memory chips are commonly stacked up in layers, up to 128-layer in production, and 136-layer managed, and available in end-user devices up to 69-layer from manufacturers.
Transistor computers card cage populated with
Standard Modular System cards Before transistors were invented,
relays were used in commercial
tabulating machines and experimental early computers. The world's first working
programmable, fully automatic
digital computer, the 1941
Z3 22-
bit word length computer, had 2,600 relays, and operated at a
clock frequency of about 4–5
Hz. The 1940 Complex Number Computer had fewer than 500 relays, but it was not fully programmable. The earliest practical computers used
vacuum tubes and solid-state
diode logic.
ENIAC had 18,000 vacuum tubes, 7,200 crystal diodes, and 1,500 relays, with many of the vacuum tubes containing two
triode elements. The second generation of computers were
transistor computers that featured boards filled with discrete transistors, solid-state diodes and
magnetic memory cores. The experimental 1953
48-bit Transistor Computer, developed at the
University of Manchester, is widely believed to be the first transistor computer to come into operation anywhere in the world (the prototype had 92 point-contact transistors and 550 diodes). The 1962
15-bit Apollo Guidance Computer used "about 4,000 "Type-G" (3-input NOR gate) circuits" for about 12,000 transistors plus 32,000 resistors. The
IBM System/360, introduced 1964, used discrete transistors in
hybrid circuit packs. The next generation of computers were the
microcomputers, starting with the 1971
Intel 4004, which used
MOS transistors. These were used in
home computers or
personal computers (PCs). This list includes early transistorized computers (second generation) and IC-based computers (third generation) from the 1950s and 1960s.
Logic functions Transistor count for generic logic functions is based on static
CMOS implementation.
Parallel systems Historically, each processing element in earlier parallel systems—like all CPUs of that time—was a
serial computer built out of multiple chips. As transistor counts per chip increases, each processing element could be built out of fewer chips, and then later each
multi-core processor chip could contain more processing elements.
Goodyear MPP: (1983?) 8 pixel processors per chip, 3,000 to 8,000 transistors per chip.
Other devices == Transistor density ==