Me gustaría tener un control directo de núcleo de CPU de los relojes. Es esto posible en los nuevos MacBooks y macOS ?
Yo uso Intel Poder Gadget y Macs Fan Control de herramientas para la monitorización de la CPU y los fans de las velocidades en los MacBook Pro de 2018 con i9.
Underclocking en Mathematica
Durante la ejecución de algunos cálculos específicos en Mathematica sucede que la CPU se pone underclocked de 2,9 G 2,3 G en serie e incluso a 1,5 G durante cálculos paralelos. Esto podría ser Mathematica relacionados, pero hasta ahora no veo ninguna razón para underclocking tan fuertemente. En el inicio de la computación el Turbo Boost está actuando, la velocidad de reloj es mayor y, a continuación, después de un minuto se reduce abruptamente, al mismo tiempo después de la temperatura de la CPU toca a 100C. La temperatura promedio es, probablemente, 80C, pero con Turbo Boost de ajuste del reloj, en algún punto de la temperatura toca 100C y el CPU se pone underclocked. La temperatura se reduce a ~60C, pero hasta el final de la computación este proceso nunca llega a los más alto de CPU ni de Turbo Boost. Después de algo más de tiempo (5-10 minutos) underclock para el segundo tiempo, aunque la temperatura es estable.
Sin embargo, si puedo ejecutar otra aplicación en el lado, el Intel Poder Gadget puede leer núcleo más frecuencia (se muestra el promedio o el máximo, no por núcleo/hilo). También el total de energía del núcleo aumenta, pero sólo mientras este segundo proceso se está ejecutando, como si el Mathematica proceso está prohibido el uso de CPU superior del reloj. Es como el sistema operativo no permite mayor frecuencia de la CPU para el "peligroso" de hilo, aunque la temperatura puede disminuir, finalmente, a <50C.
Mathematica tarea es larga, pero no cambia en la naturaleza, se multiplica grandes matrices una y otra vez sólo con números diferentes.
Todo esto es seguido con los ventiladores funcionando en más de velocidades por defecto, porque me aumentar con la herramienta de Control. Estoy absolutamente seguro de que el sistema podría apoyar a la mayor frecuencia de la CPU durante este, pero no ir a por ello. Mi sospecha es sobre el sistema operativo, ya que la CPU no llega al acelerador y hay un proceso claro de preferencia. Aumento de la prioridad el proceso no hacer un cambio.
No estoy seguro acerca de lo que está sucediendo aquí, que es la razón que dan mayor descripción del problema. También porque no podría ser otra solución más que la de cambiar la frecuencia manualmente, especialmente si este es imposible de hacer.