Čo je blok vyrovnávacej pamäte?
Čo je blok vyrovnávacej pamäte?

Video: Čo je blok vyrovnávacej pamäte?

Video: Čo je blok vyrovnávacej pamäte?
Video: Быстрее всех: как я первым добавил TensorBoard в свой скрипт RVC на Kaggle | RVC заиграл по новому | 2024, Apríl
Anonim

blok vyrovnávacej pamäte - Základná jednotka pre cache skladovanie. Môže obsahovať viacero bajtov/slov údajov. cache riadok - Rovnako ako blok vyrovnávacej pamäte . tag – Jedinečný identifikátor pre skupinu údajov. Pretože rôzne oblasti pamäte môžu byť mapované do a blokovať , značka sa používa na ich rozlíšenie.

Ako sa týmto spôsobom nájde blok vo vyrovnávacej pamäti?

Keď sa CPU pokúsi čítať z pamäte, adresa bude odoslaná do a cache ovládač. - Najnižších k bitov adresy bude indexovať a blokovať v cache . - Ak blokovať je platný a značka sa zhoduje s hornými (m - k) bitmi m-bitovej adresy, potom sa tieto údaje odošlú do CPU.

Tiež, aká je veľkosť bloku vyrovnávacej pamäte v slovách? 1 odpoveď. V príklade je veľkosť bloku vyrovnávacej pamäte 32 bajtov , t.j. používa sa bajtové adresovanie; pri štvorbajtových slovách je to 8 slov.

Tiež, koľko blokov je vo vyrovnávacej pamäti?

Odpoveď. Pretože v a. je 16 bajtov blok vyrovnávacej pamäte , pole OFFSET musí obsahovať 4 bity (24 = 16). Na určenie počtu bitov v poli SET musíme určiť počet sád. Každá sada obsahuje 2 bloky vyrovnávacej pamäte (2-pásmové asociatívne), takže množina obsahuje 32 bajtov.

Čo je asociativita vyrovnávacej pamäte?

A plne asociatívna vyrovnávacia pamäť umožňuje ukladanie údajov v ľubovoľnom cache bloku, namiesto vynútenia každej adresy pamäte do jedného konkrétneho bloku. - Keď sú dáta načítané z pamäte, môžu byť umiestnené v akomkoľvek nepoužitom bloku cache.

Odporúča: