image/svg+xml
Logo Tom's Hardware
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Tom's Hardware Logo
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Forum
  • Sconti & Coupon
Sconti & Coupon
Accedi a Xenforo
Immagine di La nuova CPU di Intel torna al passato per sfidare AMD La nuova CPU di Intel torna al passato per sfidare AMD...
Immagine di Huawei si prepara a colpire NVIDIA dove fa più male Huawei si prepara a colpire NVIDIA dove fa più male...

Come lavora la cache

Il processore per molti è un pezzo silicio che fa andare il computer, ma all'interno nasconde tante cose. In questo primo articolo affrontiamo il tema della frequenza e delle cache.

Advertisement

Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più
Avatar di Tom's Hardware

a cura di Tom's Hardware

Pubblicato il 28/11/2013 alle 08:20 - Aggiornato il 26/03/2015 alle 12:12
  • Come funziona il computer: il processore - Parte 1
  • Bus dati di I/O, bus indirizzi e registri interni
  • Modalità del processore: Real Mode
  • IA-32 Mode: 32-Bit e Virtual Real
  • IA-32e 64-Bit Extension Mode (x64, AMD64, x86-64, EM64T)
  • Benchmark per i processori e confronto prestazioni
  • Efficienza del processore
  • Memoria cache
  • Come lavora la cache
  • Cache Level 2 e Level 3
  • Prestazioni cache e progetto
  • Organizzazione cache

Come lavora la cache

Facciamo ad esempio una persona che sta mangiando, e che è come un processore che richiede dati su cui operare dalla memoria principale. La cucina dove il cibo viene preparato è la RAM, il controller della cache è il cameriere, e la cache L1 è il tavolo dove siete seduti.

Arriva, si siede e ordina una bistecca. Per mantenere credibili le proporzioni, diciamo che mangia a una velocità di un boccone (byte?) ogni quattro secondi (233 MHz = un ciclo di circa 4 ns), e che alla cucina servono 60 secondi per preparare ogni singolo piatto - i 60 ns della memoria principale.

Dopo aver ordinato bisogna quindi aspettare 60 secondi per la preparazione del piatto. Dopo che il cameriere lo ha consegnato il cliente lo consuma con la consueta velocità, e poi ne chiede un'altra. Altri 60 secondi di attesa, e la procedura si ripete anche per il successivo piatto di patatine e per il dolce. Il nostro cliente immaginario ha passato molto tempo ad aspettare e pochissimo a mangiare.

Alla terza sera il cameriere inizia a pensare, "questa persona viene sempre alla stessa ora e ordina sempre le stesse cose. Perché non preparare il cibo in anticipo in modo da sorprenderlo? Forse otterrò una bella mancia".

Ed ecco che il cameriere porta subito il piatto, senza attesa! Non appena state finendo la bistecca per ordinarne una seconda il cameriere vi anticipa mettendovi la seconda bistecca nel piatto. Il resto del pasto continua nello stesso modo: il cliente mangia un pasto intero ingurgitando un boccone ogni quattro secondi, ma senza aspettare che la cucina prepari il cibo. Tutto grazie all'intelligenza e dell'attenzione del cameriere.

L'esempio del ristorante descrive la funzione della cache L1 nel processore. La cache L1 di per sé è un tavolo che può contenere uno o più piatti di cibo. Senza un cameriere, lo spazio sul tavolo è un semplice buffer del cibo. Quando è rifornito potete mangiare fino a quando il buffer si svuota, ma nessuno sembra essere abbastanza intelligente da riempirlo. Il cameriere è il controller della cache che entra in azione e aggiunge l'intelligenza per decidere quali piatti vanno collocati sul tavolo prima che il cliente li ordini. Come un controller reale della cache, usa la propria preparazione per indovinare (letteralmente) quale cibo richiederete successivamente e se indovina, non dovrete più aspettare.

Diciamo che la quarta sera arrivate allo stesso orario e ordinate la bistecca di sempre. Il cameriere ha già preparato la portata richiesta, e non dovete aspettare. Finite la bistecca e mentre il cameriere vi sta già servendo la seconda, voi lo stupite chiedendo un piatto d'insalata. Il cameriere ha fatto un'ipotesi errata e la conseguenza è che stavolta dovete attendere 60 secondi per far sì che la cucina prepari la portata. Questo avvenimento è chiamato "cache miss", nel quale un controller non ha correttamente riempito la cache con il dato di cui il processore aveva bisogno poco dopo. Il risultato è l'attesa, o nel caso del computer con il Pentium 233 MHz il passaggio a 16 MHz - velocità della RAM - ogni volta che avviene un "cache miss".

Secondo Intel la cache L1 nella maggior parte dei suoi processori indovina nel 90% dei casi. Questo significa che la cache ha il dato il risultato corretto il 90% del tempo, e di conseguenza il processore opera al massimo della velocità (233 MHz in questo esempio) il 90% del tempo. Il 10% del tempo il controller della cache sbaglia e il dato deve essere recuperato dalla memoria principale molto più lenta, il che significa che il processore deve aspettare. Questo essenzialmente rallenta il sistema alla velocità della RAM, che in questo esempio era 60 ns o 16 MHz. In questa analogia il processore era 14 volte più veloce della memoria principale.

Leggi altri articoli
  • Come funziona il computer: il processore - Parte 1
  • Bus dati di I/O, bus indirizzi e registri interni
  • Modalità del processore: Real Mode
  • IA-32 Mode: 32-Bit e Virtual Real
  • IA-32e 64-Bit Extension Mode (x64, AMD64, x86-64, EM64T)
  • Benchmark per i processori e confronto prestazioni
  • Efficienza del processore
  • Memoria cache
  • Come lavora la cache
  • Cache Level 2 e Level 3
  • Prestazioni cache e progetto
  • Organizzazione cache

👋 Partecipa alla discussione! Scopri le ultime novità che abbiamo riservato per te!

0 Commenti

⚠️ Stai commentando come Ospite . Vuoi accedere?


Questa funzionalità è attualmente in beta, se trovi qualche errore segnalacelo.

Segui questa discussione
Advertisement

Non perdere gli ultimi aggiornamenti

Newsletter Telegram

I più letti di oggi


  • #1
    Migliori condizionatori portatili senza tubo (giugno 2025)
  • #2
    5 condizionatori portatili da tenere d'occhio in vista del Prime Day
  • #3
    Ora potete giocare alla PS3 su (quasi) tutti gli smartphone
  • #4
    Github da record, ma la celebrazione diventa un meme globale
  • #5
    Vendete draghi su Etsy? Potete cominciare a cambiare lavoro
  • #6
    NVIDIA sta creando gli SSD più veloci del mondo, ma per farci cosa?
Articolo 1 di 5
Huawei si prepara a colpire NVIDIA dove fa più male
Un brevetto svela l'imminente risposta della Cina alle restrizioni americane, concretizzando le previsioni di Jensen Huang, il, CEO di NVIDIA.
Immagine di Huawei si prepara a colpire NVIDIA dove fa più male
5
Leggi questo articolo
Articolo 2 di 5
La nuova CPU di Intel torna al passato per sfidare AMD
Intel punta a riconquistare il dominio del PC gaming economico con una nuova proposta che guarda al passato per sfidare AMD
Immagine di La nuova CPU di Intel torna al passato per sfidare AMD
8
Leggi questo articolo
Articolo 3 di 5
Un pezzo di Windows Vista ritorna in Windows 11, ma ci resterà?
Microsoft Windows risveglia ricordi nostalgici mentre Apple presenta macOS 26 Tahoe con interfaccia che ricorda Vista, creando un curioso parallelismo.
Immagine di Un pezzo di Windows Vista ritorna in Windows 11, ma ci resterà?
2
Leggi questo articolo
Articolo 4 di 5
PC workstation di fascia alta per la modellazione 3D | 2025
Una configurazione di fascia molto alta pensata per chi lavora nel campo della modellazione 3D, ma che può essere usata anche in altri ambiti.
Immagine di PC workstation di fascia alta per la modellazione 3D | 2025
1
Leggi questo articolo
Articolo 5 di 5
Compra una 4090, si ritrova una vecchia RTX 30: l'ennesima fregatura online
Tecnico scopre RTX 4090 false: tre schede erano in realtà RTX 3090 e 3080 modificate. Cliente truffato per 4.200$ con GPU contraffatte dall'estero.
Immagine di Compra una 4090, si ritrova una vecchia RTX 30: l'ennesima fregatura online
Leggi questo articolo
Advertisement
Advertisement

Advertisement

Footer
Tom's Hardware Logo

 
Contatti
  • Contattaci
  • Feed RSS
Legale
  • Chi siamo
  • Privacy
  • Cookie
  • Affiliazione Commerciale
Altri link
  • Forum
Il Network 3Labs Network Logo
  • Tom's Hardware
  • SpazioGames
  • CulturaPop
  • Data4Biz
  • TechRadar
  • SosHomeGarden
  • Aibay

Tom's Hardware - Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

3LABS S.R.L. • Via Pietro Paleocapa 1 - Milano (MI) 20121
CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

© 2025 3Labs Srl. Tutti i diritti riservati.