Il MIT crea un nuovo sistema di gestione della cache

Cache del MIT

Dalla CON, in particolare grazie ad uno dei suoi team di ricercatori del laboratorio di Informatica e Intelligenza Artificiale, la creazione di un versione molto più efficiente del sistema di gestione della cache. Come spiegato nel documento pubblicato, questo nuovo sistema di gestione si adatta molto meglio ai requisiti degli attuali processori, aprendo la strada all'arrivo di un'ipotetica generazione di chip con migliaia di core.

Come promemoria, la cache è la memoria più vicina alla CPU, dove viene conservata una memoria. copia temporanea di alcuni dati al fine di velocizzare il recupero delle informazioni. Nei chip multi-core, ogni core ha la propria cache per contenere i dati richiesti più di frequente. Oltre a questo, c'è anche una grande cache condivisa per tutti i core con una directory che contiene le informazioni che ogni unità di elaborazione memorizza in essa.

Il MIT parla del suo nuovo sistema di gestione per la memoria cache.

Curiosamente, questa directory occupa gran parte della memoria condivisa, una dimensione pari a aumenta all'aumentare del numero di core. Abbiamo un chiaro esempio per capire questo, ad esempio in quanto un processore a 64 core utilizza circa il 12% della memoria per archiviare e aggiornare questa directory, se il numero di core cresce, ad esempio con 128, 256 o 512 core di chip, il sistema avrà bisogno di una percentuale più alta, solo per salvare le directory, quindi è imperativo che diventi molto più efficiente per mantenere la coerenza della cache.

Questo è il punto in cui hanno lavorato al MIT. La sfida principale risiede nei chip multi-core che eseguono istruzioni in parallelo poiché devono scrivere informazioni contemporaneamente sul sistema. Come spiegato Xiangyao yu, uno dei membri del team:

Diciamo che un kernel esegue un'operazione di scrittura e l'operazione successiva è una lettura. In coerenza sequenziale, devo aspettare che la scrittura finisca. Se non riesco a trovare i dati nella cache, devo andare nella memoria centrale che gestisce la proprietà dei dati.

Ciò che fa questo nuovo sistema MIT è coordinare le operazioni di memoria dei core in base al tempo logico piuttosto che al tempo cronologico. Con questo schema, ogni pacchetto di dati in un banco di memoria ha il proprio timestamp, cosa che a sua volta rende molto facile per questo tipo di sistema di cache essere molto facile da implementare dai produttori, nonostante il fatto che ognuno di essi abbia il proprio accesso regole.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.