¿Por qué diferentes SOC tienen diferentes voltajes de alimentación de CPU para una frecuencia dada?

Recientemente, estudié tablas dvfs para 3 SOC: exynos8890 (pequeño clúster), exynos7880, snapdragon 625.

Aquí está el resultado: código fuente de octava

Potencia de CPU versus frecuencia

El punto es que diferentes SOC con prácticamente el mismo proceso de fabricación (14nm), la misma arquitectura de CPU (arm53), pero diferentes fabricantes y grado de consumo tienen un voltaje diferente a una frecuencia determinada.

Está claro que al reducir el voltaje de alimentación de la CPU, se puede reducir el consumo dinámico, pero aún así, ¿

la reducción del voltaje de alimentación de la CPU tiene algún inconveniente en el consumo general de energía de la CPU?
Además, ¿por qué exynos8890 tiene un voltaje máximo a 1,6 GHz, pero no a la frecuencia MÁXIMA?

Hay mucho más en el diseño de un FET que solo el tamaño del proceso, pero también debe tener en cuenta que incluso un silicio idéntico puede dar lugar a recomendaciones diferentes cuando se pasa por dos organizaciones diferentes. Esta pregunta es demasiado amplia para encajar dentro del requisito de Stack Exchange para la especificidad responsable.
@dzmitry, ¿tienes que poner ese gráfico en uV? Voltios es más común
No creo que el mismo "proceso de 14 nm" sea en realidad el mismo proceso entre diferentes fabricantes o fundiciones. ¿Por qué compartirían su proceso?
Para el mismo "proceso de marketing de 14nm (o lo que sea)", cada FAB de silicio ofrece bibliotecas de árbol o cuatro (o más) celdas con diferentes optimizaciones de potencia/velocidad, biblioteca de baja potencia y baja velocidad, bibliotecas de alta potencia y alto rendimiento, etc. todos los resultados serán diferentes.

Respuestas (1)

Hay dos tipos de pérdidas de energía en un chip:

  • estática (fuga)
  • dinámico (conmutación)

El escalado de voltaje reduce tanto las pérdidas de energía como el cuadrado del voltaje, por lo que el beneficio de un voltaje reducido es sustancial, especialmente para un dispositivo móvil donde la duración de la batería es el rey.

Sin embargo, hay una compensación. En general, un voltaje más bajo da como resultado un tiempo de conmutación más largo para la lógica MOS, por lo que también requiere reducir la velocidad del reloj. Esto tiene la ventaja de que reduce la potencia dinámica como una función lineal de la frecuencia del reloj.

(La relación de potencia entre el voltaje, la frecuencia y la capacitancia es W=V^2 * f * C, donde C es la suma de la capacitancia en las señales activadas).

Ahora, ¿por qué las diferencias en el mismo nodo de proceso? Diferentes diseñadores utilizarán diferentes estrategias para cumplir con la sincronización en sus piezas. Una de estas estrategias es utilizar transistores de umbral bajo (Vt bajo) en ciertas rutas críticas. Sin embargo, esto tiene un precio: mayor potencia de fuga.

Entonces, incluso dentro de la misma empresa (Samsung en este caso) y en el mismo proceso, verá diferencias. Algunas partes están optimizadas para el rendimiento, otras para la potencia. Una parte orientada al rendimiento que usa caminos de bajo Vt más generosamente usará más energía a una frecuencia y voltaje dados, pero finalmente será más rápido a un voltaje dado.

La razón de la caída extraña de Exynos 8890 puede ser que sean los perfiles de potencia que pudieron probar.

Tenga en cuenta que dependiendo de qué voltaje se midió (y cómo), la caída extraña podría ser simplemente una caída V.