Mi az a memóriafrissítés?

Mind az SRAM, mind a DRAM az illékony memória formái. Ez azt jelenti, hogy tápegységre van szükségük az általuk tárolt adatok megőrzéséhez. Lehet, hogy hallott már arról, hogy a számítógép leállításakor adatok törlődnek a RAM-ból, de ez nem teljesen igaz. Az adatok nincsenek kifejezetten törölve; a memóriacellákban bináris 1-et vagy 0-t jelző töltés megszökik. Bár a módszer különbözik, a hatás ugyanaz; az adatok elérhetetlenné válnak.

A töltés elkerülésének folyamata elengedhetetlen a RAM számára. Annyira fontos, hogy ez a különbség az SRAM és a DRAM között. A statikus véletlen hozzáférésű memória ( SRAM ) cellák hat tranzisztort használnak, amelyek egy pár keresztcsatolt inverterként vannak összekapcsolva. Ez a szerkezet korlátlanul fenntartja töltését mindaddig, amíg a memóriacellának van tápegysége. A Dynamic Random Access Memory ( DRAM ) cellák egyetlen tranzisztort használnak, amely folyamatosan veszít a töltéséből, és rendszeresen frissíteni kell.

Ez a szerkezeti különbség az SRAM és a DRAM használatában fennálló különbségekre is alkalmas. A DRAM lényegesen nagyobb tárolási sűrűséget kínál, de bonyolultabb frissítési áramkört igényel, bár ez a hatás nem elegendő a sűrűségelőny ellensúlyozására. Az SRAM azonban gyorsabb, mint a DRAM. A processzor gyorsítótáraiban az SRAM-ot kis mennyiségben használják, míg a DRAM nagy mennyiségű rendszer-RAM-ot biztosít.

A felfrissülés anatómiája

A DRAM frissítésének megértéséhez hasznos tudni, hogyan olvassa be. A DRAM-adatok soronként kerülnek beolvasásra, és egy egész sor kerül beolvasásra egyszerre. Ehhez egy sor szósorát megterheljük. Ez azt okozza, hogy a memóriacellák sora kisül a megfelelő bitsorokra. A bitvonalak összehasonlító feszültségeit érzékelő erősítőkbe táplálják, amelyek a töltést az egyes bitvonalak állapotától függően a minimumra vagy maximumra erősítik.

Az érzékelő erősítők ezután kinyílnak, és leolvashatók. Ezután minden megadott oszlopból beolvassák az adatokat a memóriabuszba, hogy átvigyék a CPU-ra. Miután a szükséges adatot kiolvastuk a sorból, a sor szósora és az érzékelő erősítők kikapcsolnak, míg a bitsorok ismét előtöltésre kerülnek.

Bár ez nagyon összetett, talán észrevett valami fontosat. Az olvasási folyamat lemeríti a memóriasejteket. Ha a cella lemerült, az újraolvasásuk minden 0-t kapna, az adatok elvesznének. A DRAM olvasása romboló hatású, de az adatok a RAM-ban maradnak olvasáskor. Van egy hiányzó lépés, amely megmagyarázza ezt az eltérést. Amíg az érzékelő erősítők reteszelve vannak, állapotukat visszatáplálják a memóriacellákba, amelyekről olvasnak, alacsonyan tartva az alacsony cellákat és feltöltve a magas cellákat. Ez minden olvasási műveletnél automatikusan megtörténik, és egy frissítési művelet.

A frissítési művelet ugyanezen az alapon működik, de ahelyett, hogy a kért adatokat a memóriabuszra továbbítanák, az érzékelő erősítők csak a memóriacellákat töltik újra, mielőtt újra kikapcsolnák.

Miért szükséges a frissítés?

Könnyen érthető, hogy miért van szükség egy memóriacella frissítésére egy romboló olvasási művelet után. Kevésbé intuitív, hogy miért van szükség más frissítésekre. Sajnos az egyes cellák töltésének fenntartásához használt apró tranzisztorok nem képesek tökéletesen megtartani a töltést. Csak úgy kiszivárog. Ez elég gyorsan megtörténik. A jelenlegi memóriaszabványokra vonatkozó JEDEC szabvány előírja, hogy a DRAM chip minden sorát 64 ms-onként frissíteni kell.

A teljesítményvesztés elkerülése érdekében a folyamatot opportunista módon 64 ms-onként hajtják végre, a teljes DRAM chipet egy kötegben frissítve. Az olvasott sorok már frissülnek, de amíg a DRAM tétlen, az olvasatlan sorok frissítése a háttérben történik.

Kutatások kimutatták, hogy a DRAM-cellák 10 másodpercig képesek megőrizni adataikat frissítés nélkül. Egyes statisztikai kiugró értékek akár egy percig is megőrizhetik az adatokat. Sajnos a másik irányban is előfordulnak olyan kiugró értékek, amelyek egy másodpercre sem bírják a töltésüket. Nagyon konzervatív frissítési ciklusidőzítőt választottak az adatvesztés vagy -sérülés elkerülése érdekében. Ennek ellenére a modern DRAM elég gyors ahhoz, hogy a 64 ms-onkénti frissítés ne járjon számottevő teljesítményveszteséggel.

Tipp: A kutatók azt találták, hogy a töltésvisszatartás jelentősen eltérhet az egyes cellákban, még egyetlen DRAM chip esetén is. Időnként a jó sejtek hirtelen rosszabbul tartják töltésüket, így nem lehet megbízhatóan cseresznyét választani.

A kutatások azt is kimutatták, hogy a hőmérséklet jelentős szerepet játszik a töltés csökkenésének sebességében. 85 Celsius fok felett a töltés lényegesen gyorsabban bomlik, így a frissítési ciklus ideje felére csökken. Ezzel szemben a hideg DRAM tovább tudja tartani a töltöttségét. Ez eléggé ismert ahhoz, hogy a „cold boot” támadások felhasználhatók a leállításkor „elveszett” adatok helyreállítására a RAM hűtésével.

Következtetés

A DRAM-cellákat két okból is rendszeresen frissíteni kell az adatok hosszú távú tárolásához. Először is, az olvasási művelet destruktív. Másodszor, a tranzisztor töltése idővel csökken. Az adatvesztés elkerülése érdekében a beolvasott adatok ugyanazokba a memóriacellákba íródnak vissza, és a nemrégiben nem olvasott cellák rendszeresen frissülnek. A frissítési folyamat általában csak néhány másodpercenként szükséges. Azonban az összes sor frissítése nagyon konzervatív időskálán történik, hogy megakadályozzák az adatvesztést azokból a cellákból, amelyek statisztikailag kiugróak a töltés csökkenésének sebességében.

Lehetővé válna a frissítések gyakoriságának csökkentése hőmérséklet-érzékelőkkel és a visszatartásra figyelő technológiákkal. Ez azt jelentené, hogy előnyben részesítik a töltést jól tartó cellákat. Ezzel lehetőség szerint elkerülhetőek az ilyen konzervatív hangolást igénylő statisztikai kiugró értékek. Az ilyen technológiákat azonban általában nem használják, mivel költséget és bonyolultságot növelnek a probléma minimális teljesítményhatással történő megoldásához. Ossza meg gondolatait az alábbi megjegyzésekben.


Leave a Comment

SSD Telepítése Asztali és Laptop PC-ken

SSD Telepítése Asztali és Laptop PC-ken

Rendelkezik egy SSD-vel, hogy frissítse a számítógép belső tárolóját, de nem tudja, hogyan telepítse? Olvassa el ezt a cikket most!

5 Ok, amiért a laptopod túlmelegszik

5 Ok, amiért a laptopod túlmelegszik

Tudd meg, miért melegszik túl a laptopod, és milyen tippeket és trükköket alkalmazhatsz, hogy elkerüld ezt a problémát és a készüléked hűvös maradjon.

Hogyan találjuk meg a nyomtató IP címét

Hogyan találjuk meg a nyomtató IP címét

Problémája van a nyomtató IP címének megtalálásával? Megmutatjuk, hogyan találhatja meg.

GeForce Now hibaelhárítás: 0xC272008F kód

GeForce Now hibaelhárítás: 0xC272008F kód

Egy nagy játéknak indulsz – éppen most szerezted meg a “Star Wars Outlaws”-t a GeForce Now streaming szolgáltatáson. Fedezd fel az egyetlen ismert megoldást a GeForce Now 0xC272008F hibaelhárításához, hogy újra játszhass az Ubisoft játékokkal.

Hogyan használj AirPods-ot Samsung telefonokkal

Hogyan használj AirPods-ot Samsung telefonokkal

Ha nem vagy biztos abban, hogy vásárolj-e AirPods-ot a Samsung telefonodhoz, ez az útmutató segíthet. Az első kérdés az, hogy a kettő kompatibilis-e, és a válasz: igen, kompatibilisek!

Hogyan csatlakoztassuk a Windows 11 laptopot projektorhoz/TV-hez

Hogyan csatlakoztassuk a Windows 11 laptopot projektorhoz/TV-hez

Olvassa el ezt a cikket az egyszerű, lépésről lépésre történő folyamatról, amely a Windows 11 és Windows 10 operációs rendszeren történő laptop projektor vagy TV-hez való csatlakoztatásához szükséges.

3D Nyomtatás Alapjai: Karbantartási Tippjei a 3D Nyomtatójához

3D Nyomtatás Alapjai: Karbantartási Tippjei a 3D Nyomtatójához

A 3D nyomtatók karbantartása nagyon fontos a legjobb eredmények eléréséhez. Íme néhány fontos tipp, amit érdemes megjegyezni.

Mi a teendő, ha a Powerbeats Pro nem töltődik az ügyben?

Mi a teendő, ha a Powerbeats Pro nem töltődik az ügyben?

Ha a Powerbeats Pro nem töltődik, használjon másik áramforrást és tisztítsa meg a fülhallgatókat. Töltés közben hagyja nyitva az ügyet.

Canon Pixma MG5220: Szkennelés Tinta Nélkül

Canon Pixma MG5220: Szkennelés Tinta Nélkül

Hogyan lehet engedélyezni a szkennelést a Canon Pixma MG5220-on, ha kifogyott a tinta.

10 Legjobb NAS Tárolóeszköz Otthoni és Professzionális Használatra

10 Legjobb NAS Tárolóeszköz Otthoni és Professzionális Használatra

Akár otthoni, akár irodai NAS-t keresel, nézd meg ezt a legjobb NAS tárolóeszközök listáját.