Skip to main content

Mi a közvetlen leképezés?

A közvetlen leképezés egy olyan módszer, amellyel információkat tárolhat a számítógépen a könnyű hozzáférés érdekében.A közelmúltban használt információkat egy gyorsítótárban tárolják, így a számítógép gyorsan megtalálhatja az információkat, amikor legközelebb szükséges.A számítógépes programozás során a gyorsítótár egy kis rész a véletlenszerű hozzáférésű memória (RAM) részét képezi, amelyet az adatok egyszerű lekérése céljából helyeznek el.Közvetlen leképezéssel minden memóriában lévő adathoz egy helyet kapnak a gyorsítótárban, amelyet más adatokkal oszt meg.A gyorsítótár -adatokat folyamatosan felülírják, mivel új adatokra van szükség.

A gyorsítótár sorokba van rendezve.Minden sor csak elég nagy ahhoz, hogy egy blokkot és egy címkét tárolhasson, hogy meghatározzák, honnan származnak az adatok.Amikor a felhasználó adatot kér, a számítógép először beolvassa a gyorsítótárat, hogy megnézze, van -e az információ.Ha igen, akkor az információkat visszaadják a felhasználónak.Ezt gyorsítótár -találatnak nevezzük, amely gyorsabb, mint az adatok eredeti helyéről történő lekérése.Ha a felhasználó által kért adatok nem szerepelnek a gyorsítótárban, akkor a számítógép a memóriában találja meg.Az adatok másolatát a gyorsítótárba rakják be, így gyorsan megtalálható, amikor a felhasználó legközelebb azt kéri, elméletileg növelve a találati arányt.Mindez a színfalak mögött történik.A felhasználó nem tudja, hogy a kapott adatok a gyorsítótárból vagy a memóriából származtak -e.

A közvetlen leképezés az egyik módszer annak eldöntésére, hogy a memória blokkjait a gyorsítótárban tárolják.A memória minden egyes blokkjának egy meghatározott sort kap a gyorsítótárban.Mivel a gyorsítótár kisebb, mint a memória, több blokk egyetlen sort oszt meg a gyorsítótárban.Ha egy vonal már megtelt, ha új blokkot kell írni, egy régi blokkot felülírnak.

Noha a közvetlen leképezés egy nagyon egyszerű és egyszerű módja a gyorsítótár megtervezésének, néhány problémát jelent.Ha egy program folyamatosan több olyan adatblokkot fér hozzá, amelyek ugyanazt a sort osztják meg a közvetlen leképezési gyorsítótárban, akkor a sort gyakran átírják.Ennek eredményeként sok hiányosságot eredményez, mivel a számítógépre vonatkozó adatok kevésbé valószínű, hogy azok az adatok, amelyek jelenleg a gyorsítótár -sorban vannak.Tehát a közvetlen leképezésnél alacsonyabb a találati arány, mint a többi gyorsítótár -leképezési modell.