TCQ

TCQ:Tagged Command Queuing,標記命令佇列。首先是用在SCSI接口的硬碟上面,不過傳統的P-ATA或者新興的S-ATA也可以實現TCQ功能。SCSI的TCQ要強大得多,這主要表現在佇列類型及深度。

基本介紹

  • 中文名:TCQ
  • 主要表現: 提高隨機讀取速度
  • 局限性:較少、不能混合使用
  • 佇列:分有序佇列、簡單佇列等
簡介,主要表現,

簡介

SCSI TCQ支持三種佇列類型,分別是簡單佇列(Simple Queue)、有序佇列(Ordered Queue)和佇列頭(Head of Queue)。而ATA命令排隊(TCQ和NCQ)只是簡單佇列,即硬碟享有以任意順序排列和最佳化命令的完全自主權。
TCQ的優點

主要表現

1. 提高隨機讀取速度
2. 在多執行序( Multi-Threaded )環境及高隨機讀取負荷 (High Randum I/O
Workloadings) 下,仍能維持高性能表現。
3. 將重複性及相衝突之指令予以重新排序,提高硬碟效能
至於佇列深度的規定,ATA命令排隊最大為32級,SCSI TCQ為256級,對PC和入門級伺服器、網路存儲設備來說, ATA的32級深度已經足夠,而SCSI面向的多主機/多設備套用環境則要求更深的佇列深度。不過,由於佇列越深(實現)成本也就越高,並且滿深度利用佇列時大量的待處理命令反倒可能成為性能瓶頸,因此並行SCSI硬碟通常只用到64級深度,256級的佇列深度往往在磁碟陣列子系統中實現。
此外,ATA命令排隊還有一些局限性,譬如排隊命令與非排隊命令不能混合使用、發生錯誤將導致硬碟放棄佇列中的全部命令(主機必須管理恢復過程)。而我們需要記住的就是,ATA TCQ的概念要小於TCQ(NCQ也一樣,因為它本身也是一種TCQ,只是稱呼不同而已),兩者間不能劃等號。

相關詞條

熱門詞條

聯絡我們