Mi a processzor cache

Minden modern processzor van egy cache (angolul - cache) - egy sor ultra-gyors memória, amely egy puffer között, a vezérlő viszonylag lassú rendszer memória, és a processzor. Ez a puffer tárolja az adatokat blokkok, amelyek a CPU jelenleg fut, így a több processzor kérelmek jelentősen csökken a rendkívül lassú (szemben a processzor sebessége) rendszermemória. Ezáltal jelentősen növeli a teljesítményét a processzor.

Ebben az esetben a cache modern processzorok már nem egy memória tömb, mint korábban, de van osztva több szinten. A leggyorsabb, de viszonylag kis szempontjából első szintű cache (a továbbiakban L1), amely együttműködik egy processzor mag, gyakran két térfélre osztja - az utasítás cache és az adatok cache. Az L1 cache a második szintű cache reagáltatunk - L2, amely általában sokkal nagyobb térfogatú lehet, és a vegyes elválasztás nélkül az utasítás cache és az adatok cache. Egyes asztali processzorok, például szerver processzor, néha szert cache a harmadik szintre L3. Gyorsítótár L3 általában még nagyobb, bár valamivel lassabb, mint az L2 (annak a ténynek köszönhető, hogy a busz között L2 és L3 keskenyebb, mint a gumiabroncs közötti L1 és L2), azonban, a sebesség, minden esetben, aránytalanul nagyobb, mint az arány a memória.

A cache lehet két típusa van: a kizárólagos vagy kizárólagos cache. Az első esetben, az információt a cache minden szinten világosan elkülönüljenek - mindegyikre amely csak az eredeti, míg abban az esetben, nem kizárólagos cache információ lehet sokszorosítani minden cache szinten. Ma már nehéz megmondani, hogy a két rendszer több helyes - és ezt, és a többi is vannak hátrányai és előnyei. Exkluzív caching sémát használja az AMD processzorok, bár nem kizárólagos - Intel processzorok.

Kapcsolódó cikkek