Mi piacerebbe avere un controllo diretto degli orologi core della CPU. Questo è possibile su nuovi MacBook e macOS?
Uso Intel Power Gadget e Macs Fan Control strumenti per monitorare la velocità della CPU e dei fan su MacBook Pro 2018 con i9.
Underclocking in Mathematica
Durante l'esecuzione di alcuni calcoli specifici in Mathematica succede che la CPU diventa underclocking da 2.9G a 2.3G in seriale e persino a 1.5G durante i calcoli paralleli. Questo potrebbe essere collegato a Mathematica, ma finora non vedo alcun motivo per l'underclocking così pesantemente. All'inizio del calcolo il Turbo Boost agisce, la velocità di clock è più alta e dopo circa un minuto si riduce bruscamente, simultaneamente dopo che la temperatura della CPU tocca 100C. La temperatura media è probabilmente di 80 ° C, ma con Turbo Boost che regola l'orologio, ad un certo punto la temperatura tocca 100 ° C e la CPU diventa underclocking. La temperatura si riduce a ~ 60 ° C, ma fino alla fine del calcolo questo processo non ottiene mai più CPU o Turbo Boost. Dopo un po 'di tempo in più (5-10 minuti) sarà underclock per la seconda volta, anche se la temperatura è stabile.
Tuttavia, se eseguo un'altra applicazione sul lato, Intel Power Gadget può leggere una frequenza core più alta (mostra solo la media o la massima, non per core / thread). Anche la potenza totale del core aumenta, ma solo mentre questo secondo processo è in esecuzione, come se al processo Mathematica fosse vietato utilizzare la CPU su un clock più alto. È come se il sistema operativo non consenta una frequenza CPU più alta per il thread "pericoloso", sebbene la temperatura possa diminuire fino a <50 p <.
L'attività Mathematica è lunga ma non cambia in natura, moltiplica le grandi matrici più e più volte solo con numeri diversi.
Tutto questo è seguito dai fan che girano a velocità superiori a quelle predefinite, perché li aumento con lo strumento Controllo. Sono assolutamente sicuro che il sistema potrebbe supportare una frequenza CPU più elevata durante questo, ma non ci va. Il mio sospetto è su OS, dal momento che la CPU non raggiunge nemmeno il throttle e c'è una chiara preferenza di processo. Aumentare la priorità del processo non ha apportato alcun cambiamento.
Non sono sicuro di ciò che sta accadendo qui, che è la ragione per cui fornisco una descrizione più lunga del problema. Anche perché potrebbe esserci una soluzione diversa oltre a modificare manualmente la frequenza, specialmente se ciò è impossibile da fare.