Bastante solo transistores. Muchos de ellos. Comenzando con un par de miles para el 4004 (el primer microprocesador comercialmente exitoso) en 1971, hasta miles de millones en los últimos chips. Los transistores se utilizan para crear puertas lógicas, que a su vez se utilizan para crear los componentes básicos del procesador:
Instruction decoder
ALU (arithmetic logic unit)
Registers
Multiplexors/buffers to route signals between the above sections and the outside
Los microcontroladores además tienen memoria de programa y de datos, que también se construye a partir de transistores, junto con circuitos analógicos y puertos de E / S.
Los lenguajes de lenguaje de alto nivel se compilan o interpretan, en el primer caso se traducen finalmente en instrucciones de la máquina que son decodificadas por el decodificador de instrucciones. Los códigos de operación en la instrucción dictan qué operación tiene lugar. Las operaciones aritméticas (sumar, restar, etc.) y lógicas como AND, OR, etc. se manejan mediante la ALU . Así que sí, hay puertas enterradas dentro de la ALU que realizan operaciones AND y OR, correspondientes a las operaciones AND y OR en su programa.
Sin embargo, no es necesario que tales operaciones se realicen con las puertas AND u OR. Cualquier función lógica se puede realizar utilizando todas las puertas NAND (Y seguido de e inversor) o todas las Puertas NOR (O puertas seguidas de e inversor) por lo que no hay otro tipo de puerta sería necesario. La computadora de guía para la nave espacial Apollo 11, que aterrizó en la Luna en 1969, consistía completamente en 2800 IC con dos puertas NOR de tres entradas.
Aquí está el recuento de transistores para un número seleccionado de microprocesadores a lo largo de los años:
Intel 4004 (1971) 2,300
MOS Tech 6502 (1975) 3,510
Motorola 6800 (1974) 4,100
Intel 8080 (1974) 4,500
Intel 8086 & 8088 (1974) 29,000
Motorola 68000 (1979) 68,000
Intel 80386 (1985) 275,000
ARM 1 (1985) 25,000
Intel 80486 (1989) 1,180,235
Intel Pentium (1993) 3,100,000
AMD K7 (1999) 22,000,000
Intel Pentium 4 (2000) 42,000,000
Intel Core 2 Duo (2006) 291,000,000
ARM Cortex-A9 (2007) 26,000,000
AMD K10 quad-core (2008) 758,000,000
Intel 6-core i7 (2010) 1,170,000,000
Intel 8-core Itanium (2012) 3,100,000,000
Es sorprendente que el número de transistores haya aumentado en más de seis órdenes de magnitud en 41 años (1971-2012). Este aumento tiene casi exactamente emparejado Ley de Moore :
$$
2300 (2 ^ {41/2}) = 3,410,693,920
$$
que indica la cantidad de transistores en un circuito integrado que se duplica cada dos años.
Algunas notas sobre la tabla:
- El número de transistores en el 8088 (usado en la primera PC) y el 8086 fue el mismo porque internamente, los chips eran esencialmente idénticos. Solo la interfaz de bus (8 para el 8088 vs 16 bits para el 8086) fue diferente.
- El número de transistores para el Motorola 68000 fue de 68,000 para dar o recibir. Esto se utilizó en materiales de marketing.
- Note la notable diferencia entre CISC (cómputo de conjunto de instrucciones complejas) y RISC (Computación de conjuntos de instrucciones reducidas) arquitecturas: el Intel 80386, lanzado en 1985 tenía 275,000 transistores, mientras que el ARM 1, lanzado el mismo año, tenía 25,000, una proporción de 11 a 1. Y el Intel Core 2 Duo, lanzado en 2006, tenía 291,000,000 transistores, mientras que el ARM Cortex-A9, introducido un año después, tenía 22,000,000, una proporción similar de 13 a 1.
Los primeros microprocesadores, como el 6502 utilizado en el muy popular Apple [], tenían un recuento de transistores suficientemente bajo que con solo una pequeña ampliación se pueden ver los transistores individuales. Aquí hay un 6502 simulator que en realidad muestra las rutas de datos a través del chip mientras ejecuta un programa. Simplemente haga clic en el botón Reproducir en el lado derecho. Puede hacer zoom y obtener más detalles. El simulador se creó exponiendo la matriz, fotografiando la superficie y los sustratos en alta resolución y luego creando un modelo digital completo del chip.
Las primeras computadoras en la década de 1940 estaban compuestas por tubos de vacío o relés, pero en cualquier caso se realizaron las mismas álgebra booleana como los circuitos digitales de hoy. Las computadoras de transistores discretos aparecieron a fines de los años cincuenta y principios de los sesenta. Fueron reemplazados por procesadores que utilizan SSI (circuitos integrados de pequeña escala). Esto fue impulsado en gran medida por la industria aeroespacial, tanto la carrera espacial como la defensa. para minimizar el peso. Los microprocesadores de la lista anterior son un ejemplo de LSI (integración a gran escala).