-
TCQ
鎖定
TCQ:Tagged Command Queuing,標記命令隊列。首先是用在SCSI接口的硬盤上面,不過傳統的P-ATA或者新興的S-ATA也可以實現TCQ功能。SCSI的TCQ要強大得多,這主要表現在隊列類型及深度。
- 中文名
- TCQ
- 主要表現
- 提高隨機讀取速度
- 侷限性
- 較少、不能混合使用
- 隊 列
- 分有序隊列、簡單隊列等
TCQ簡介
SCSI TCQ支持三種隊列類型,分別是簡單隊列(Simple Queue)、有序隊列(Ordered Queue)和隊列頭(Head of Queue)。而ATA命令排隊(TCQ和NCQ)只是簡單隊列,即硬盤享有以任意順序排列和優化命令的完全自主權。
TCQ的優點
TCQ主要表現
1. 提高隨機讀取速度
2. 在多執行序( Multi-Threaded )環境及高隨機讀取負荷 (High Randum I/OWorkloadings) 下,仍能維持高性能表現。
3. 將重複性及相沖突之指令予以重新排序,提高硬盤效能
至於隊列深度的規定,ATA命令排隊最大為32級,SCSI TCQ為256級,對PC和入門級服務器、網絡存儲設備來説, ATA的32級深度已經足夠,而SCSI面向的多主機/多設備應用環境則要求更深的隊列深度。不過,由於隊列越深(實現)成本也就越高,並且滿深度利用隊列時大量的待處理命令反倒可能成為性能瓶頸,因此並行SCSI硬盤通常只用到64級深度,256級的隊列深度往往在磁盤陣列子系統中實現。
此外,ATA命令排隊還有一些侷限性,譬如排隊命令與非排隊命令不能混合使用、發生錯誤將導致硬盤放棄隊列中的全部命令(主機必須管理恢復過程)。而我們需要記住的就是,ATA TCQ的概念要小於TCQ(NCQ也一樣,因為它本身也是一種TCQ,只是稱呼不同而已),兩者間不能劃等號。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:8次歷史版本
- 最近更新: baichao0627