Trvalá paměť - Persistent memory - Wikipedia
v počítačová věda, trvalá paměť je jakákoli metoda nebo zařízení pro efektivní ukládání datových struktur tak, aby k nim bylo možné i nadále přistupovat pomocí paměťových instrukcí nebo paměťových API i po skončení procesu, který je vytvořil nebo naposledy upravil.[1]
Často zaměňována s energeticky nezávislá paměť s náhodným přístupem (NVRAM), je trvalá paměť místo toho více spojena s konceptem vytrvalost ve svém důrazu na stav programu, který existuje mimo poruchovou zónu procesu, který jej vytvořil. (Proces je program, který se právě spouští. Chybová zóna procesu je ta podmnožina stavu programu, která by mohla být poškozena tím, že proces bude pokračovat v provádění i po výskytu chyby, například kvůli nespolehlivé součásti použité v počítači, který program provádí. .)
Efektivní přístup podobný paměti je definující charakteristikou trvalé paměti.[2] Může být poskytováno pomocí instrukcí paměti mikroprocesoru, jako je načítání a ukládání. Lze jej také poskytnout pomocí implementovaných rozhraní API vzdálený přímý přístup do paměti (RDMA) akce, jako je čtení RDMA a zápis RDMA. Jiné metody s nízkou latencí, které umožňují byte-grain[je zapotřebí objasnění ] přístup k datům také splňuje podmínky.
Funkce trvalé paměti přesahují stálost uložených bitů. Například ztráta klíčových metadat, jako jsou položky tabulky stránek nebo jiné konstrukce, které překládají virtuální adresy na fyzické adresy, může způsobit, že trvalé bity nebudou trvalé. V tomto ohledu se trvalá paměť podobá abstraktnějším formám úložiště počítače, jako je souborové systémy. Ve skutečnosti téměř všechny existující technologie trvalé paměti implementují alespoň základní systém souborů, který lze použít pro přidružení jmen nebo identifikátorů k uloženým rozsahům, a přinejmenším poskytují metody systému souborů, které lze použít k pojmenování a přidělení těchto rozsahů.
Viz také
- NOVA (souborový systém)
- Trvalá data
- Trvalé datové struktury
- Phantom OS - trvalý operační systém
Reference
- ^ Satish M. Thatte. 1986. Trvalá paměť: architektura úložiště pro objektově orientované databázové systémy. In Proceedings on the 1986 international workshop on Object-Oriented Database Systems (OODS '86). IEEE Computer Society Press, Los Alamitos, CA, USA, 148-159.
- ^ P. Mehra a S. Fineberg, „Rychlá a flexibilní vytrvalost: kouzelný lektvar pro odolnost proti chybám, škálovatelnost a výkon v online datových úložištích,“ 18. mezinárodní paralelní a distribuované sympozium zpracování, 2004. Proceedings., Santa Fe, NM, USA , 2004, s. 206-. doi: 10,1109 / IPDPS.2004.1303232
externí odkazy
- Trvalé programování paměti, sbírka prostředků souvisejících s trvalým programováním paměti
- Kontejnery a trvalá data, LWN.net, 28. května 2015, autor: Josh Berkus
- Asynchronous DRAM Refresh (ADR), SNIA, Leden 2014 (platí také pro DRAM)
- Twizzler: Operační systém pro hierarchie paměti nové generace, University of California, Santa Cruz Technická zpráva UCSC-SSRC-17-01, 5. prosince 2017, autori: Daniel Bittman, Matt Bryson, Yuanjiang Ni, Arjun Govindjee, Isaak Cherdak, Pankaj Mehra, Darrell D. E. Long a Ethan L. Miller