Moderna datorsystem har byggts runt antagandet att ihållande lagring nås via ett långsamt, blockbaserat gränssnitt. Ny byte-adresserbar, ihållande minnesteknik såsom fasändringsminne (PCM) ger dock snabb, finkornig tillgång till ihållande lagring. I det här dokumentet presenterar vi ett filsystem och en maskinvaruarkitektur som är utformad kring egenskaperna hos ihållande, byteadresserbart minne. Vårt filsystem, BPFS, använder en ny teknik som kallas kortslutning skuggsökning för att ge atomära, finkorniga uppdateringar till ihållande lagring. Som ett resultat av detta ger BPFS starka tillförlitlighetsgarantier och ger bättre prestanda än traditionella filsystem, även när båda körs ovanpå byte-adresserbara, ihållande minne. Vår maskinvaruarkitektur upprätthåller atomitet och beställa garantier som krävs av BPFS samtidigt som prestandafördelarna med L1 och L2 caches. Eftersom dessa minnestekniker ännu inte är allmänt tillgängliga, utvärderar vi BPFS på DRAM mot NTFS på både en RAM-disk och en traditionell disk. Sedan använder vi mikroarchitectural simuleringar för att uppskatta BPFS prestanda på PCM. Trots starka säkerhets- och konsekvensgarantier är BPFS på DRAM dubbelt så snabbt som NTFS på en RAM-disk och 4-10 gånger snabbare än NTFS på disk. Vi visar också att BPFS på PCM bör vara betydligt snabbare än ett traditionellt diskbaserat filsystem.
BPFS Ref antar skuggsökning för kortslutning för att garantera metadata och datakonsistens.
Better I/O through byte-addressable, persistent memory
{'venue': "SOSP '09", 'journal': None, 'mag_field_of_study': ['Computer Science']}