¿Por qué las CPU se vuelven cada vez más pequeñas?

19

Es un hecho conocido que con el tiempo los procesadores (o chips) son cada vez más pequeños. Intel y AMD están en una carrera por los estándares más pequeños (45 nm, 32 nm, 18 nm, ...). Pero, ¿por qué es tan importante tener los elementos más pequeños en el área de chip más pequeña?

¿Por qué no hacer una CPU de 90nm 5x5cm? ¿Por qué exprimir 6 núcleos en un área de 216 mm2? Será más fácil disipar el calor del área más grande, la fabricación requerirá una tecnología menos precisa (y por lo tanto más barata).

Se me ocurren algunas razones:

  • menos tamaño significa que se pueden hacer más chips en una sola oblea (pero las obleas no son muy caras, ¿verdad?)
  • los tamaños más pequeños son importantes para los dispositivos móviles (pero las PC cotidianas aún usan cajas de torre)
  • el tamaño pequeño está dictado por el límite de velocidad de la luz, el chip no puede ser más grande que la distancia que puede recorrer un campo EM en 1 ciclo (pero eso es aproximadamente varios cm a 3GHz)

Entonces, ¿por qué los chips deben hacerse cada vez más pequeños?

Kromster dice que apoya a Mónica
fuente
3
más es ley? :)
kenny
En la mayoría de los casos, el tamaño del paquete final, lo que importa para colocarlo en un teléfono celular, está determinado por el tipo de embalaje y el número de clavijas. En otras palabras, el tamaño real de la matriz es generalmente mucho más pequeño de lo que indicaría el paquete, incluso para procesos más grandes. El embalaje es una gran parte del costo de fabricación de un IC de conteo de clavijas alto, mucho más de lo que parece y, a veces, más que fabricar el troquel real.
Mark
@ Mark - Los fabricantes de teléfonos celulares quieren cada vez más CSP (paquetes de escala de chip), que son casi del mismo tamaño que el dado. Ya casi no puede justificar paquetes como TQFP en los teléfonos inteligentes, son demasiado ineficientes en cuanto al espacio.
stevenvh
@stevenvh Creo que dijimos lo mismo, las opciones de empaquetado y la condensación de múltiples chips en un solo paquete para reducir el recuento de pines y las necesidades de componentes externos están impulsando principalmente la miniaturización de los circuitos integrados para el uso de teléfonos celulares. El tamaño del proceso generalmente no es el factor limitante, especialmente en dispositivos con un alto número de pines.
Mark
8
Para ser claros, las CPU no se están volviendo más pequeñas. Permanecen aproximadamente del mismo tamaño pero contienen más y más transistores porque el tamaño de cada transistor está disminuyendo.
David Schwartz

Respuestas:

34

Es como las barras de caramelo. Siguen haciéndolos más pequeños al mismo precio para aumentar las ganancias.

En serio, sin embargo, hay buenas razones para chips más pequeños. Lo primero y más importante es que se pueden colocar más chips en una oblea. Para chips grandes, el costo depende de qué fracción de una oblea usa. El costo de procesar una oblea es bastante fijo, independientemente de la cantidad de chips que resulten de ella.

Sin embargo, usar menos de la oblea cara es solo una parte. El rendimiento es el otro. Todas las obleas tienen imperfecciones. Piense en ellos como pequeños pero dispersos al azar sobre la oblea, y cualquier CI que golpee una de estas imperfecciones es basura. Cuando la oblea está cubierta por muchos circuitos integrados pequeños, solo una pequeña fracción del total es basura. A medida que aumenta el tamaño de IC, aumenta la fracción de ellos que golpean una imperfección. Como un ejemplo irreal que, sin embargo, señala el problema, considere el caso en el que cada oblea tiene una imperfección y está cubierta por un CI. El rendimiento sería 0. Si estuviera cubierto por 100 CI, el rendimiento sería del 99%.

Hay mucho más que producir que esto, y esto simplifica enormemente el problema, pero estos dos efectos empujan a que los chips más pequeños sean más económicos.

Para circuitos integrados realmente simples, el costo de empaque y prueba domina. En esos casos, el tamaño de las características no es tanto un problema de conducción. Esta es también una razón por la que hemos visto una explosión de paquetes más pequeños y más baratos últimamente. Tenga en cuenta que el tamaño extremo de las características pequeñas está siendo impulsado por circuitos integrados muy grandes, como los procesadores principales y las GPU.

Olin Lathrop
fuente
17
Además, el lingote de silicio es redondo, por lo que pierde más chips por oblea a medida que los chips se hacen más grandes, es decir. puedes colocar más fichas cuadradas más pequeñas en un círculo.
Martin
2
+1 @ Martin, sin mencionar que está en los bordes de la oblea donde se encuentran muchas fallas de dispositivos.
kenny
1
@endolith: Piense en cómo funciona el refinamiento de zona. Una sección transversal circular es la forma óptima para eso.
Olin Lathrop
1
Los agujeros alrededor del borde se pueden llenar con dados más pequeños si y solo si la estructura (dopaje de sustrato, tecnologías de transistores, recuento de capas de metalización, etc.) es la misma para los dados más grandes y más pequeños. Además, las tasas de producción para los dos dispositivos se vinculan y pueden no ser similares a la tasa de demanda para las dos partes diferentes. Por lo tanto, es raro cuando puedes salirte con la tuya con ese truco.
Mike DeSimone
77
La oblea tiene que ser redonda debido al proceso de fabricación. Para crear un solo cristal de silicio, se sumerge un cristal de inicio en un baño de silicio dopado fundido y se retira lentamente mientras gira el cristal. El control preciso de la velocidad de rotación y extracción determina tanto el diámetro del cristal como evita la formación de defectos policristalinos. El diámetro y la longitud también están limitados por consideraciones mecánicas, es decir, cuánto puede tirar antes de que se rompa y vuelva a caer. Después de esto, se corta en obleas y se pule.
Mike DeSimone
21

A medida que el tamaño del proceso se reduce, el uso de energía disminuye.

Los procesos de transistores más pequeños permiten el uso de voltajes más bajos combinados con las mejoras en la técnica de construcción, lo que significa que un procesador de ~ 45 nm puede usar menos de la mitad de la potencia que usa un procesador de 90 nm con conteos de transistores similares.

La razón de esto es que a medida que la puerta del transistor se reduce, el voltaje umbral y la capacitancia de la puerta (corriente de accionamiento requerida) se reduce.

Cabe señalar que, como señaló Olin, este nivel de mejora no continúa a tamaños de proceso más pequeños, ya que la corriente de fuga se vuelve muy importante.

Uno de sus otros puntos, la velocidad a la que las señales pueden viajar alrededor del chip:

A 3ghz, la longitud de onda es de 10 cm, sin embargo, la longitud de onda 1/10 es de 1 cm, que es donde debe comenzar a considerar los efectos de la línea de transmisión para señales digitales. Además, recuerde que en el caso de los procesadores Intel, algunas partes del chip funcionan al doble de la velocidad del reloj, por lo que 0,5 cm se convierte en la distancia importante para los efectos de la línea de transmisión. NOTA: en este caso, pueden estar operando en ambos bordes del reloj, lo que significa que el reloj no funciona a 6 Ghz, pero algunos procesos en curso están moviendo datos tan rápido y tienen que considerar los efectos.

Fuera de los efectos de la línea de transmisión, también debe considerar la sincronización del reloj. En realidad, no sé cuál es la velocidad de propagación dentro de un microprocesador, para el cable de cobre sin blindaje es como el 95% de la velocidad de la luz, pero para el cable coaxial es como el 60% de la velocidad de la luz.

A 6Ghz, el período de reloj es de solo 167 picosegundos, el tiempo tan alto / bajo es de ~ 84 picosegundos. En el vacío, la luz puede viajar 1 cm en 33.3 picosendos. Si la velocidad de propagación fue del 50% de la velocidad de la luz, entonces es más como 66,6 picosegundos para viajar 1 cm. Esto, combinado con los retrasos de propagación de los transistores y posiblemente de otros componentes, significa que el tiempo que tarda la señal en moverse, incluso un troquel pequeño a 3-6Ghz, es significativo para mantener una sincronización de reloj adecuada.

marca
fuente
44
La potencia disminuye con el tamaño de la función hasta cierto punto. Los voltajes de conmutación más bajos hacen que la relación de los FET en estado de encendido y apagado sea menor. Esto significa que hay una fuga considerable fuera del estado para bajar lo suficiente la impedancia del estado. Como resultado, la potencia de fuga es una fracción significativa de la potencia requerida para ejecutar algunos procesadores modernos. La potencia aún aumenta con la frecuencia de reloj, pero la frecuencia de reloj máxima está limitada por la potencia de fuga sustancial siempre presente. Hay muchas compensaciones interesantes en los procesadores modernos, y los equilibrios entre ellos cambian rápidamente.
Olin Lathrop
1
Su luz es diez veces más rápida: 3.33 × 10 ^ -12 s × 3 × 10 ^ 8 m / s = 10 ^ -3 m = 1 mm.
Starblue
@Olin Lathrop De acuerdo, en las generaciones más recientes la fuga es el principal limitador. Principalmente estaba haciendo referencia a la transición de 90 nm a 45 nm, que tiene una disminución casi lineal en la potencia. Esa linealidad no está por debajo de 45 nm como has dicho.
Mark
5

La razón principal es la primera que mencionaste. Las obleas (lo que llama placas) son muy caras, por lo que desea aprovecharlas al máximo. Las obleas anteriores tenían 3 pulgadas de diámetro, las de hoy son de 12 pulgadas, lo que no solo le da 16 veces más bienes raíces, obviamente, sino que también obtiene más troqueles que eso.
Por lo tanto, está claro que usarían esta tecnología también para las CPU que se usan en las PC de torre, incluso si no parece que sea necesario allí. Y no olvide que las PC portátiles también tienen este tipo de CPU, y tienen un presupuesto limitado en lo que respecta al espacio.
La velocidad también es una preocupación, a 3 GHz las señales viajan menos de 10 cm por ciclo de reloj. Como regla general a partir del 1/10 de eso, tenemos que ocuparnos de los efectos de la línea de transmisión. Y eso es menos de 1 cm.

editar
Un tamaño de función más pequeño también significa menos capacitancia de puerta, y esto permite una mayor velocidad. La conmutación más rápida significa menos consumo de energía, ya que los MOSFET irán más rápido a través de su región activa. En la práctica, los fabricantes aprovechan esto para ver más rápido, de modo que al final no verá gran parte de esta reducción de potencia.

stevenvh
fuente
2
300 000 000 metros / 3 000 000 000 Hz = 0,1 metro, eso es 10 cm, ¿verdad?
Kromster dice que apoya a Mónica el
3
Las obleas son baratas, 100 $ por oblea. Lo que es costoso es la explosión: los steppers pueden procesar 120 obleas por hora como máximo, y cada oblea necesita hasta 20 explosiones.
BarsMonster
1
@BarsMonster no puede explotar arruinar una oblea? ¡Lo siento! :)
kenny
1
@kenny El daño físico a la oblea es altamente improbable en la fábrica moderna. Defectos microscópicos: siempre están aquí.
BarsMonster
2
@stevenvh: sí, lo que dijo BarsMonster. Cuando tiene una máquina de pulverización catódica de un millón de dólares y procesa cien mil (?) Obleas durante su vida útil, es más simple pensar en ella y en las otras máquinas en la fábrica como parte del "costo total por oblea". La fracción del "costo total por oblea" que proviene de comprar discos de silicio puro sin máscara es casi insignificante.
davidcary
0

La razón principal por la que las CPU se vuelven cada vez más pequeñas es simplemente que, en informática, más pequeño es más poderoso :

Para una primera aproximación, el cálculo implica dos acciones básicas: transmitir información de un lugar a otro y combinar cadenas de información para producir nueva información. Como estamos acostumbrados a usar electrónica aquí, llamemos al hardware para estas acciones 'cables' e 'interruptores'. Para ambos, más pequeño es mejor:

Cables: Dado que la velocidad de transmisión en un cable es esencialmente constante, si desea obtener información de un lugar (por ejemplo, cambiar) a otro, debe acortar el cable . (es posible que pueda alcanzar una velocidad más rápida, pero eventualmente alcanza el límite de velocidad de la luz, en ese momento se ve obligado a volver a acortar).

Conmutadores: un conmutador funciona mediante la información de uno o más cables de entrada que entran y bañan el cuerpo del interruptor, lo que hace que su estado interno se transforme para modular la información en uno o más cables de salida. Simplemente lleva menos tiempo sumergir el cuerpo de un interruptor más pequeño.

PMar
fuente