Čo je Set-Asociative Cache? definícia a význam

click fraud protection

Set-asociative cache je špecifický typ cache pamäte, ktorá sa vyskytuje v RAM a procesoroch. Rozdeľuje vyrovnávaciu pamäť na dve až osem rôznych sád alebo oblastí. Údaje sú uložené vo všetkých, ale vyrovnávacia pamäť ich distribuuje do každej sady postupne, nie náhodne. Vo väčšine prípadov sa údaje z každého súboru načítavajú aj postupne, čím sa proces čítania len trochu zrýchli.

Technipages vysvetľuje Set-Associative Cache

Keďže je vyrovnávacia pamäť rozdelená, súbory, na ktoré boli zapísané a ktoré sa už nepoužívajú, môžu byť pripravené na ďalšie operácie čítania alebo zápisu, zatiaľ čo sa údaje čítajú alebo zapisujú do inej sady alebo oblasť. To znamená, že namiesto toho, aby sme s vyrovnávacou pamäťou zaobchádzali ako s jednou väčšou jednotkou, ktorá je buď aktívna alebo neaktívna, je vytvorených niekoľko menších jednotiek a umožňujú systému väčšiu flexibilitu, pokiaľ ide o čítanie a písanie.

Tento dizajn umožňuje mikroprocesoru dokončiť inštrukciu v jednom hodinovom cykle, namiesto toho, aby to trvalo dlhšie. Viac sád a oblastí znamená vyšší výkon, ale aj vyššie náklady, pokiaľ ide o výrobu a implementáciu tejto pamäte. Priemyselným štandardom a kompromisom medzi týmito dvoma extrémami sú štyri oblasti – to umožňuje počítaču prepínať medzi oblasťami primeranou rýchlosťou bez toho, aby sa cena príliš zvýšila. Možnosť priradiť údaje ku ktorýmkoľvek sekciám, ktoré sú voľné a vhodné, uľahčuje počítaču rýchlo reagovať bez toho, aby musel konkrétne hľadať miesto, ktoré možno použiť.

Bežné použitie vyrovnávacej pamäte s pridružením množín

  • Cache pridružená k množinám môže mať šírku od 2 do 8 sád.
  • Alternatíva k ukladaniu do vyrovnávacej pamäte spojenej s množinami sa nazýva priame mapovanie – dáva procesoru menšiu voľnosť pri ukladaní vecí.
  • Ukladanie do vyrovnávacej pamäte s pridružením znamená, že nepoužité sekcie môžu byť pripravené na ďalšiu akciu, keď je jedna dokončená.

Bežné nesprávne použitie vyrovnávacej pamäte set-Associative

  • Set-asociatívne ukladanie do vyrovnávacej pamäte je proces vykonávaný v CPU s cieľom zachovať pamäťový priestor.