¿Por qué la CPU de mi Mac está acelerada? (Relación de impulso turbo)

AnandTech tiene instrucciones 1 sobre cómo puede verificar las proporciones de Turbo para la CPU de Mac. Dado que 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.logdel lado izquierdo.
  3. Buscar entradas que contenganTurbo 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 dos primeros 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 hay 4 o 3 núcleos activos (Macbook Air 2012, i5-3427U). El tercer número nos indica el impulso turbo máximo con dos núcleos activos: 3. Son 3 contenedores, donde cada contenedor es de 100 MHz, o 300 MHz por encima de la frecuencia operativa estándar de 1,8 GHz ( 2,1 GHz ).

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

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

Sin embargo, según notebookcheck.net 2 , la relación Turbo debe ser 008A o 1,8 GHz/2,6 GHz/2,8 GHz . 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é la CPU de mi Mac está acelerada?

  • Desearía poder usar las herramientas MSR para obtener más información sobre las velocidades del 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 utilizar 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 cuánto estrese mi CPU, siempre calcula que el reloj está a 2,3 GHz constantes.

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

Respuestas (1)

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

1 hilo → 1.10

También me puse en contacto con el autor del artículo vinculado de AnandTech - @anandshimpi 2 . Anand Lal Shimpi tuvo la amabilidad de enviarme un gráfico comparativo que comparaba el rendimiento de un solo subproceso del Macbook Airs de 13" de 2011 con el Macbook Airs de 13" de 2012 utilizando Cinebench R11.5.

En esta imagen, he agregado información sobre los relojes máximos de CPU de un solo subproceso junto con una comparación del rendimiento medido, como sugirió 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 Macbook Air de 13", i5-2557M 1,7 GHz/2,4 GHz/ 2,7 GHz
  • MacBook Air de 13" de 2012, i5-3427U 1,8 GHz/2,6 GHz/ 2,8 GHz

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

Sin embargo, la puntuación de referencia experimentó un aumento del 9,9 % que no se debe simplemente al reloj más alto, sino también a la arquitectura Ivy Bridge más eficiente, que es entre un 5 % y un 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 "supuso que era un error, se lo envió a Apple en julio" 4 .