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

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

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

3天內不再提示

什么是Open-Channel SSD呢?有哪些好處?

SSDFans ? 來源:未知 ? 作者:李倩 ? 2018-05-23 09:03 ? 次閱讀

直奔主題:

為了讓更多的朋友對Open-Channel SSD 有所了解,補充介紹如下。

什么是Open-Channel SSD呢?

所謂Open-Channel SSD指的是FTL(Flash translation layer)不在device 端, 而是由Host的操作系統維護的SSD。Linux內核從4.4開始已經支持 Open-Channel SSD了, 并提供了符合NVMe協議的抽象層——lightNVM。 (維基百科)

目前,NVM Express (NVMe) 1.3, 定義了寄存器級別的接口可以讓host軟件通過PCI Express管理非易失性存儲介質。Open-Channel SSD2.0 的spec,使SSD將內部的并行機制暴露給Host,從而Host 可以控制數據的物理位置并進行I/O調度(這些原來是SSD內部Firmware的事情)。spec 可以從官網下載openchanelssd spec(http://lightnvm.io/docs/OCSSD-2_0-20180129.pdf),spec 提供了符合NVMe協議的物理地址命令集(Physical Page Address Command Set)。

基本術語

Logical block,邏輯塊,讀寫命令所面對的最小數據單位,這里的概念從NVMe來,而不是NAND上的物理block。PU (parallel unit),指的是存儲介質中的最小并行操作單元,SSD中擁有大量的PU,這個PU 與傳統SSD 中LUN或者DIE 的概念相似。Group,指的是一組共享同一傳輸總線的PU。與傳統SSD 中的Lane 或者Channel 的概念類似。

Chunk,

指一系列連續的邏輯塊(contiguous logical blocks)。chunk 是可以被reset(參見后面基本命令集)的最小單元。

Write unit,write unit 是一次寫的最少邏輯塊數目。LBA,即logical block address,指邏輯塊地址又稱為LBA。值得說明的是,Open-Channel SSD使用的LBA包含了SSD內部的拓撲信息,比如PU,Group,Chunk等信息。

SSD 里的物理拓撲結構可以用上述邏輯概念抽象出來,如下圖所示。

Open-Channel SSD有哪些好處?

Host 更主動

這是顯然的,對于open-channel SSD,drive 將自己的物理結構信息和內部控制能力開放給Host,使得Host可以精準的控制SSD里的并行單元。spec指出,Host 可以根據自己的業務來控制drive的并行度,SSD firmware不應當對任何形式的workload(比如傳統意義上的順序寫,隨機寫)進行優化處理。

I/O 隔離

對于多租戶的應用架構(multitenant architecture)中,I/O隔離有助于解決nosiy neighbor 問題(指的是由于物理資源的共享,本來邏輯隔離的業務性能上難以避免地彼此影響),而Open-ChannelSSD里面的每個PU在物理上是隔離的,先天適合這種應用場景。

可預測latency

Host 知道每一個PU上的正在執行的(或者pending的)所有命令,對latency就有準確的把握。

Physical Page Address Command Set基本命令

Admin Commands

Geometry 命令

Geometry 命令可以讓Host了解SSD 內部的物理信息,比如 Groups,PU和Chunks的個數。

Get Log Page - Chunk Information

SSD中所有Chunk的信息都可以通過Get Log Page命令獲得。

這里說一下chunk的管理:

一個chunk 可以接受的命令有Read, Write 和Reset等。(具體見下文I/O commands)。

在一個chunk中Host 必須順序寫(但是看上圖中,貌似為random 寫留了一條通道),而且寫的最小單位是write unit。

一個chunk寫完后,Host 要想重新往這個chunk寫數據必須先reset 這個chunk。

跟chunk相關的信息有:

SLBA,startLBA,每個chunk都有唯一的SLBA。

NLB,number of logical blocks,chunk里面的logical block 個數。

WP,write pointer。

SLBA, NLB 和 WP 的邏輯關系如下圖:

CS,chunkstate,又可以分為:

1. Free,WP 為0 的情況下,chuck的狀態為free。

2. Open, WP 不等于0,并且可以繼續寫入。

3. Closed,不可以繼續寫。

4. Offline,不可以再用的chunk。可能是wear leveling 的結果。

狀態切換如下圖所示:

I/O commands

命令集如下:

所有的命令都遵守正規NVMe的命令結構格式。其中Write 和 Read 命令可以直接從NVMe 1.3中可以看到具體描述。可以利用Dataset Management command中的deallocate多個chunk的lba range 來實現多個chunk的reset。

值得一提的是,Vector Chunk commands 系列是通過SGL(scatter-gather logical block address)指定一個或多個LBA list 來執行相應的reset,write,read 和 copy 命令。

以Vector Chunk Copy 命令為例子(其他commands 請參看spec),命令通過SSD 內部buffer實現數據從一個數據源LBA(可以是LBA list)到目標LBA(或者LBA list)的拷貝。

注:本文圖片摘選自 openchanelssd spec

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

    關注

    31

    文章

    5343

    瀏覽量

    120369
  • SSD
    SSD
    +關注

    關注

    21

    文章

    2862

    瀏覽量

    117423

原文標題:一張圖了解Open-Channel SSD 2.0

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

收藏 人收藏

    評論

    相關推薦

    慧榮科技總經理茍嘉章:客制化Open Channel SSD主控 讓管理數據更容易

    慧榮科技總經理 茍嘉章 近期以存儲控制芯片為主題接受訪問,并指出,慧榮SMI將進一步切入企業端固態硬盤領域,提供客制化的Open Channel SSD主控芯片,提升大數據管理效能。 9月19日,在
    的頭像 發表于 09-27 18:59 ?7820次閱讀

    慧榮科技發布PCIe NVMe SSD控制芯片解決方案SM2270

     雙模SM2270是一款完備的SSD控制芯片解決方案,可搭載定制化的固件以支持客戶基于Open-Channel的應用,同時也可搭載Turnkey固件以支持標準NVMe協議。無論在哪個模式下,SM2270管理技術都能在高密度、多租戶數據中心應用中實現超高性能,確保低延遲,并
    的頭像 發表于 08-09 15:32 ?8278次閱讀

    移植操作系統的好處哪些

    什么是嵌入式?移植操作系統的好處哪些
    發表于 11-12 07:06

    open62541是什么?open62541庫何功能

    open62541是什么?open62541庫何功能
    發表于 02-23 07:16

    SSD201 / SSD202D為什么能在IP廣播得到廣泛應用

    SSD201 / SSD202D為什么能在IP廣播得到廣泛應用SSD201 / SSD202D核心板
    發表于 02-28 09:19

    如何為工業應用設計NVMe SSD

    RK3399核心板哪些應用?如何為工業應用設計NVMe SSD
    發表于 03-07 06:12

    阿里巴巴下一代存儲架構邁出了關鍵一步,也為創新的Open Channel生態系統奠定了基礎

    作為阿里巴巴新存儲架構的核心硬件,AOC SSD不僅提供透明的白盒設計和定制化功能,還提供標準化平臺。 定義AOC SSD平臺的AOC SSD規范由阿里巴巴根據其業務需求和案例編寫,與其他公司的“
    的頭像 發表于 07-26 15:49 ?4548次閱讀
    阿里巴巴下一代存儲架構邁出了關鍵一步,也為創新的<b class='flag-5'>Open</b> <b class='flag-5'>Channel</b>生態系統奠定了基礎

    Open Channel如何使用SSD構建存儲系統的?

    目前主要實現的方案三種,Alibaba AOC, Facebook I/O Determinism 以及Open Channel的創始公司CNEXLabs (Microsoft 投資的公司)。 在
    的頭像 發表于 08-29 09:52 ?6177次閱讀

    寶存科技Open Channel SSD發布,為客戶提供了前所未有的性能增益和嶄新功能

    助力大會隆重召開。更激動人心的是,繼美國閃存峰會后,寶存科技選擇在這重要的日子,回到中國,呈上 Open Channel SSD產品發布會,邀請現場所有的人一同見證全新產品的誕生。
    發表于 09-14 16:23 ?1031次閱讀

    探討未來的數據中心SSD發展趨勢

    今年的企業級SSD領域,各類新技術層出不窮,出現了3D XPoint、QLC等新型存儲介質,以及Open Channel SSD、定制化SSD
    的頭像 發表于 01-03 15:04 ?7326次閱讀
    探討未來的數據中心<b class='flag-5'>SSD</b>發展趨勢

    ssd硬盤什么好處

    本視頻主要詳細介紹了ssd硬盤什么好處,分別是速度快、耐用防震、無噪音、重量輕、功耗小、物理特性,低功耗、無噪音、抗震動、低熱量、體積小、工作溫度范圍大。
    的頭像 發表于 03-10 09:31 ?9781次閱讀

    基于Shannon Open-Channel的高性能KV存儲應用實踐

    科技的Open-Channel SSD 定義了一種通用的,高效率的主機端直接訪問 FLASH 的標準接口,百度基于此開發出一套高性能KV存儲引擎,有效減少寫放大對設備性能的影響。
    發表于 07-15 16:56 ?728次閱讀
    基于Shannon <b class='flag-5'>Open-Channel</b>的高性能KV存儲應用實踐

    SSD 256GB、512GB什么區別,廠商為什么要隱瞞部分SSD容量

    、512GB,那么這兩種情況下SSD什么區別,廠商為什么要隱瞞部分SSD容量? 針對這個現象,長江存儲旗下的致鈦科技今天繼續科普SSD
    的頭像 發表于 12-01 16:24 ?1.1w次閱讀

    華為鴻蒙系統什么好處

    華為鴻蒙OS 2.0系統已經正式發布,那么我們是否升級至該系統?升級至華為鴻蒙系統什么好處
    的頭像 發表于 06-18 17:25 ?5525次閱讀

    Open-Channel到ZNS

    主機端可以根據自身的業務來控制盤的行為,包括寫入順序,寫在哪個NAND的Block上,什么時候擦除和寫入,取代傳統的SSD firmware控制權。基于主機對自身讀寫行為及業務運行的負載感知了解,可以從主機端直接進行優化處理。
    的頭像 發表于 09-20 11:13 ?943次閱讀
    主站蜘蛛池模板: 亚洲va久久久噜噜噜久久天堂| 天堂成人一区二区三区| 亚洲一区二区免费| 天天干天天做天天射| 天天做夜夜爱| 久久天天躁狠狠躁夜夜躁| 国产伦精品一区二区三区四区 | 国产香蕉在线精彩视频| 手机看片神马午夜片| 亚洲一区二区三区在线视频| 四虎在线免费视频| 久久青草免费免费91线频观看| 成人欧美精品大91在线| 天天色天天综合网| 亚洲伦理中文字幕一区| 亚洲国产情侣偷自在线二页| 拍真实国产伦偷精品| 国产高清色视频免费看的网址| 午夜在线一区| 国产美女久久久久| 亚洲 欧美 动漫| ts 人妖 另类 在线| 欧美日韩色片| 亚洲视屏一区| 欧美大片xxxxbbbb| 亚洲第一区视频在线观看| 亚洲一区欧美二区| 免费黄色福利| 亚洲午夜久久久久影院| 51xx嘿嘿午夜| 在线综合网| 男人的天堂97| 天天射天天搞| 免费播放欧美毛片欧美aaaaa| 四虎精品永久在线网址| 国产三级a三级三级野外| 免费看黄在线观看| 精品国产麻豆免费人成网站| 日本三级日本三级日本三级极 | 2022国产情侣真实露脸在线| 四虎永久网址在线观看|