MIT creează un nou sistem de gestionare a cache-ului

cache MIT

Din MIT, în special datorită uneia dintre echipele sale de cercetători din cadrul laboratorului de Informatică și Inteligență Artificială, crearea unui versiune mult mai eficientă a sistemului de management al cache. După cum se explică în lucrarea publicată, acest nou sistem de management se adaptează mult mai bine la cerințele procesoarelor actuale, deschizând în același timp calea pentru apariția unei generații ipotetice de cipuri cu mii de nuclee.

Cache-ul este memoria cea mai apropiată de CPU, unde a copie temporară a unor date pentru a accelera recuperarea informațiilor. În cipurile cu mai multe nuclee, fiecare nucleu are propria sa memorie cache pentru a stoca datele solicitate cel mai frecvent. În plus, există și un cache partajat mare pentru toate nucleele cu un director care conține informațiile stocate în fiecare unitate de procesare.

MIT ne vorbește despre noul său sistem de gestionare a memoriei cache.

În mod curios, acest director ocupă o mare parte din memoria partajată, o dimensiune care crește pe măsură ce numărul de nuclee crește. Avem un exemplu clar pentru a înțelege acest lucru, de exemplu, în care un procesor cu 64 de nuclee folosește în jur de 12% din memorie pentru a stoca și actualiza acest director, dacă numărul de nuclee crește, de exemplu cu 128, 256 sau 512 cipuri. nuclee, sistemul va avea nevoie de un procent mai mare, doar pentru a salva directoarele, deci este imperativ ca acesta să devină mult mai eficient pentru a menține coerența cache-ului.

Acesta este punctul la care au lucrat la MIT. Principala provocare se găsește în cipurile multi-core care execută instrucțiuni în paralel, deoarece trebuie să scrie informații în același timp în sistem. După cum sa explicat Xiangyao Yu, unul dintre membrii echipei:

Să presupunem că un nucleu efectuează o operație de scriere, iar următoarea operație este o citire. Sub consistență secvențială, trebuie să aștept să se termine scrierea. Dacă nu găsesc datele în cache, trebuie să merg în memoria centrală care gestionează dreptul de proprietate asupra datelor.

Ceea ce face acest nou sistem MIT este coordonează operațiile de memorie ale nucleelor ​​în funcție de timpul logic în loc de timpul cronologic. Cu această schemă, fiecare pachet de date dintr-o bancă de memorie are propriul său marcaj de timp, lucru care, la rândul său, face ca acest tip de sistem de cache să fie foarte ușor de implementat de către producători, chiar dacă Fiecare dintre ele are propriile reguli de acces.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.