
Si un núcleo tiene dos subprocesos de hardware, ¿el núcleo consumirá la misma energía en los dos escenarios siguientes: a) solo un subproceso está ocupado, el otro está inactivo b) ambos subprocesos están ocupados?
Hasta donde yo sé, los reguladores de voltaje en los procesadores modernos son por núcleo, no por subproceso de hardware, por lo tanto, ¿es correcta mi suposición anterior?
Respuesta1
"Depende" es lo mejor que probablemente podamos conseguir.
Hay mucha lógica complicada y control de energía y el consumo de energía depende mucho más de las tareas reales que se realizan que de cuántos subprocesos hay. Tener un solo subproceso que contiene un conjunto diverso y variado de instrucciones que utilizan todas las unidades de ejecución de la CPU podría terminar usando más energía que dos subprocesos que compiten por los mismos recursos de la CPU.
Para mayor eficiencia energética, secciones no utilizadas de la CPUpodríaser puesto en un estado de baja energía es si el despachador de instrucciones sabe que es poco probable que se utilice durante algún tiempo. Si esto sucede dependerá del procesador y requerirá una lectura cuidadosa de la documentación del procesador.
El diseño de la CPU también cambia y mejora constantemente, por lo que lo que podría ser cierto hoy podría cambiar mañana.