原文出處。
host在controller就緒(有controller status reg->csts.rdy
指示)時,在io提交佇列和完成佇列被建立之後提交命令。
在本章節將解釋sqe的cdw10-15和cqe cdw0的cmd spec field的含義。
在compare,read,verify,write,write zeros cmd
中,host通過limited retry bit(lr)
設定錯誤恢復的上限時間。
nvm command set如下:
注:
包含資料傳輸的命令可能包含端到端的資料保護。
bits
desc
03protection information action(pract): 對保護資訊採取何種行為
(1)parct_value=1b,meta_size=8b,保護資訊被條帶化讀或者插入寫
(2) parct_value=1b,meta_size>8b,保護資訊被讀跳過,或者被meta的前8b或者後8b替代。
(3) parct_value=0b,meta_size=any,跳過
02:00
flush
命令用於將非易失寫快取中的內容持久化。
如果非易失寫快取被賦能,flush
命令提交data和meta到非易失介質。
read
命令讀data和meta
read - meta pointer
bits
desc
63:00
metadata pointer(mptr): 是指元資料傳輸方式(prp,sgl)
read - data pointer
bits
desc
127:00
data pointer(dptr): prp/sgl
read - cdw10,11
bits
desc
63:00
starting lba(slba): 起始邏輯塊位址(64-bit位址)
read - cdw12
bits
desc
31limited retry(lr): 設定為1,則嘗試有限次retry
30force unit access(fua): 向非易失介質提交data/meta,和從非易失介質中讀取data/meta
read - cdw13
dataset mgnt.對要讀的lba做資料管理。
bits
desc
07邏輯塊上的資料是否被壓縮
06是否順序請求
05:04
訪問時延
03:00
訪問頻率
read - cdw14
bits
desc
31:00
expected init logical block reference tag(eilbrt): 在端到端保護資訊中被使用
read - cdw15
bits
desc
31:16
15:00
總結:對於read/write/verify,cdw10和cdw11組合表示64-bit請求位址,cdw12(15:00)表示number of lb(nlb)請求的邏輯塊個數。
NVMe快閃儲存器慢慢來
nvme快閃儲存器還處於應用推廣的早期階段。除了技術因素外,它還需要乙個完善的產業鏈。pmc公司對nvme快閃儲存器寄予厚望,希望明年是nvme快閃儲存器在市場上實現飛躍的一年。derek dicker是pmc公司非易失性儲存 nvm 產品線總經理,目前全面負責公司企業級ssd控制器產品和相關解決方...
NVMe快閃儲存器慢慢來
nvme快閃儲存器還處於應用推廣的早期階段。除了技術因素外,它還需要乙個完善的產業鏈。pmc公司對nvme快閃儲存器寄予厚望,希望明年是nvme快閃儲存器在市場上實現飛躍的一年。derek dicker是pmc公司非易失性儲存 nvm 產品線總經理,目前全面負責公司企業級ssd控制器產品和相關解決方...
IBM將推NVMe儲存解決方案
先前,ibm曾對外宣稱將開發新的nvme解決方案,並推動行業參與者進一步探索新協議,以支援更快的資料傳輸。週日,ibm表示新的語言協議 nvme 非易失性儲存器 正在逐步取代sas和sata等舊有的固態硬碟儲存標準。這些舊的標準在設計之初並沒有考慮到今天的資料傳輸需求,因此已經不再適用。那個由軟盤 ...