Számítógépek, Szoftver
Mi cache memória
Nem minden számítógép tulajdonosok tudják , hogy egy ilyen cache, bár aktívan használják a teljesen minden gyártó, mind a feldolgozók és a programokat. Egyes felhasználók csak mostanában kezd kialakulni egy személyi számítógép, néha a vitafórumok a Global Network panaszkodnak lassú feladataik elektronikus asszisztensek. Például, ha 5 másodperc között haladnak át a kezdetektől a címke irodai programok és a megjelenése az ablakok, akkor azt is hatalmas idő. Vagy kimondja, hogy 10-15 másodperc szükséges az operációs rendszer betöltése a merevlemezről a mágneses korongok - időpocsékolás. Meglepő: csak egy tucat évvel ezelőtt, a program elindítása is eltarthat, közel fél percet, és úgy ítélték meg gyorsan. Egy dolog világos - fokozott számítógép teljesítményét jelentősen, és ez nem az utolsó szerepet játszott a cache processzor.
Használt számítógépes hardver memória modulok alapján DRAM technológia (dinamikus memória véletlen elérésű). Jellemzői a technológia egy alacsony költségű, nagy megbízhatóság és ... a viszonylag alacsony sebesség. DRAM használt tíz évvel ezelőtt, de még mindig lassabb a módosításokat. Ha abban az időben való hozzáférés memória sejtek késik mintegy 200 ns, akkor most ez az érték leküzdeni az akadályt a 20 ns. Úgy tűnik - sebesség kell csak fantasztikus! Ezzel párhuzamosan azonban a javulás a DRAM is növelte kapacitását a processzor busz, így a teljes aránya megváltozott nem olyan, mint kellene. Itt jön a kérdés, hogy mi a gyorsítótárat. Hogyan növeli a teljesítményt az alrendszer számítógép memóriájában? A válasz nyilvánvaló - lehetséges, hogy elavult DRAM valami progresszív. De a hírhedt Intel élményt drága bárokban Rambus azt javasolta, hogy a csere nem jelentősen növeli a teljes költség.
E nélkül a korlátozás, senki soha nem gondolta volna, hogy egy ilyen cache, mert egy ilyen mechanizmus nem lenne sok értelme. Pótlására elegendő fejlettebb DRAM SRAM (statikus véletlen memória hozzáférés) és a probléma megoldódik. De ez járna jelentős költségnövekedés. Ezért javasolt kompromisszumos változata olyan sikeres volt, hogy alkalmazza az idő az első 80286 sebességű memória blokkok vannak elhelyezve, hogy növeljék a teljesítményt a rendszer között, a viszonylag lassú memória modulok és a nagy sebességű processzor. Relatív, hogy az összeget a DRAM sejtek rendkívül jelentéktelen mennyiségben, kezdve a 8 kbps (L1 szintje) akár több tíz megabájt (L3 szinten). Különleges kontroller áthalad egy kétirányú adatfolyamot, és róluk másolatot egy gyors memória. A következő kérés a CPU DRAM vezérlő ellenőrzi, hogy nincs „bal” jobb DATA, és ha talál, az átviteli processzor csak egy cache. Amint látható, a működési elve igen egyszerű. Nehézségek merülnek fel a végrehajtás módszereit: a fejlesztők el kell döntenünk, hogy milyen adatok két példányban, hogyan kell frissíteni őket, hogyan lehetne javítani a munka hatékonyságát, stb De ez egy nagyon nagy téma, így több is megtalálható speciális forrásból ..
Így a válasz arra a kérdésre, hogy mi a cache memória, lehet az alábbiak szerint történik: a cache egy puffer, amibe a vezérlő ír / olvas adatokat, növelve a teljesítményt a memória alrendszer.
És tekintettel a hálózati alkalmazás , amely cache? A böngésző felhasználói megtekintésekor az internetes oldalakon ugyanazt megoldás. Amikor az első megnyitása bármely eleme, sok oldalt (képadatok) egy adott mappába a lemezen, és az ezt követő hozzáfér az adatok nem töltődik be lassan web, és illessze be a mappa növekvő szörfözés sebesség. A gyorsulás különösen az alacsony sebességgel az interneten.
Similar articles
Trending Now