在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

NVDIMM的幾種實現方式, NVDIMM-P的性能所做的硬件上的優化和支持

SSDFans ? 來源:lp ? 2019-03-18 15:04 ? 次閱讀

隨著存儲技術的發展, 對存儲性能的不懈追求, 高性能存儲開始探索向內存通道的遷移。 在這樣的情況下, NVDIMM 技術便應運而生了。

NVDIMM (Non-Volatile Dual In-line Memory Module) 是一種可以隨機訪問的, 非易失性內存。非易失性內存指的是即使在不通電的情況下, 數據也不會消失。因此可以在計算機掉電 (unexpected power loss), 系統崩潰和正常關機的情況下, 依然保持數據。 NVDIMM 同時表明它使用的是 DIMM 封裝, 與標準DIMM 插槽兼容, 并且通過標準的 DDR總線進行通信。考慮到它的非易失性, 并且兼容傳統DRAM接口, 又被稱作Persistent Memory。

01

種類

目前, 根據 JEDEC 標準化組織的定義, 有三種NVDIMM 的實現。分別是:

NVDIMM-N

指在一個模塊上同時放入傳統 DRAM 和 flash 閃存。 計算機可以直接訪問傳統 DRAM。 支持按字節尋址, 也支持塊尋址。通過使用一個小的后備電源,為在掉電時, 數據從DRAM 拷貝到閃存中提供足夠的電能。當電力恢復時, 再重新加載到DRAM 中。

圖1 NVDIMM-N示意圖

NVDIMM-N 的主要工作方式其實和傳統 DRAM是一樣的。因此它的延遲也在10的1次方納秒級。 而且它的容量, 受限于體積, 相比傳統的 DRAM 也不會有什么提升。

同時它的工作方式決定了它的 flash 部分是不可尋址的。而且同時使用兩種介質的作法使成本急劇增加。 但是, NVDIMM-N 為業界提供了持久性內存的新概念。目前市面上已經有很多基于NVIMM-N的產品。

NVDIMM-F

指使用了 DRAM 的DDR3或者 DDR4 總線的flash閃存。我們知道由 NAND flash 作為介質的 SSD, 一般使用SATA, SAS 或者PCIe 總線。使用 DDR 總線可以提高最大帶寬, 一定程度上減少協議帶來的延遲和開銷。 不過只支持塊尋址。

NVDIMM-F 的主要工作方式本質上和SSD是一樣的。因此它的延遲在 10的1次方微秒級。它的容量也可以輕松達到 TB 以上。

NVDIMM-P

這是一個目前還沒有發布的標準 (Under Development)。預計將與DDR5 標準一同發布。按照計劃,DDR5將比DDR4提供雙倍的帶寬,并提高信道效率。這些改進,以及服務器和客戶端平臺的用戶友好界面,將在各種應用程序中支持高性能和改進的電源管理

NVDIMM-P 實際上是真正 DRAM 和 flash 的混合。它既支持塊尋址, 也支持類似傳統 DRAM 的按字節尋址。 它既可以在容量上達到類似 NAND flash 的TB以上, 又能把延遲保持在10的2次方納秒級。

通過將數據介質直接連接至內存總線, CPU 可以直接訪問數據, 無需任何驅動程序或 PCIe 開銷。而且由于內存訪問是通過64 字節的 cache line, CPU 只需要訪問它需要的數據, 而不是像普通塊設備那樣每次要按塊訪問。

Intel 公司在2018年5月發布了基于3D XPoint? 技術的Intel? Optane? DC Persistent Memory。可以認為是NVDIMM-P 的一種實現。

圖2 Intel? Optane? DC Persistent Memory

02

硬件支持

應用程序可以直接訪問NVDIMM-P, 就像對于傳統 DRAM那樣。這也消除了在傳統塊設備和內存之間頁交換的需要。但是, 向持久性內存里寫數據是和向普通DRAM里寫數據共享計算機資源的。包括處理器緩沖區, L1/L2緩存等。

需要注意的是, 要使數據持久, 一定要保證數據寫入了持久性內存設備, 或者寫入了帶有掉電保護的buffer。軟件如果要充分利用持久性內存的特性, 指令集架構上至少需要以下支持:

寫的原子性

表示對于持久性內存里任意大小的寫都要保證是原子性的, 以防系統崩潰或者突然掉電。IA-32 和 IA-64 處理器保證了對緩存數據最大64位的數據訪問 (對齊或者非對齊) 的寫原子性。 因此, 軟件可以安全地在持久性內存上更新數據。這樣也帶來了性能上的提升, 因為消除了copy-on-write 或者 write-ahead-logging 這種保證寫原子性的開銷。

高效的緩存刷新(flushing)

出于性能的考慮, 持久性內存的數據也要先放入處理器的緩存(cache)才能被訪問。經過優化的緩存刷新指令減少了由于刷新 (CLFLUSH) 造成的性能影響。

a. CLFLUSHOPT 提供了更加高效的緩存刷新指令

b. CLWB (Cache Line Write Back) 指令把cache line上改變的數據寫回內存 (類似CLFLUSHOPT), 但是無需讓這條 cache line 轉變成無效狀態(invalid, MESI protocol), 而是轉換成未改變的獨占狀態(Exclusive)。CLWB 指令實際上是在試圖減少由于某條cache line刷新所造成的下次訪問必然的cache miss。

提交至持久性內存

(Committing to Persistence)

在現代計算機架構下, 緩存刷新的完成表明修改的數據已經被回寫至內存子系統的寫緩沖區。 但是此時數據并不具有持久性。為了確保數據寫入持久性內存, 軟件需要刷新易失性的寫緩沖區或者在內存子系統的其他緩存。 新的用于持久性寫的提交指令 PCOMMIT 可以把內存子系統寫隊列中的數據提交至持久性內存。

非暫時store操作的優化

(Non-temporal Store Optimization)

當軟件需要拷貝大量數據從普通內存到持久性內存中時(或在持久性內存之間拷貝), 可以使用弱順序, 非暫時的store操作 (比如使用MOVNTI 指令)。 因為Non-temporal store指令可以隱式地使要回寫的那條cache line 失效, 軟件就不需要明確地flush cache line了(see Section 10.4.6.2. of Intel? 64 and IA-32 Architectures Software Developer’s Manual, Volume 1)。

03

總結

本期我們介紹了NVDIMM 的幾種實現方式, 以及為了發揮NVDIMM-P 的性能所做的硬件上的優化和支持。后面我們會繼續介紹軟件方面的支持, 包括編程模型, 編程庫, SPDK方面的支持等。敬請期待。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DRAM
    +關注

    關注

    40

    文章

    2341

    瀏覽量

    185101
  • 存儲技術
    +關注

    關注

    6

    文章

    753

    瀏覽量

    46206
  • 內存
    +關注

    關注

    8

    文章

    3105

    瀏覽量

    74951

原文標題:內存之后,下一代存儲技術是什么?

文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    NVDIMM-P內存最新技術,能夠在意外斷電時保留原有數據

    內存的靈活方法所驅動的。NVDIMM-P 內存能夠在意外斷電時保留原有數據,與英特爾傲騰(Optane)內存芯片比較類似。 ? JEDEC混合DIMM任務組標準化NVDIMM主席Jonathan
    的頭像 發表于 03-17 17:03 ?5519次閱讀

    定點算法實現優化

    發揮出來。3.3 循環展開優化 循環展開是另一種優化程序的方法。為了充分利用芯片內的硬件資源,使盡可能多的指令同時并行執行,可以采用將小循環展開的方式,使片內資源的
    發表于 04-18 10:54

    HBase性能優化方法總結

    HBase是Hadoop生態系統中的一個組件,是一個分布式、面向列的開源數據庫,可以支持數百萬列、超過10億行的數據存儲,因此,對HBase性能提出了一定的要求,那么如何進行HBase性能優化
    發表于 04-20 17:16

    如何采用VHDL硬件實現DDS的優化設計與實現

    直接數字頻率合成器DDS具有哪些特點?DDS基本原理及工作過程解析采用VHDL硬件實現DDS的優化設計與實現
    發表于 04-12 06:28

    優化的關鍵,RISC-V中的性能監控

    定制或廠商特定的方案,而缺少通用性能監控軟件工具的完整支持。Perf對RISC-V的支持系統級的性能優化往往是靠
    發表于 12-27 08:00

    Camellia加密算法基于硬件實現優化

    分別從整體和局部的角度,提出Camellia 算法幾種基于硬件編程實現優化方法。在整體角度,以輪循環和模塊復用方式
    發表于 01-15 15:49 ?13次下載

    快速改變濾波器中心頻率的幾種實現方式

    快速改變濾波器中心頻率的幾種實現方式,下來看看
    發表于 01-07 21:24 ?12次下載

    IDT 公布業界首款 DDR4 NVDIMM 電源管理集成電路

    NVDIMM 應用開發的電源管理集成電路(PMIC)。IDT? P8800 提供完全集成、可通過軟件編程的解決方案——該方案能夠管理所有 DIMM 的電壓保護、電源切換和過流過壓保護—— 籍此使各個
    發表于 02-08 15:36 ?1734次閱讀

    新思科技推出業內首個DDR5 NVDIMM-P驗證IP 加速驗證工作完成

    新思科技(Synopsys,Inc.納斯達克股票代碼:SNPS)近日宣布為DDR5/4非易失性雙列直插式內存模塊(NVDIMM-P),推出業內首個驗證IP (VIP)。NVDIMM-P是新一代存儲
    的頭像 發表于 05-17 09:43 ?3472次閱讀

    ASIC設計方案提供商燦芯半導體為NVDIMM OEM提供控制器芯片方案

    芯片解決方案。 非易失性雙列直插式內存模塊(NVDIMM)是計算機的一種隨機存取存儲器,即使在遇到供電不穩、系統崩潰或正常關機等斷電情況時仍保留其內容。NVDIMM可快速恢復現場,提高應用程序性能,數據安全性和系統崩潰修復時間,
    發表于 10-28 16:20 ?1275次閱讀

    NVDIMM-P非易失內存標準公布:斷電不丟數據、兼容DDR4

    ,和普通用戶無關。 現在,JEDEC固態技術標準協會發布了DDR4 NVDIMM-P非易失內存標準規范,序列編號JESD304-4.01,也可以在斷電后不丟失數據,而且完全兼容DDR4內存標準。 根據規范,這種新內存兼容普通的DIMM內存標準、固件,可以最大程度減少對于現有設備、平臺的更改,同
    的頭像 發表于 02-19 10:04 ?2026次閱讀

    NVDIMM-P非易失內存標準正式公布

    我們知道,傳統的DDR DIMM內存是易失性的,也就是必須維持通電才能保持數據,一旦斷電就都沒了。
    的頭像 發表于 02-19 10:18 ?1882次閱讀
    <b class='flag-5'>NVDIMM-P</b>非易失內存標準正式公布

    NVDIMM – 內存和存儲的完美結合

    與 DDR-DIMM 相比,SSD/HDD 提供對服務器的訪問速度要慢得多,并且會造成性能差距。為了克服固態硬盤/硬盤和 DDR-DIMM 之間的這種性能差距,市場上正在發展一種稱為 NVDIMM 的新技術。這項新技術可以在SS
    的頭像 發表于 05-26 10:34 ?3726次閱讀
    <b class='flag-5'>NVDIMM</b> – 內存和存儲的完美結合

    下一代內存技術:準備好迎接驗證挑戰了嗎

    NVDIMM:又名非易失性雙列直插式內存模塊。這是一個RAM DIMM,在電源關閉時不會丟失其數據。這兩種強大技術的結合為提高應用程序性能、數據安全性和系統崩潰恢復時間提供了一系列好處。Synopsys 正在與內存供應商密切合作,以捕獲要包含在
    的頭像 發表于 05-26 15:21 ?1027次閱讀
    下一代內存技術:準備好迎接驗證挑戰了嗎

    java實現多線程的幾種方式

    Java實現多線程的幾種方式 多線程是指程序中包含了兩個或以上的線程,每個線程都可以并行執行不同的任務或操作。Java中的多線程可以提高程序的效率和性能,使得程序可以同時處理多個任務。
    的頭像 發表于 03-14 16:55 ?1030次閱讀
    主站蜘蛛池模板: 色综合激情丁香七月色综合 | 女人张开腿 让男人桶视频 女人张开腿等男人桶免费视频 | 日本www色高清视频 日本www色视频 | 亚洲午夜精品一区二区 | 日韩欧美视频在线一区二区 | 在线天堂bt种子 | 久久婷人人澡人人爽 | ts人妖国产一区 | 狠狠干狠狠干 | 97dyy影院理论片| 欧美一区二区精品 | 久久久久国产一级毛片高清片 | 性夜影院爽黄a免费视频 | 狠狠干b| 四虎精品影院永久在线播放 | 国产一区二区三区在线观看视频 | 操人网站 | 男人午夜小视频 | 在线观看二区三区午夜 | 国产成人综合欧美精品久久 | 亚洲成人在线电影 | 激情五月开心婷婷 | 人人干视频在线观看 | 黄色伊人网| 欧美三级小视频 | 日韩系列| 天天干天天干天天天天天天爽 | 日本欧美色图 | 欧美一区二区三区影院 | 久久网站免费 | 色婷婷5月 | 天天射天天干天天操 | 国内视频一区二区 | 都市禁忌猎艳风流美妇 | 欲香欲色 | 狠狠激情五月综合婷婷俺 | 曰本福利写真片视频在线 | 激情综合丝袜美女一区二区 | 青青热久免费精品视频在线观看 | 色在线国产 | 美脚连裤袜老师正在播放 |