mSATA(miniPCI-e) SSD 讀寫效能說明(三)
名詞說明:
循序讀或寫Sequential Access
隨意讀或寫Random Access
何謂循序或隨意,引用wiki 說明如下:
IO Latency(IO延遲) / 又稱為Access Time(存取時間) :
指控制器將IO讀或寫指令送出後, 直到IO完成的過程中所耗費的時間
QD(Queue Depth--佇列深度):
指控制器所發出的批量指令的最大數值
依據技術文件”Serial ATA AHCI 1.3 Specification”, QD最大值是32
IOPS值表示每秒進行多次讀或寫,根據讀寫數據而定如512B, 1K, 4K, 16K, 1M….
mSATA SSD每秒的IO三者之間的關係:IOPS=(Queue Depth)/(IO latency)
SATA gen2 定義傳輸速度 3Gb/s
SATA II 是 3Gb/s(註: 3Gb = 3000,000,000 = 3,000Mb/s)
SATA II 使用 10bit 編碼(8bit data +2 bit 判斷資料)
3000Mb/s (每秒3000M,真正資料只有80%, 故3000M*0.8 = 2,400Mb)
2,400Mbit/s 除8 = 300MByte/s (理論值)
SATA gen3 定義傳輸速度 6Gb/s
SATA III 是 6Gb/s (註:6Gb = 6000,000,000 = 6000Mb/s)
SATA III 使用 10bit 編碼(8bit data +2 bit 判斷資料)
6000Mb/s (每秒6000M,真正資料只有80%, 故600M*0.8 = 4,800Mb)
4,800Mbit/s 除8 = 600MByte/s (理論值)
故當你要測試效能數據時, 首先要知道以何種基礎為準:
-- 需知controller IC 是SATA II 或SATA III
-- 需知你是用何種NAND Flash IC
-- 要測循序或是隨意
-- 使用多少資料量,512B, 1K ,4K, 1M, 16M…………
mSATA(miniPCI-e) SSD 讀寫效能說明(四)—下次以CrystalDiskMark為例說明