Come si calcola la velocità del processore sui processori multi-core?

Nov 1, 2024
Hardware

L'avvento di processori multi-core economici di livello consumer solleva la domanda per molti utenti: come si calcola efficacemente la velocità reale di un sistema multi-core? Un sistema a 4 core da 3Ghz è davvero 12Ghz? Continua a leggere mentre indaghiamo.

La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti web di domande e risposte guidato dalla comunità.

La domanda

Il lettore SuperUser NReilingh era curioso di sapere come viene effettivamente calcolata la velocità del processore per un sistema multi-core:

È corretto dire, ad esempio, che un processore con quattro core ciascuno in esecuzione a 3GHz è in realtà un processore in esecuzione a 12GHz?

Una volta mi sono imbattuto in una discussione "Mac vs PC" (che tra l'altro NON è il fulcro di questo argomento ... era alle scuole medie) con un conoscente che insisteva sul fatto che i Mac venivano pubblicizzati solo come macchine da 1Ghz perché erano doppi -processore G4 ciascuno in esecuzione a 500 MHz.

All'epoca sapevo che era una sciocchezza per ragioni che penso siano evidenti alla maggior parte delle persone, ma ho appena visto un commento su questo sito Web sull'effetto di "6 core x 0,2 GHz = 1,2 GHz" e questo mi ha fatto pensare di nuovo se c'è una vera risposta a questo.

Quindi, questa è una domanda tecnica più o meno filosofica / profonda sulla semantica del calcolo della velocità di clock. Vedo due possibilità:

  1. Ogni core esegue infatti x calcoli al secondo, quindi il numero totale di calcoli è x (core).
  2. La velocità di clock è piuttosto un conteggio del numero di cicli che il processore attraversa nello spazio di un secondo, quindi finché tutti i core funzionano alla stessa velocità, la velocità di ciascun ciclo di clock rimane la stessa indipendentemente dal numero di core esistenti . In altre parole, Hz = (core1Hz + core2Hz +…) / core.

Quindi qual è il modo appropriato per denotare la velocità di clock totale e, cosa più importante, è persino possibile utilizzare la nomenclatura della velocità single-core su un sistema multi-core?

La risposta

I contributori di SuperUser Mokubai aiutano a chiarire le cose. Lui scrive:

Il motivo principale per cui un processore quad-core a 3GHz non è mai veloce come un single core a 12GHz è dovuto al modo in cui funziona l'attività in esecuzione su quel processore, ovvero single-threaded o multi-threaded. Legge di Amdahl è importante quando si considerano i tipi di attività che si stanno eseguendo.

Se hai un'attività intrinsecamente lineare e deve essere eseguita con precisione passo dopo passo come (un programma grossolanamente semplice)

10: a = a + 1
20: ogni 10

Quindi l'attività dipende molto dal risultato del passaggio precedente e non può eseguire più copie di se stesso senza alterare il valore di 'un' poiché ogni copia otterrebbe il valore di 'un' in momenti diversi e riscrivendolo in modo diverso. Ciò limita l'attività a un singolo thread e quindi l'attività può essere eseguita solo su un singolo core in un dato momento, se dovesse essere eseguita su più core, si verificherebbe il danneggiamento della sincronizzazione. Questo lo limita a metà della potenza della CPU di un sistema dual core, o 1/4 in un sistema quad core.

Ora prendi un compito come:

10: a = a + 1
20: b = b + 1
30: c = c + 1
40: d = d + 1
50: ogni 10

Tutte queste linee sono indipendenti e possono essere suddivise in 4 programmi separati come il primo ed eseguiti contemporaneamente, ognuna in grado di utilizzare efficacemente tutta la potenza di uno dei core senza alcun problema di sincronizzazione, ecco dove Legge di Amdahl entra in gioco.

Quindi, se si dispone di una singola applicazione threaded che esegue calcoli di forza bruta, il singolo processore a 12 GHz vincerebbe a mani basse, se in qualche modo è possibile suddividere l'attività in parti separate e multi-thread, i 4 core potrebbero avvicinarsi, ma non raggiungere la stessa prestazione, secondo la legge di Amdahl.

La cosa principale che un sistema multi CPU ti offre è la reattività. Su una macchina single core che sta lavorando sodo il sistema può sembrare lento poiché la maggior parte del tempo potrebbe essere utilizzato da un'attività e le altre attività vengono eseguite solo in brevi raffiche tra l'attività più grande, risultando in un sistema che sembra lento o instabile . In un sistema multi-core, l'attività pesante ottiene un core e tutte le altre attività vengono eseguite sugli altri core, svolgendo il proprio lavoro in modo rapido ed efficiente.

L'argomento di "6 core x 0.2GHz = 1.2Ghz" è spazzatura in ogni situazione tranne dove le attività sono perfettamente parallele e indipendenti. Ci sono un buon numero di attività che sono altamente parallele, ma richiedono comunque una qualche forma di sincronizzazione. Freno a mano è un transcodificatore video che è molto bravo a utilizzare tutte le CPU disponibili ma richiede un processo di base per mantenere gli altri thread pieni di dati e raccogliere i dati con cui hanno finito.

  1. Ogni core esegue infatti x calcoli al secondo, quindi il numero totale di calcoli è x (core).

Ogni core è in grado di eseguire x calcoli al secondo, supponendo che il carico di lavoro sia adeguato parallelamente, su un programma lineare tutto ciò che hai è 1 core.

  1. La velocità di clock è piuttosto un conteggio del numero di cicli che il processore attraversa nello spazio di un secondo, quindi finché tutti i core funzionano alla stessa velocità, la velocità di ciascun ciclo di clock rimane la stessa indipendentemente dal numero di core esistenti . In altre parole, Hz = (core1Hz + core2Hz +…) / core.

Penso che sia un errore pensare che 4 x 3GHz = 12GHz, ammesso che la matematica funzioni, ma stai confrontando le mele con le arance e le somme non sono corrette, i GHz non possono semplicemente essere sommati per ogni situazione. Lo cambierei in 4 x 3GHz = 4 x 3GHz.

Hai qualcosa da aggiungere alla spiegazione? Suona nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .

TopSolid Cam 7 And Multi-core Processors

Does CPU Clock Speed Actually Matter?

Windows 7 | How To Increase Your Processor's Speed

How To Check CPU Or Processor Speed & Type On Your PC

CPU Core Count Vs Clock Speed: What Matters More?


Hardware - Articoli più popolari

Benchmark PC: come funzionano e cosa cercare

Hardware Sep 2, 2025

CONTENUTO UNCACHED Gorodenkoff / Shutterstock.com Quando è il momento di acquistare un nuovo PC, aggiorna la tua scheda grafica ..


Gli interruttori a basso profilo stanno arrivando per rimpicciolire le tue tastiere meccaniche

Hardware Jan 18, 2025

Le tastiere meccaniche sono in ordine ! Ma nessuno direbbe che sono eleganti o compatti. Anche i modelli tradizionali più piccoli, le schede "60%", hanno le dimensioni ..


Dovresti acquistare una Wi-Fi Cam alimentata a batteria?

Hardware Jul 11, 2025

CONTENUTO UNCACHED La maggior parte delle videocamere Wi-Fi richiede di collegarle a una presa per mantenerle accese, ma i progressi nelle batterie e il risparmio energetico negli..


Devo usare RGB Limited o RGB Full sulla mia PlayStation o Xbox?

Hardware Jun 20, 2025

Se hai esaminato le impostazioni della tua console di gioco, probabilmente hai visto un'opzione per l'uscita RGB "Completa" o "Limitata". Ma cosa significano queste opzioni e quale ..


HTG recensisce Philips Hue Lux: lampadine intelligenti senza frustrazioni per la casa completamente moderna

Hardware Jun 10, 2025

CONTENUTO UNCACHED Il mercato delle lampadine intelligenti sta crescendo in modo esponenziale con nuovi modelli e persino aziende che spuntano a destra ea sinistra. Oggi, tuttavia..


E Ink vs LCD: quale schermo è il migliore per la lettura?

Hardware Feb 7, 2025

CONTENUTO UNCACHED Ci sono due grandi scelte quando si tratta di leggere eBook. Puoi andare con un eReader dedicato, come un Kindle Paperwhite, o un tablet con uno schermo LCD, co..


Come rendere il browser Kindle Fire Silk * effettivamente * veloce!

Hardware Nov 17, 2024

Non molto tempo fa abbiamo recensito il Kindle Fire e una delle nostre più grandi lamentele era quanto sia scadente il browser, ma abbiamo scoperto il trucco per ren..


Trasforma una torcia da $ 10 in una premium ultra luminosa

Hardware Feb 2, 2025

CONTENUTO UNCACHED Se stai cercando una torcia luminosa senza pagare un braccio e una gamba, questo semplice trucco modifica una torcia economica da $ 10 per essere brillante come una d..


Categorie