¿Por qué la CPU consume más batería durante las operaciones computacionalmente caras?

1

¿Es porque la CPU aumenta su hertz según sea necesario?

Y cuando un ciclo de CPU tiene que ingresar un registro, ¿la distancia adicional en su camino afecta de manera mensurable la velocidad de ese ciclo específico? ¿Y retrasará el inicio del próximo ciclo?

    
pregunta user22979

2 respuestas

5

Hay dos efectos que influyen en la cantidad de potencia que necesita un chip. La potencia estática (fuga del transistor) y la potencia dinámica. La potencia estática depende de la tecnología utilizada para construir el chip. Por lo tanto, incluso a 0Hz, el chip dibuja corriente. El poder dinámico es lo que te interesa.

La razón para consumir más energía es el número de transistores que se conmutan por unidad de tiempo. Cuanto más se enciendan o apaguen los transistores por segundo, más energía se necesitará.

Algunas CPU aceleran sus relojes en diferentes modos. Eso reduce el número de interruptores. Otros tienen la capacidad de desactivar partes de la CPU para ahorrar energía.

La potencia depende en gran medida de qué partes de la CPU (matriz) se utilizan en un momento dado.

    
respondido por el Alexxx
1

Y cuando un ciclo de la CPU tiene que ingresar a un registro, ¿la distancia adicional en su camino afecta de manera mensurable la velocidad de ese ciclo específico?

Esto no tiene sentido, pero creo que la respuesta a la pregunta es que no; La CPU no sabe su propio retraso de propagación. El retraso de propagación se fija en el momento del diseño pero se ve afectado por los problemas de fabricación y la temperatura. Si la señal del reloj llega demasiado pronto, funciona mal; esto es lo que sucede cuando una CPU está demasiado acelerada.

    
respondido por el pjc50

Lea otras preguntas en las etiquetas