Perché la CPU del mio Mac è limitata? (Rapporto Turbo Boost)


15

AnandTech ha 1 istruzioni su come controllare i rapporti Turbo per la CPU del Mac. Dal momento che sono registrati, le informazioni sono molto facili da trovare.

In Mountain Lion puoi farlo nel modo seguente:

  1. Aperto /Applications/Utilities/Console.app
  2. Apri il system.loglato sinistro.
  3. Cerca voci contenenti Turbo Ratios

Quello che troverai è qualcosa del genere:

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

E questo significa:

La riga sopra elenca i rapporti turbo come 0035 . Il numero di quattro cifre è il rapporto turbo per i nuclei attivi ( 4C / 3C / 2C / 1C ). A seconda dei nuclei attivi, la velocità di clock può variare. Ogni numero è esadecimale .

I primi due numeri sono 0 perché la CPU non ha più di due core e quindi non supporta alcun rapporto turbo quando sono attivi 4 o 3 core (Macbook Air 2012, i5-3427U). Il terzo numero indica il massimo turbo boost con due core attivi: 3. Sono 3 bin, in cui ogni bin è 100 MHz o 300 MHz sopra la frequenza operativa di 1,8 GHz ( 2,1 GHz ).

Il quarto numero ci dà il turbo massimo quando è attivo un solo core: 5. Cinque bin sono 500MHz, che oltre alla frequenza di base 1,8 GHz ci danno 2,3 GHz .

(Testo modificato da AnandTech per adattarsi alla mia CPU.)

Tuttavia, secondo notebookcheck.net 2, il rapporto Turbo dovrebbe essere 008A o 1,8 GHz / 2,6 GHz / 2,8 GHz . Ciò sarebbe in linea con l'annuncio di Apple 3 per il Macbook Air 13 "del 2012:

inserisci qui la descrizione dell'immagine

Ciò solleva l'ovvia domanda: perché la CPU del mio Mac è limitata?

  • Vorrei essere in grado di utilizzare gli strumenti MSR per ottenere maggiori informazioni sulla velocità di clock, ma per poter funzionare ho bisogno di avviare la modalità kernel a 32 bit che non è più disponibile in Mountain Lion.

  • MacCPUID 4 è uno strumento ufficiale di Intel che puoi utilizzare per calcolare l'attuale clock della CPU. L'attuale versione 2.1 è stata rilasciata il 31/10/2012 ma sembra ancora difettosa. Indipendentemente dallo stress della mia CPU, calcola sempre che l'orologio è a 2,3 GHz costanti.


Inizialmente ho iniziato a diventare scettico sulle velocità di clock della CPU nel mio Macbook Air quando ho notato che le macchine virtuali che utilizzo non hanno mai riportato velocità di clock superiori a 2,3 GHz. Le mie scoperte system.logmi hanno sorpreso perché il Macbook Air funziona molto bene in condizioni normali, motivo per cui non mi aspettavo affatto un throttling della CPU. Inoltre, AnandTech ha riferito che i Macbook Airs del 2011 non erano strozzati. Nel caso in cui tu abbia accesso a un Macbook Air del 2012 potresti riferire se vedi lo stesso?
gentmatt,

1
Stessa macchina, stesso rapporto turbo ...
cablem

@cablesm Grazie per avermelo fatto notare. Ho anche scoperto che l'URI dell'utente su superutente sta vivendo questo: superuser.com/q/517476/182260
gentmatt

Se solo Intel avesse rilasciato un monitor Turbo Boost o l'API per OS X ... - stackoverflow.com/q/13996083/475228 - inoltre non è chiaro che qualcosa non va - solo perché non hai visto condizioni in cui il massimo boost è abilitato non significa che non si verificherà in alcune situazioni di carico leggero.
bmike

@bmike Sarebbe bello monitorare la funzione turbo boost sotto OS X. Ho eseguito il benchmark Cinebench R11.5 per ottenere un quadro più ampio di ciò che sta accadendo: 4 thread-> 2.47, 1 thread-> 1.10. Ad ogni modo, se il Turbo Ratio AppleIntelCPUPowerManagementindica il funzionamento come descritto da AnandTech, il Turbo boost massimo non è ancora abilitato.
gentmatt,

Risposte:


7

Quindi, ho eseguito alcuni benchmark Cinebench R11.5 per ottenere maggiori informazioni sulle prestazioni a thread singolo della mia CPU i5-3427U 1 (1,8-2,8 GHz):

1 filo → 1.10

Ho anche contattato l'autore dell'articolo collegato di AnandTech - @anandshimpi 2 . Anand Lal Shimpi è stato così gentile da inviarmi un grafico benchark che confrontava le prestazioni a thread singolo dei Macbook Airs da 13 "del 2011 con i Macbook Airs da 13" del 2012 utilizzando Cinebench R11.5.

In questa immagine, ho aggiunto informazioni sui massimi clock della CPU a thread singolo insieme a un confronto delle prestazioni misurate come ha suggerito Anand Lal Shimpi.

inserisci qui la descrizione dell'immagine
[ fonte immagine ]

In questo grafico informativo sto confrontando specificamente:

  • 2011 13" Macbook Air, i5-2557M 1.7GHz / 2.4GHz / 2.7GHz
  • 2012 13 "Macbook Air, i5-3427U 1,8 GHz / 2,6 GHz / 2,8 GHz

Come puoi vedere, l'orologio a thread singolo del modello 2012 è aumentato del 3,7% in modalità turbo boost.

Tuttavia, il punteggio di riferimento ha visto un aumento del 9,9% che non è semplicemente dovuto al clock più alto, ma anche alla più efficiente architettura Ivy Bridge che è circa il 5-15% più veloce 3 di Sandy Bridge.

In sintesi, i punteggi di riferimento sono quelli previsti, mentre le Turbo Ratiosvoci del registro non lo sono. Anand Lal Shimpi aveva "pensato che fosse un bug, lo aveva presentato ad Apple a luglio" 4 .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.