Menjelaskan perilaku memori Intel® Optane™ persisten dalam Mode Memori.
- Mengapa memori tidak persisten? Apakah tetap menurut keutamaan dari propertinya?
- Bagaimana cara kerja caching DRAM? Apakah itu semua dilakukan dalam perangkat keras tanpa dukungan OS?
Memori persisten Intel® Optane adalah teknologi yang sedang berkembang di mana media non-volatile ditempatkan ke Dual In-Line Memory Module (DIMM) dan diinstal pada bus memori. DIMM memori persisten ada bersama DENGAN DIMM DRAM memori volatile tradisional.
Hal utama yang membedakan DIMM memori persisten dari DIMM DRAM adalah data yang disimpan dapat disimpan saat sistem dimatikan atau kehilangan daya.
Hal ini memungkinkannya untuk digunakan sebagai penyimpanan permanen seperti Hard Disk Drive (HDD) atau Solid State Drive (SSD), tetapi dengan latensi seperti memori.
Intel® Optane™ Persisten (PMem) didasarkan pada teknologi Memori Intel® Optane™ dan menyediakan kemampuan untuk menyimpan lebih banyak data, lebih dekat ke CPU untuk pemrosesan yang lebih cepat (misalnya, "lebih hangat"). PMem dirancang untuk digunakan dengan prosesor Platform Intel® Xeon® yang Dapat Diskalakan (nama kode Cascade Lake).
DCPMM hadir bersama DIMM DRAM DDR4 untuk mendukung arsitektur memori dua tingkat. Tingkat tercepat adalah "near memory" berbasis DRAM dan tingkat yang lebih lambat adalah DCPMM "far memory." PMem dapat dikonfigurasi untuk digunakan dalam mode yang berbeda: Mode Memori, Mode Langsung Aplikasi, atau kombinasi Mode Memori dan Mode Langsung Aplikasi, yang disebut sebagai "Mode Campuran."
Dalam Mode Memori, PMems bertindak sebagai memori sistem yang volatil di bawah kendali sistem operasi. DRAM apa pun dalam platform akan bertindak sebagai cache yang bekerja bersama dengan PMems.
Dalam App Direct Mode, DIMM PMem dan DRAM bertindak sebagai sumber daya memori independen di bawah kontrol pemuatan/penyimpanan langsung aplikasi. Hal ini memungkinkan kapasitas PMem untuk digunakan sebagai memori persisten byte-addressable yang dipetakan ke dalam ruang alamat fisik sistem (SPA) dan secara langsung dapat diakses oleh aplikasi.
Dalam ModeCampuran , persentase kapasitas PMem digunakan dalam Mode Memori dan sisanya dalam Mode Langsung Aplikasi.
Kapasitas App Direct Mode dapat digunakan sebagai Block over App Direct. Dalam hal ini, driver menampilkan antarmuka penyimpanan blok tradisional transparan ke aplikasi sehingga mereka tidak perlu dimodifikasi. Block over App Direct diimplementasikan dengan salinan optimisasi penulisan melalui tabel terjemahan blok untuk memberikan atomitas penulisan kegagalan daya.
Jika tidak, aplikasi dapat dimodifikasi untuk mengakses kapasitas App Direct dengan mekanisme pemuatan/penyimpanan langsung menggunakan sistem file persisten yang menyadari memori. Ini benar-benar memintas kernel dan menyediakan jalur kode terpensing ke memori persisten. Untuk mempelajari lebih lanjut tentang penggunaan dan pemrograman untuk memori persisten, lihat Pemrograman Memori Persisten.
