Por que diferentes hyperthreads possuem uma velocidade de clock diferente? [fechadas]

3

Eu tenho uma CPU Intel Core i5-2520M no meu laptop que tem dois núcleos físicos e hyperthreads, resultando em quatro núcleos lógicos. Ao olhar para /proc/cpuinfo , vejo quatro velocidades de clock diferentes:

$ grep MHz /proc/cpuinfo
cpu MHz         : 1124.114
cpu MHz         : 799.865
cpu MHz         : 948.486
cpu MHz         : 1248.168

Eu realmente não sei como os hyperthreads são rotulados nesta máquina. Dos sistemas HPC, eu acho que os núcleos 1 e 3 correspondem ao primeiro núcleo físico.

Então como é que as velocidades do relógio são diferentes para os quatro núcleos lógicos? Eu acho que só pode haver uma velocidade de clock por núcleo físico .

    
por Martin Ueding 30.08.2017 / 22:32

1 resposta

1

As CPUs modernas têm escala de frequência dinâmica. No caso da Intel, SpeedStep . O que você está vendo provavelmente é um indicador melhor de como o gerenciamento de energia está sendo dimensionado para desempenho ou duração da bateria, diminuindo a frequência e / ou voltagem do CPU para atender às necessidades dos vários processos executados nesses encadeamentos.

Altere seu esquema de gerenciamento de energia para maximizar o desempenho e, em seguida, novamente para maximizar a vida útil da bateria e ver como as freqüências mudam em resposta.

    
por 31.08.2017 / 00:03