A Set-asszociatív gyorsítótár a RAM-ban és a processzorokban előforduló gyorsítótár-memória egy speciális típusa. A gyorsítótárat két-nyolc különböző készletre vagy területre osztja fel. Az adatok mindegyikben tárolódnak, de a gyorsítótár sorrendben, nem véletlenszerűen osztja el azokat az egyes halmazokhoz. A legtöbb esetben az egyes készletekből származó adatokat is szekvenciálisan olvassák be, ami csak egy kicsit gyorsítja az olvasási folyamatot.
A Technipages elmagyarázza a Set-Associative Cache-t
Mivel a gyorsítótár fel van osztva, előfordulhatnak olyan készletek, amelyekre már írtak, és már nincsenek használatban előkészítve a következő olvasási vagy írási műveletekre, miközben az adatok egy másik halmazból kerülnek kiolvasásra vagy írásra vagy terület. Ez azt jelenti, hogy ahelyett, hogy a gyorsítótárat egyetlen nagyobb egységként kezelné, amely akár aktív, akár inaktív, több kisebb egység jön létre, amelyek nagyobb rugalmasságot tesznek lehetővé a rendszer számára az olvasás és írás.
Ez a kialakítás lehetővé teszi, hogy a mikroprocesszor egyetlen órajel ciklusban hajtson végre egy utasítást, nem pedig hosszabb ideig. A több készlet és terület nagyobb teljesítményt jelent, de magasabb költségeket is jelent a memória gyártása és megvalósítása terén. Az iparág által elfogadott szabvány és a két szélsőség közötti kompromisszum négy terület – ez lehetővé teszi a számítógép számára, hogy ésszerű sebességgel váltson a területek között anélkül, hogy túlzottan megemelné az árat. Az adatok hozzárendelése bármilyen szabad és megfelelő szakaszhoz megkönnyíti a számítógép számára a gyors reagálást anélkül, hogy kifejezetten egy használható helyet kellene keresnie.
A Set-Associative Cache gyakori használata
- A halmaz-asszociatív gyorsítótár 2 készlettől nyolc készletig terjedhet.
- A set-asszociatív gyorsítótárazás alternatíváját direkt leképezésnek nevezik – ez kevesebb szabadságot ad a processzornak abban, hogy hova helyezze el a dolgokat.
- Set-asszociatív gyorsítótárazás azt jelenti, hogy a fel nem használt szakaszokat fel lehet készíteni a következő műveletre, miután az befejeződött.
A Set-Associative Cache gyakori visszaélései
- A set-asszociatív gyorsítótárazás egy folyamat, amelyet a CPU-ban hajtanak végre a memória megtakarítása érdekében.