Processzor cache memória

A cache-memória (cache) - szupergyors memória tömb, amely egy puffer között, a rendszer memória vezérlő, és egy processzort. Ez a puffer tárolja az adatokat blokkok, amelyek a CPU jelenleg működik, így a több processzor kérelmek jelentősen csökken a lassú memóriát. Ezáltal jelentősen növeli a teljesítményét a processzor.

Különböztesse cache memória 1-, 2- és 3. szint (jelzett L1, L2 és L3).


A cache memória az első szintű (L1) - a leggyorsabb, de a térfogata kisebb, mint a többiek. Ezzel közvetlenül működteti a processzor mag. Cache memória 1. szint a legalacsonyabb latencia (elérési idő).
Második szintű cache memória (L2) - e memória mennyiség lényegesen nagyobb, mint a cache memória az első szint.
Harmadik szintű cache memória (L3) - cache memóriát egy nagy térfogatú, és egy lassabb, mint L2.

Hagyományosan, ott 2. szintű gyorsítótár - 1-ium és a második szinten. Harmadik szintű szervezet eltér a cache memória, a második szinten. Ha az adatok nem feldolgozott vagy feldolgozónak fel kell dolgoznia a sürgős adatokat, majd, hogy kiadja a cache memória a második szint az átvitt adatok a cache memória a harmadik szint. L3 cache memória nagyobb, azonban, és lassabb, mint az L2 (busz között L2 és L3 keskenyebb, mint a busz közötti L1 és L2), hanem a sebesség, sokkal magasabb, mint a sebesség a rendszer memória.

A cache-memória a második szint eredetileg továbbított adatok feldolgozására a CPU, adatok részben dekódoljuk, majd át a sejtmagba.

A cache-memória a második réteg van kialakítva a adatsorból utasítások és cache az első szint a „tükör” konstruált belső processzor parancsokat, amelyek figyelembe veszik az adott processzor, regiszterek, stb A számos belső CPU utasítás nem túl sok, így az értéke a cache első szint nem igazán számít (a modern processzorok az első szinten L1 cache memória lehet 64 KB, 128 KB minden mag). Ezzel szemben a cache memória az első szintű cache memória második szint processzor kritikus, ezért a feldolgozók a legnagyobb volumenű cache 2. szint mutat nagy teljesítményű.

A szervezet felépítése a memóriában, vannak különbségek az AMD és az Intel processzorok. Például, AMD processzorok egyértelműen megoszlik a magok cache memória, és ennek megfelelően címkézve - 512h2 (Athlon 5200 és az alábbiakban), vagy 1024h2 (y Athlon 5200 és ennél magasabb). És az Intel Core2Duo cache nem szigorúan oszlik processzorok, ezért az egyes magok használhatja a szükséges mennyiségű memória megosztott cache, akkor jól használható rendszerek, amelyek nem támogatják a multi-core. Ha az összes magot, a cache memória van osztva az egyes magok dinamikusan, a terheléstől függően az egyes magok.

Processzor cache memória

1. CPU 0, 2 L2 gyorsítótárral CPU 0, 3 CPU 1, 4. L2 gyorsítótárral CPU 1, 5. System Request Interface, Crossbar Switch, Memory Controller, HyperTransport