Asszociatívnak nevezzük azokat a tárolókat (CAM = Content Addressable Memory), melyek az adatok visszakeresését tartalom szerint végzik, azaz a tárolóban lévő adatokat nem kell megcímezni, hanem a keresett adatokat a tároló bemenetére helyezve eldönthető, hogy az adatokat a tároló tartalmazza-e vagy sem. Az asszociatív tárakat alkalmazó cache tárolók esetében az adatok, melyek tartalma szerint keresünk vissza, a főtárbeli blokkok címei, vagy részcímei. Teljesen asszociatív cache (fully associative cache) A teljesen asszociatív cache tárolóknál egy főtárbeli blokk a cache bármelyik sorába bemásolható, a blokk címe (sorszáma) pedig bekerül a cache toldalék részébe. Ha a processzor egy adatot keres a cache-ben, akkor az
adat memóriacíméből képzett blokksorszám asszociatív módon összehasonlításra
kerül a cache-ben lévő blokkok sorszámaival. Az összehasonlítás
rendkívül gyorsan, minden sorra vonatkoztatva azonos időben történik
meg. Ehhez annyi összehasonlító áramkörre van szükség, amennyi sort
tartalmaz a cache. Emiatt ezt a cache típust nagyon gyorsnak és egyúttal
nagyon drágának jellemezhetjük.
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |