文章 ID: 000055895 內容類型: 疑難排解 最近查看日期: 2021 年 07 月 26 日

為何記憶體Intel® Optane™持續性記憶體不是持續性?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

說明在記憶體模式中Intel® Optane™持續性記憶體的行為。

描述
  1. 為什麼記憶體不能持續性?是否因為屬性的不一樣而持續性?
  2. DRAM 快取記憶體如何工作?這一切都在硬體中完成,沒有作業系統支援嗎?
解析度

Intel® Optane 持續性記憶體是一項新興的技術,將非揮發性媒體放置於雙列直列記憶體模組 (DIMM) 上,並安裝在記憶體匯流排上。持續性記憶體 DIMM 與傳統揮發性記憶體 DRAM DIMM 共存。

持續性記憶體 DIMM 與 DRAM DIMM 的主要區別是,當系統關機或斷電時,可以保留儲存在它們上的資料。

這允許它們作為永久儲存形式使用,例如硬碟 (HDD) 或固態硬碟 (固態硬碟),但具有類似記憶體的延遲。

Intel® Optane™持續性記憶體 (PMem) 是以 Intel® Optane™ Memory 技術為基礎,並提供在更接近 CPU 時保留更多資料的能力,以加快處理速度(即「較熱」)。PMem 的設計目的是與可Intel® Xeon®平臺處理器 (代號 Cascade Lake)。

DCPM 與 DDR4 DRAM DIMM 一起存在,以支援兩層記憶體架構。最快的層級是 DRAM 型的「近記憶體」,較慢的層級是 DCPMM「遠記憶體」。PMem 可配置為以不同的模式使用:記憶體模式、App Direct 模式,或記憶體模式與 App Direct 模式的組合,這稱為「混合模式」。

記憶體模式中,PMems 在作業系統的控制下作為揮發性系統記憶體。平臺中任何 DRAM 都將擔任與 PMems 一起使用的快取記憶體。

App Direct 模式中,PMem 和 DRAM DIMM 在應用程式的直接載入/儲存控制下,作為獨立記憶體資源。這允許 PMem 容量作為可位元組位址的持續性記憶體,該記憶體可對應至系統實體位址空間 (SPA),並且由應用程式直接存取。

混合模式中,在記憶體模式中使用 PMem 容量的百分比,其餘的則在App Direct 模式中使用。

App Direct 模式容量可做為 App Direct 的區塊切換。在此情況中,驅動程式會表面對應用程式透明的傳統區塊儲存介面,因此它們不需要修改。App Direct 的 Block over App Direct 是透過區塊轉換表格上的 copy on copy 實現,以提供電源故障寫入的原子性。

否則,應用程式可修改以使用持續性記憶體感知檔案系統,以使用直接載入/儲存機制存取 App Direct 容量。這完全繞過了核心,並提供通往持續性記憶體的最短程式碼路徑。若要進一深入瞭解使用和編寫持續性記憶體,請參閱 持續性記憶體程式設計

Disclaimer

1

所有在本網站登出的文章及相關內容的使用均受到 Intel.com 使用條款的約束。

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。