Posted on 2009-03-04 23:10
Prayer 閱讀(549)
評論(0) 編輯 收藏 引用 所屬分類:
日常技巧
AHCI,全稱為Serial ATA Advanced Host Controller Interface(串行ATA高級主控接口),是在Intel的指導下,由多家公司聯合研發的接口標準,其研發小組成員主要包括Intel、AMD、戴爾、Marvell、邁拓、微軟、Red Hat、希捷和StorageGear等著名企業。AHCI描述了一種PCI類設備,主要是在系統內存和串行ATA設備之間扮演一種接口的角色,而且它在不同的操作系統和硬件中是通用的。
AHCI通過包含一個PCI BAR(基址寄存器),來實現原生SATA功能。由于AHCI統一接口的研發成功,使得支持串行ATA產品的開發工作大為簡化,操作系統和設備制造商省去了單獨開發接口的工作,取而代之的是直接在統一接口上進行操作,可以實現包括NCQ(Native Command Queuing)在內的諸多功能。
一直以來SCSI硬盤在多任務負載下的表現能力為人稱道,其根本的原因除了SCSI接口驚人的接口速率外,便是它的指令排序功能。以往的PATA、SATA硬盤也正是因為缺少一種指令優化執行功能而在性能上落后于SCSI硬盤。針對這一困境,Intel的AHCI 1.0規范首次引入的NCQ(Native Command Qu),它的應用能夠大幅度減少硬盤無用的尋道次數和數據查找時間,這樣就能顯著增強多任務情況下硬盤的性能。
另外,作為SATA標準的改進版,Intel完善了Serial ATA II接口的詳細規格,并表示串行ATA II的研發將屬于AHCI統一接口的第二個階段。而其中第一階段從去年已經開始,不少廠商也推出Serial ATA接口的產品,包括硬盤和主板。但這僅僅是作為過渡,在第二階段,Serial ATA II將會憑借更高的信號傳輸速度直接取代SATA.
—理論結束,現在看看你能不能用這個東西—————————————————————————
高級主機控制器接口 (AHCI) 是一種接口技術指標,它允許存儲驅動程序啟用高級串行 ATA 功能,如本機命令隊列和熱插拔。