Un core a 3,2 GHz, uno a 3,19 GHz - cosa c'è che non va?


0

Ho un i7 che dovrebbe avere una velocità di clock di 3,2 GHz. Tuttavia, nella finestra di dialogo del sistema mostra 3.2 e 3.19 GHz.

enter image description here

e nel task manager, mostra anche 3.19: enter image description here

Cosa mi manca qui?


10
Ti rendi conto che 3.19 è 3.2 a tutti gli effetti giusto?
terdon

Se pensi davvero che uno sia in esecuzione "lento", vai al tuo task manager e apri la cronologia del rendimento ... ti mostrerà quanto lavoro hanno svolto i tuoi core. Oppure scarica un monitor della CPU e guardali mentre lavorano ... ma non saranno sempre impegnati allo stesso livello ...
Pretzel

Questa è una differenza di 10 MHz (al massimo), trascurabile e probabilmente attribuibile agli errori di arrotondamento di W8.
nerdwaller

1
Ehi, senti, ti mancano anche due core! La tua CPU ha 4 core. Il primo è in esecuzione a 4,20 Hz, il secondo a 4,19 Hz. Dove sono gli altri due? Scherzo . Molto probabilmente la figura 3.20 è presa dalla specifica della CPU. La Figura 3.19 deve essere la reale velocità rilevata della CPU.
VL-80

Questa è una differenza dello 0,31%. Lo chiamerei bene con tolleranze ragionevoli.
a CVn

Risposte:


7

Il processore è venduto come in esecuzione a 3,2 GHz, in realtà gira a 3,19 GHz, che è essenzialmente la stessa cosa. I numeri sono sempre arrotondati per scopi di marketing e di visualizzazione e una differenza di ~ 10MHz non è facilmente rilevabile da qualsiasi cosa tu voglia provare.

Ad esempio, il mio i7 è venduto (come si dice sulla scatola) come in esecuzione a 2.67 GHz, ma i miei strumenti di monitoraggio mi dicono che arriva a 2.667 GHz. Quello è 2.7GHz perché è così che funziona l'arrotondamento. In effetti, i miei strumenti di monitoraggio mi dicono che può arrivare fino a 2667000Hz che è 2.66700 GHz, ma poiché quel livello di precisione è inutile, lo arrotolano a 2.7.

Hai la stessa situazione nelle unità disco fisso. Ad esempio, il mio laptop è stato venduto con un'unità disco da 500 GB. Tuttavia, se effettivamente controllo, vedo che lo è 500107862016 che è

500107862016/1024/1024/1024=465.7 Gibibytes

o

500107862016/1000/1000/1000=500.1 Gigabytes.  

Quindi, il mio disco è in realtà 500,1 GB ma è venduto come 500. La tua CPU funziona effettivamente a 3,19GH e viene venduta come 3,2. Questo non è un problema, quel livello di precisione non ha senso per quasi tutti i compiti.


3

TL; DR

Piccole variazioni come quelle sono normali.

Spiegazione tecnica

Quando un programma vuole elencare l'hardware e le sue specifiche, può farlo in due modi:

  • In base alle specifiche del numero di modello del dispositivo
  • Misuralo

Per numero di modello

Se utilizza il numero di modello per determinare capacità come velocità, dimensioni, ecc., Allora può farlo in due modi:

  • Utilizzando una sorta di mappatura universale tra numero di modello e specifiche
  • Mantenere un database di specifiche del modello hardware

Una mappatura universale è essenzialmente impossibile perché ciò richiederebbe uno standard a cui tutti i produttori si attengono, e anche allora, c'è una quantità limitata di informazioni che possono essere memorizzate nel numero del modello.

Mantenere un database non va bene perché il database diventerebbe piuttosto grande, specialmente se più programmi mantengono i propri database. Inoltre, dovrebbero essere costantemente aggiornati per tenere conto del nuovo hardware.

Misurando

Un modo migliore per ottenere le funzionalità di un dispositivo è chiedere al dispositivo stesso. In questo modo, puoi essere certo di avere effettivo dati su di esso. Il problema è che anche chiedendo il dispositivo, ci sono due modi in cui può rispondere:

  • Con dati basati su specifiche
  • Con i dati misurati

Il dispositivo può segnalare funzionalità che è ipotetico avere basato sulle sue specifiche tecniche. Ad esempio, è possibile ottenere varie informazioni su una CPU chiamando il cpuid istruzioni. Tuttavia, questa informazione fornisce solo ciò che il produttore ha deciso che la CPU è in grado di eseguire, non necessariamente ciò che sta effettivamente facendo.

Un modo più accurato per scoprire un dispositivo è di interrogarlo direttamente.

Ad esempio, per scoprire il effettivo dimensioni di un disco rigido, è sufficiente inviare un comando per determinare il suo totale. In questo modo, indipendentemente da quale sia il modello, puoi scoprire la dimensione esatta. Con i dischi rigidi, questo sarà spesso diverso perché, mentre il modello del convertitore potrebbe riportare "1 GB" o 1.000.000.000 di byte, se ne verifichi le dimensioni, probabilmente scoprirai che è in realtà qualcosa come 1.053.761.256 byte perché non possono fare dischi rigidi con dimensioni esatte fino al byte e spesso arrotondano comunque per includere lo spazio libero per compensare i settori danneggiati e così via.

Allo stesso modo, la velocità di una CPU sarà influenzata da entrambi moltiplicatore e il FSB . Mentre i dati digitali sono ipotetico per essere precisi con numeri precisi, la verità è che l'elettronica digitale può essere influenzata da fattori che possono causare piccole fluttuazioni. Il moltiplicatore di solito non fluttua, ma la velocità del bus di solito sarà un po 'più alta o più bassa del valore atteso, il che a sua volta fa sì che la velocità della CPU sia un po' più alta o più bassa di quanto le sue specifiche dichiarano.

uso

Sia i dati statici che quelli live hanno i loro usi. I dati in tempo reale che mostrano le informazioni istantanee sono utili per il monitoraggio di programmi come il Task Manager , mentre i dati statici sono utili per cose come la schermata delle informazioni di sistema o i programmi di inventario hardware.

Analisi

Nel tuo caso, ciò che è successo è che Windows ha misurato le velocità dei core una volta all'avvio e sta segnalando ciò per il resto della sessione. Se si riavvia, è possibile che uno o entrambi i core cambino leggermente.

Se guardi la velocità in tempo reale in un programma come CPU-Z per un po ', probabilmente lo vedrai cambiare nel tempo, specialmente se il sistema sta facendo cose diverse. Potrebbe salire un po ', potrebbe andare un po' giù. In effetti, probabilmente succederà a tutti i core.


Okay - Ero preoccupato di avere un chip difettoso - una cosa simile sta accadendo in uno dei miei server, quindi quanto detto sopra ha senso. Per sicurezza: esiste uno strumento che consiglieresti per testare se un processore funziona correttamente?
William

1
No, non c'è niente di sbagliato in questo. Ricordo di aver visto la mia CPU a 1.7GHz fluttuare costantemente tra ~ 1698MHz ~ 1702MHz, e l'FSB quasi sempre intorno a 199MHz invece di 200MHz (in effetti, la maggior parte dell'hardware tende a funzionare leggermente più basso del nominale, forse per essere sicuro). Per quanto riguarda i test, dipende da cosa intendi per "funzionare correttamente". Puoi eseguire alcuni " bruciare "Programmi come Prime95 o segno di riferimento programmi per testare guasti e velocità, ma non c'è un "controllo completo" qualunque cosa funziona "programmi.
Synetech
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.