Los transistores son interruptores, sí, pero los interruptores no sólo sirven para encender y apagar las luces.
Los interruptores se agrupan en puertas lógicas. Las puertas lógicas se agrupan en bloques lógicos. Los bloques lógicos se agrupan en funciones lógicas. Las funciones lógicas se agrupan en chips.
Por ejemplo, una puerta NAND TTL suele utilizar 2 transistores (las puertas NAND se consideran uno de los bloques fundamentales de la lógica, junto con el NOR):
simular este circuito - Esquema creado con CircuitLab
Cuando la tecnología pasó de TTL a CMOS (que es ahora el estándar de facto) hubo básicamente una duplicación instantánea de transistores. Por ejemplo, la puerta NAND pasó de 2 transistores a 4:
simular este circuito
Un latch (como un SR) puede hacerse utilizando 2 puertas NAND CMOS, es decir, 8 transistores. Por lo tanto, un registro de 32 bits podría hacerse utilizando 32 flip-flops, es decir, 64 puertas NAND, o 256 transistores. Una ALU puede tener varios registros, además de muchas otras puertas, por lo que el número de transistores crece rápidamente.
Cuanto más complejas son las funciones que realiza el chip, más puertas se necesitan y, por tanto, más transistores.
La CPU media de hoy en día es considerablemente más compleja que, por ejemplo, un chip Z80 de hace 30 años. No sólo utiliza registros 8 veces más anchos, sino que las operaciones que realiza (transformaciones 3D complejas, procesamiento de vectores, etc.) son mucho más complejas que las que podían realizar los antiguos chips. Una sola instrucción en una CPU moderna puede llevar muchos segundos (o incluso minutos) de cálculo en una antigua de 8 bits, y todo eso se hace, en última instancia, por tener más transistores.
7 votos
Yo sugeriría bajar a lo que su chip está hecho. Sumadores, multiplicadores, multiplexores, memoria, más memoria... Y piensa en el número de estas cosas que deben estar presentes allí...
0 votos
Normalmente no se encuentran muchos transistores montados discretamente en placas de circuito impreso, sino como parte de circuitos integrados lógicos como FPGAs, CPUs, memorias, etc. Nuestro deseo de hacer que los productos sean inteligentes significa que ahora hay muchos más productos que contienen una CPU que hace unos años.
9 votos
Algo relacionado (y autopromocionado): ¿Por qué más transistores = más potencia de procesamiento?
1 votos
Además, el uso continuo de transistores como sustitutos de la mayoría de los dispositivos mecánicos ayudó a dar forma a la electrónica de consumo moderna más que cualquier otra cosa. Imagínese su teléfono haciendo ruido cada vez que se enciende o apaga la luz de fondo (con el tamaño y el peso de un coche).
7 votos
Usted pregunta por qué no podemos "hacer las cosas más eficientes" para utilizar menos transistores; supone que buscamos minimizar el número de transistores. Pero, ¿y si se mejora la eficiencia energética añadiendo más para el control? ¿O, más notablemente, la eficiencia del tiempo al hacer cualquier cálculo? La "eficiencia" no es una sola cosa.
0 votos
Un detalle relativamente menor es que, a veces, los transistores se utilizan para sustituir a otros dispositivos, sobre todo a las resistencias. Mientras que en un circuito discreto se puede ver una resistencia, en un chip suele ser un transistor, manipulado para producir el flujo de corriente deseado. Esto se debe a que a menudo es más fácil fabricar transistores que resistencias en un chip.
2 votos
No es que necesitemos tantos transistores para construir una CPU, pero ya que podemos fabricar todos esos transistores, podríamos utilizarlos de forma que la CPU sea más rápida.
0 votos
@immibis - Sí, la respuesta definitiva es que mantiene a los ingenieros empleados.
0 votos
@HotLicks haces que parezca que los ingenieros no están creando valor.
0 votos
@immibis - Yo soy uno, y te puedo decir que algunos lo hacen otros no. (Pero estaba bromeando). (Aunque, en última instancia, un trabajador de saneamiento puede estar creando más "valor" que un ingeniero, sin embargo, adivina cuál cobra más).
0 votos
Más o menos la misma razón por la que hay tantos tipos de ruedas.
0 votos
En primer lugar, necesitamos una definición clara de eficiencia. Imaginemos que tenemos un jet privado, un concorde y un 747... (inserte aquí un libro de la serie Morgan Kaufmann)