¿Por qué se estrangula la CPU de mi Mac? (Relación Turbo Boost)

15

AnandTech tiene instrucciones 1 sobre cómo puede verificar las proporciones de Turbo para la CPU de la Mac. Como están registrados, la información es muy fácil de encontrar.

En Mountain Lion puedes hacer esto de la siguiente manera:

  1. Abierto /Applications/Utilities/Console.app
  2. Abra el system.logen el lado izquierdo.
  3. Buscar entradas que contengan Turbo Ratios

Lo que encontrarás es algo como esto:

Dec 16 20:11:47 localhost kernel[0]: AppleIntelCPUPowerManagement: Turbo Ratios 0035

Y esto significa:

La línea anterior enumera las relaciones turbo como 0035 . El número de cuatro dígitos es la relación turbo para los núcleos activos ( 4C / 3C / 2C / 1C ). Dependiendo de los núcleos activos, la velocidad del reloj puede variar. Cada número es hexadecimal .

Los primeros dos números son 0 porque la CPU no tiene más de dos núcleos y, por lo tanto, no admite ninguna relación turbo cuando 4 o 3 núcleos están activos (2012 Macbook Air, i5-3427U). El tercer número nos dice el turbo boost máximo con dos núcleos activos: 3. Eso es 3 contenedores, donde cada contenedor es de 100MHz, o 300MHz por encima de la frecuencia de operación de 1.8GHz ( 2.1GHz ).

El cuarto número nos da el turbo máximo cuando solo un núcleo está activo: 5. Cinco bins son 500MHz, que además de la frecuencia base de 1.8GHz nos da 2.3GHz .

(Texto editado de AnandTech para adaptarse a mi CPU).

Sin embargo, de acuerdo con notebookcheck.net 2, la relación Turbo debe ser 008A o 1.8GHz / 2.6GHz / 2.8GHz . Esto estaría en línea con el anuncio 3 de Apple para el Macbook Air de 13 "de 2012:

ingrese la descripción de la imagen aquí

Esto plantea la pregunta obvia: ¿por qué se estrangula la CPU de mi Mac?

  • Desearía poder usar las herramientas de MSR para obtener más información sobre las velocidades de reloj, pero para que funcionen necesito arrancar en modo kernel de 32 bits que ya no está disponible en Mountain Lion.

  • MacCPUID 4 es una herramienta oficial de Intel que puede usar para calcular el reloj actual de la CPU. La versión actual 2.1 se lanzó el 31/10/2012 pero todavía parece tener errores. No importa cómo estrese mi CPU, siempre calcula que el reloj está a una velocidad constante de 2.3 GHz.

Gentmatt
fuente
Originalmente comencé a ser escéptico sobre las velocidades de reloj de la CPU en mi Macbook Air cuando noté que las máquinas virtuales que uso nunca reportaron velocidades de reloj superiores a 2.3 GHz. Mis hallazgos system.logme sorprendieron porque el Macbook Air funciona muy bien con el uso normal, por lo que no esperaba que la CPU se acelerara en absoluto. Además, AnandTech ha informado que los Macbook Airs de 2011 no fueron estrangulados. En caso de que tenga acceso a un Macbook Air 2012, ¿podría informar si ve lo mismo?
gentmatt
1
La misma máquina, la misma relación de turbo ...
cablesm
@cablesm Gracias por hacérmelo saber. También descubrí que el usuario URI en superusuario está experimentando esto: superuser.com/q/517476/182260
gentmatt
Si tan sólo Intel lanzó un monitor Turbo Boost o la API de OS X ... - stackoverflow.com/q/13996083/475228 - También no está claro que algo está mal - sólo porque usted no ha visto las condiciones en que el impulso máximo es habilitado no significa que no lo hará en algunas situaciones de carga ligera.
bmike
@bmike Sería genial monitorear la función turbo boost en OS X. Ejecuté el benchmark Cinebench R11.5 para obtener una imagen más amplia de lo que está sucediendo: 4 hilos-> 2.47, 1 hilo-> 1.10. De todos modos, si los dígitos de Turbo Ratio para el AppleIntelCPUPowerManagementtrabajo según lo descrito por AnandTech, entonces el Turbo Boost máximo aún no está habilitado.
gentmatt

Respuestas:

7

Entonces, ejecuté algunos puntos de referencia Cinebench R11.5 para obtener más información sobre el rendimiento de un solo subproceso de mi CPU i5-3427U 1 (1.8-2.8 GHz):

1 hilo → 1.10

También contacté al autor del artículo vinculado por AnandTech - @anandshimpi 2 . Anand Lal Shimpi fue tan amable de enviarme un gráfico de benchark que comparó el rendimiento de un solo subproceso del Macbook Airs de 13 "de 2011 con el Macbook Airs de 13" de 2012 con Cinebench R11.5.

En esta imagen, he agregado información sobre los relojes de CPU de un solo subproceso máximo junto con una comparación del rendimiento medido, como ha sugerido Anand Lal Shimpi.

ingrese la descripción de la imagen aquí
[ fuente de la imagen ]

En este gráfico de información estoy comparando específicamente:

  • 2011 13 "Macbook Air, i5-2557M 1.7GHz / 2.4GHz / 2.7GHz
  • 2012 13 "Macbook Air, i5-3427U 1.8GHz / 2.6GHz / 2.8GHz

Como puede ver, el reloj de un solo subproceso del modelo 2012 aumenta un 3.7% en el modo turbo boost.

Sin embargo, el puntaje de referencia experimentó un aumento del 9.9% que no se debe simplemente al mayor reloj, sino también a la arquitectura más eficiente de Ivy Bridge, que es aproximadamente un 5-15% más rápida 3 que Sandy Bridge.

En resumen, los puntajes de referencia son los esperados, mientras que las Turbo Ratiosentradas de registro no lo son. Anand Lal Shimpi había "imaginado que era un error, lo envió a Apple en julio" 4 .

Gentmatt
fuente