8 MB L3 Cache e Hyperthreading

Ecco la prova dei nuovi processori Intel Core i7, basati su architettura Nehalem. Con queste nuove CPU, Intel fa un altro salto generazionale, e distacca ulteriormente la concorrente AMD.

Avatar di Andrea Ferrario

a cura di Andrea Ferrario

Editor in Chief

8 MB L3 Cache e Hyperthreading

256 KB L2-Cache e 8 MB L3-Cache

Dei molti cambiamenti che Intel ha apportato con Nehaml, la nuova struttura della cache è il punto chiave dell'incremento prestazionale rispetto ai Core 2. La cache L1 rimane la stessa, divisa in 32 KB di cache dati a 32 KB di cache istruzioni. Tuttavia, dove i processori Core 2 Duo offrivano una cache condivisa di 6 MB per due core, ognuno dei quattro core dei Core i7 dispone della sua cache L2 da 256 Kb. Inoltre, 8 MB di cache L3 sono condivisi dai quattro core.

Il vantaggio di questa configurazione è che un'applicazione single-threaded può accedere a tutti gli 8 MB di cache L3. Questo non era possibile con i processori Core 2 Quad, poiché i 12 Mb di cache L2 erano l'unione delle due cache da 6MB dei due processori dual-core posti nello stesso package.

Un altro vantaggio della cache L3 è che tutti e quattro i core possono lavorare sullo stesso set di dati, senza dover duplicare i dati sulle varie cache; ciò permette di risparmiare spazio e quindi di salvare più dati nella cache. Scambiare i dati tra i core permette anche di aumentare la velocità esecutiva.

Hyperthreading

L'hyperthreading è stato originariamente introdotto con la linea Pentium 4 / Pentium D, basata su architettura NetBurst, ma questa funzionalità non è stata in grado di offrire un incremento prestazionale degno di nota. Mentre è scomparso dalla linea desktop - l'ultima CPU dotata di Hyperthreading è stata il Pentium Extreme Edition 965 - è poi ricomparso con i chip Atom.

L'intenzione originaria era di migliorare le funzionalità multitasking del segmento desktop. Con i quad-core correnti, l'Hyperthreading ha meno effetto sulle funzionalità multi-threading, poiché i core fisici sono già sufficienti per gestire molti thread simultaneamente. Tuttavia, siccome le applicazioni moderne generano molti thread simultanei, la presenza di core virtuali potrebbe solo migliorare ancor di più le prestazioni.

Quando presentò i suoi processori Core 2, Intel disse addio alla sua tecnologia Hyperthreading, che ora fa però ritorno nei Core i7: tutti i Core i7 sono equipaggiati con l'Hyperthreading. Durante i nostri test, solo poche applicazioni non hanno tratto molto beneficio dell'HT, quindi sembra che Intel abbia preso una buona decisione. Siamo stati veramente sorpresi dal numero di applicazioni che traggono beneficio dall'Hyperthreading.

👋 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.