Consumo de energia de um núcleo com dois threads de hardware

Consumo de energia de um núcleo com dois threads de hardware

Se um núcleo tiver dois threads de hardware, o núcleo consumirá a mesma energia nos dois cenários a seguir: a) apenas um thread está ocupado, o outro está ocioso b) ambos os threads estão ocupados

Até onde eu sei, os reguladores de tensão nos processadores modernos são por núcleo, não por thread de hardware; portanto, minha suposição acima está correta?

Responder1

"Depende" é o melhor que podemos conseguir.

Há muita lógica complicada e controle de energia acontecendo, e o consumo de energia depende muito mais das tarefas reais que estão sendo executadas do que de quantos threads existem. Ter um único thread que contém um conjunto diversificado e variado de instruções que usam todas as unidades de execução da CPU pode acabar consumindo mais energia do que dois threads que competem pelos mesmos recursos da CPU.

Para seções não utilizadas da CPU com eficiência energéticapoderiaser colocado em um estado de baixa energia é se o despachante da instrução souber que é improvável que seja usado por algum tempo. Se isso acontecer dependeria do processador e exigiria uma leitura cuidadosa da documentação do processador.

O design da CPU também está em constante mudança e melhoria, então o que pode ser verdade hoje pode mudar amanhã.

informação relacionada