回覆列表
  • 1 # 使用者9101195118007

    AHCI本質是一種PCI類裝置,在系統記憶體匯流排和序列ATA裝置內部邏輯之間扮演一種通用介面的角色(即它在不同的作業系統和硬體中是通用的)。這類裝置描述了一個含控制和狀態區域、命令序列入口表的通用系統記憶體結構;每個命令表入口包含SATA裝置程式設計資訊,和一個指向(用於在裝置和主機傳輸資料的)描述表的指標。

    AHCI透過包含一個PCI BAR(基址暫存器),來實現原生SATA功能。由於AHCI統一介面的研發成功,使得支援序列ATA產品的開發工作大為簡化,作業系統和裝置製造商省去了單獨開發介面的工作,取而代之的是直接在統一介面上進行操作,可以實現包括NCQ(Native Command Queuing)在內的諸多功能。

    AHCI模式則與IDE模式相反,裝系統時需要安裝SATA驅動(而且貌似只有這個模式能開啟NCQ功能)。

    RAID模式是要有兩塊硬碟才能實現的,具體情況可以參照一下網上組建RAID的文章,如果你只有一塊硬碟就可以忽略它了。

    補充: NCQ是一種新的硬碟技術,簡單來說開啟它之後從一個程式跳到另一個程式時速度會更快,要實現它首先就要在BIOS裡選擇AHCI模式,然後在裝系統時安裝相應的驅動(一般在主機板驅動盤裡有),安裝好系統之後基本上就可以實現了 。

    許多SATA裝置控制器可個別啟用AHCI功能或與RAID功能合併使用,英特爾就建議如果在其支援AHCI晶片組上使用RAID功能,採取AHCI模式組建RAID可以獲得最大彈性,因為AHCI可在完成安裝的作業系統中切換RAID組建模式。

    Windows Vista核心已完全支援AHCI,Linux從系統核心2.6.19版起支援,其他較舊作業系統則需要相關硬體製造商提供驅動程式才可以支援。

    一直以來SCSI硬碟在多工負載下的表現能力為人稱道,其根本的原因除了SCSI介面驚人的介面速率外,便是它的指令排序功能。以往的PATA、SATA硬碟也正是因為缺少一種指令最佳化執行功能而在效能上落後於SCSI硬碟。針對這一困境,Intel的AHCI 1.0規範首次引入的NCQ(Native Command Qu),它的應用能夠大幅度減少硬碟無用的尋道次數和資料查詢時間,這樣就能顯著增強多工情況下硬碟的效能。

    另外,作為SATA標準的改進版,Intel完善了Serial ATA II介面的詳細規格,並表示序列ATA II的研發將屬於AHCI統一介面的第二個階段。而其中第一階段從06年已經開始,不少廠商也推出Serial ATA介面的產品,包括硬碟和主機板。但這僅僅是作為過渡,在第二階段,Serial ATA II將會憑藉更高的訊號傳輸速度直接取代SATA.

  • 中秋節和大豐收的關聯?
  • 說下張學友的個人資訊?