Szervezése memória kiosztás a számítógépes
A tárolóeszközök lényeges része minden számítógépen. Munkájuk, mint korábban megjegyeztük, épült egy hierarchikus módon. Hogyan kell racionálisan megszervezni a memóriahasználat az egyes szintek a hierarchia és a kölcsönhatás a különböző szintű memória, nagyban függ a hatékonyság a számítógépet.
A kulcsfontosságú szerepe memória a hierarchiában. Ez ebben a programban tárolt történő végrehajtása során, innen töltik a nyilvántartások a mikroprocesszor feldolgozásához a nyers adatokat. Itt is, mint általában, át, és a végeredményt a munkaprogramok. Ezért az ésszerű RAM minden számítógép üzemideje rendkívül fontos.
A memória párhuzamosan futó számítógépek általában véglegesen tárolják operációs rendszer kernel. Programozza az operációs rendszer kernel a folyamat-számítógép része, míg a teljesítmény alacsony. A többi operációs rendszer, általában található a külső memóriát, és ha szükséges, a szükséges modulok töltik RAM, elfoglal egy részét. A többi OP több olyan program fut a multitasking módban, és az adatokat használják.
memóriakiosztások vannak igényeinek kielégítésére a felhasználók és a rendszer erőforrásait. Ezek a követelmények a legtöbb ellentmondásos.
A rendszer célja, elsősorban mértékének növelése memória használat a fejlesztés több párhuzamos folyamatok párhuzamosan futó módban, valamint végrehajtani az információk védelmére vonatkozó, a fejlődés ezen folyamatok biztosítása közötti folyamatok és t. D.
felhasználói memória igénye nagyon változatos: gyors végrehajtását rövid programok kiválasztását memória meghaladó fizikailag létező, könnyű és egyszerű interakció más programok segítségével, például az általános eljárások stb Következésképpen a memória kiosztás mindig hord kompromisszum ...
memória alrendszer feladatait hajtja végre, mint például:
regisztrációs állapotát a szabad és már kiosztott memória területeket, és frissíti az információkat;
memória elosztó feladatokra (meghatározzák, hogy mi a probléma, hogy mikor és mennyi memóriát kiosztani); és mások. funkciót.
szilárd anyag formájában ( „lapos”) memória modell;
szegmentált memória modellt;
A logikai szerkezet memóriát.
Általában logikai szerkezetét memória rendezett elég érdekes. Ez egyrészt „laminátum”, másrészt „méhsejt” belül minden réteg. Azonban a „réteg” figyelembe véve csak a DOS operációs rendszer, és a hozzá hasonlókat.
* Egy kicsit arról, hogy a „fejlődés” az emlékezet, illetve annak hatályát.
* 16. ábra itt kell átalakítani egy 16-bites kódot 20-bites kód (1 MB). Ie ha csatolja a megfelelő 0000, maga az információ nem fog változni, és megfelelnek a kódolási 20-bit.

Emellett az alapvető jellemzői a memória chipek - kapacitás, kapacitás és sebesség (elérési idő), valamint az egyéb kiegészítő jellemzők: típus és egy időzítési diagram.
RAM a működési elv oszlik két nagy osztályba - dinamikus istaticheskaya.
Statikus típusú memória van egy nagyobb sebesség. A sejteket e beépített memória alapján speciális elektronikus kapcsolók - kiváltja. amelyek két stabil állapot (0 és 1). A felvétel után bit egy sejt az étel jelenléte tárolható benne a végtelenségig. mert Ez a memória tekinthető gyorsabb és drágább, akkor nagyon gyakran használják, mint a cache memória és a processzor (regiszter) memóriát.
Egy dinamikus memória cella rendezett elvén kondenzátorok kereszteződésénél található a vízszintes és függőleges busz mátrixban. Mivel a töltés a kondenzátorok tart csak néhány milliszekundum, akkor kell folyamatosan újratölteni (regenerálni), innen a név az ügyet, és a memória - dinamikus (DRAM). mert A töltés a kondenzátor időt vesz igénybe, ez rontja a rendszer teljesítményét.
Mint már azt a cache memória tárolja az adatokat másolatok, amelyek végeztünk utolsó kezelés és a valószínűség ismételt kezelés a következő órajel ciklusra. A cache is rögzítették a műveletek eredményeit, amely most végre egy processzor.
A kezelés cache idő függ az órajel frekvencia, amelyen működik, és általában 1-2 ciklus. Például, az L1 cache prots.Pentiumvremya kezelés körülbelül 2-5 ns, és keshL2 IL3 (ha van ilyen) - akár 10 ns. Minél nagyobb a gyorsítótár, annál gyorsabb a rendszer, de ez zavisimostnelineynaya. Különösen a mai PC-k jelentős teljesítmény növekedés után leáll 1MB keshaL2. Sok külső tároló bajusz-szigetek, például merevlemezek saját cache memóriát, vagyis, mint ur következő cache-AES (3., 4., 5., stb.)
A szükséges idő az olvasási / írási adathozzáférés időt nevezik (Accesstime), a modern chipek nem több, mint 40-60 ns. A hozzáférési idő mindig jelen van a memória chip. A gyakorlati tapasztalatok azt mutatják, hogy nem kívánatos egy alaplapon memóriamodulokat kell használni a különböző gyártók és a különbség a hozzáférési idő> 10 ns.
Időzítés diagram harakterizuetkolichestvo ciklusok neobhodimyCPUdlya teljesítő 4 egymást követő adat olvasási műveletek. Például a modern szinkron dinamikus memória egy idôdiagramon 5-1-1-1. Ez azt jelenti, hogy az olvasás az első bájt kell taktovCPU 5, és a következő 3-1 órajel ciklusra.
Az elmúlt 10-15 évben CPUuvelichilas teljesítményét körülbelül 100-szor, míg a kapacitás a memória elemek (az információk mennyisége az MB / GB által küldött Chem. Busz 1 másodpercig. A processzor és a memória modul) csak 10-12-szor . Így a memória elemek válnak akadályozzák a munkát az egész rendszert, mivel A processzor kénytelen lesz tétlen várakozás közben a memória készség. E helyzet orvoslása érdekében, a gyártók a memória chipek próbálják megtalálni az új technikai megoldásokat.