當(dāng)前位置:首頁(yè) > 百科知識(shí) > 電子工程 > 正文

AHCI

AHCI(Serial ATA Advanced Host Controller Interface)串行ATA高級(jí)主控接口/高級(jí)主機(jī)控制器接口),是在Intel的指導(dǎo)下,由多家公司聯(lián)合研發(fā)的接口標(biāo)準(zhǔn),它允許存儲(chǔ)驅(qū)動(dòng)程序啟用高級(jí)串行 ATA 功能,如本機(jī)命令隊(duì)列和熱插拔,其研發(fā)小組成員主要包括Intel、AMD、戴爾、Marvell、邁拓、微軟、Red Hat、希捷和StorageGear等著名企業(yè)。

背景介紹

AHCI本質(zhì)是一種PCI類設(shè)備,在系統(tǒng)內(nèi)存總線和串行ATA設(shè)備內(nèi)部邏輯之間扮演一種通用接口的角色(即它在不同的操作系統(tǒng)和硬件中是通用的)。這類設(shè)備描述了一個(gè)含控制和狀態(tài)區(qū)域、命令序列入口表的通用系統(tǒng)內(nèi)存結(jié)構(gòu);每個(gè)命令表入口包含SATA設(shè)備編程信息,和一個(gè)指向(用于在設(shè)備和主機(jī)傳輸數(shù)據(jù)的)描述表的指針。

  AHCI通過(guò)包含一個(gè)PCI BAR(基址寄存器),來(lái)實(shí)現(xiàn)原生SATA功能。由于AHCI統(tǒng)一接口的研發(fā)成功,使得支持串行ATA產(chǎn)品的開(kāi)發(fā)工作大為簡(jiǎn)化,操作系統(tǒng)和設(shè)備制造商省去了單獨(dú)開(kāi)發(fā)接口的工作,取而代之的是直接在統(tǒng)一接口上進(jìn)行操作,可以實(shí)現(xiàn)包括NCQ(Native Command Queuing)在內(nèi)的諸多功能。

  AHCI模式則與IDE模式相反,裝系統(tǒng)時(shí)需要安裝SATA驅(qū)動(dòng)(而且貌似只有這個(gè)模式能打開(kāi)NCQ功能)。

  RAID模式是要有兩塊硬盤才能實(shí)現(xiàn)的,具體情況可以參照一下網(wǎng)上組建RAID的文章,如果你只有一塊硬盤就可以忽略它了。

  補(bǔ)充: NCQ是一種新的硬盤技術(shù),簡(jiǎn)單來(lái)說(shuō)開(kāi)啟它之后從一個(gè)程序跳到另一個(gè)程序時(shí)速度會(huì)更快,要實(shí)現(xiàn)它首先就要在BIOS里選擇AHCI模式,然后在裝系統(tǒng)時(shí)安裝相應(yīng)的驅(qū)動(dòng)(一般在主板驅(qū)動(dòng)盤里有),安裝好系統(tǒng)之后基本上就可以實(shí)現(xiàn)了 。

  許多SATA裝置控制器可個(gè)別啟用AHCI功能或與RAID功能合并使用,英特爾就建議如果在其支持AHCI芯片組上使用RAID功能,采取AHCI模式組建RAID可以獲得最大彈性,因?yàn)锳HCI可在完成安裝的操作系統(tǒng)中切換RAID組建模式。

  Windows Vista核心已完全支持AHCI,Linux從系統(tǒng)核心2.6.19版起支持,其他較舊操作系統(tǒng)則需要相關(guān)硬件制造商提供驅(qū)動(dòng)程序才可以支持。

  一直以來(lái)SCSI硬盤在多任務(wù)負(fù)載下的表現(xiàn)能力為人稱道,其根本的原因除了SCSI接口驚人的接口速率外,便是它的指令排序功能。以往的PATA、SATA硬盤也正是因?yàn)槿鄙僖环N指令優(yōu)化執(zhí)行功能而在性能上落后于SCSI硬盤。針對(duì)這一困境,Intel的AHCI 1.0規(guī)范首次引入的NCQ(Native Command Qu),它的應(yīng)用能夠大幅度減少硬盤無(wú)用的尋道次數(shù)和數(shù)據(jù)查找時(shí)間,這樣就能顯著增強(qiáng)多任務(wù)情況下硬盤的性能。

  另外,作為SATA標(biāo)準(zhǔn)的改進(jìn)版,Intel完善了Serial ATA II接口的詳細(xì)規(guī)格,并表示串行ATA II的研發(fā)將屬于AHCI統(tǒng)一接口的第二個(gè)階段。而其中第一階段從06年已經(jīng)開(kāi)始,不少?gòu)S商也推出Serial ATA接口的產(chǎn)品,包括硬盤和主板。但這僅僅是作為過(guò)渡,在第二階段,Serial ATA II將會(huì)憑借更高的信號(hào)傳輸速度直接取代SATA.

理論結(jié)束,現(xiàn)在看看你的電腦是不是支持它

  注:AHCI 需要英特爾 應(yīng)用程序加速器 4.1 或更高版本,并與下列控制器集線器一同置入芯片組:

  英特爾 82801GBM I/O 控制器集線器 (ICH7M) - 僅限 AHCI

  英特爾 82801GR I/O 控制器集線器 (ICH7R) - RAID 和 AHCI

  英特爾 82801GH I/O 控制器集線器 (ICH7DH) - RAID 和 AHCI

  英特爾 82801FR I/O 控制器集線器(ICH6R)- RAID 和 AHCI

  英特爾 82801FBM I/O 控制器集線器 (ICH6M) - 僅限 AHCI

  基于 ICH7 和 ICH6 的芯片組,以及基于 ICH5 和 ICH5R 的芯片組,未使用 AHCI。

  如果你的芯片不支持,千萬(wàn)不要亂用!

技術(shù)介紹

    在AHCI 1.0規(guī)范中,Intel引入了NCQ(Native Command Queuing)功能和熱插拔技術(shù)。支持NCQ技術(shù)的硬盤在接到讀寫(xiě)指令后,會(huì)根據(jù)指令對(duì)訪問(wèn)地址進(jìn)行重新排序,減少了讀取時(shí)間,使數(shù)據(jù)傳輸更為高效,同時(shí)也有效地延長(zhǎng)了硬盤的使用壽命。

  AHCI,全稱為Serial ATA Advanced Host Controller Interface(串行ATA高級(jí)主控接口),是在Intel的指導(dǎo)下,由多家公司聯(lián)合研發(fā)的接口標(biāo)準(zhǔn),其研發(fā)小組成員主要包括Intel、AMD、戴爾、Marvell、邁拓、微軟、Red Hat、希捷和StorageGear等著名企業(yè)。AHCI描述了一種PCI類設(shè)備,它的主要作用是在系統(tǒng)內(nèi)存和串行ATA設(shè)備之間扮演一種接口的角色,而且它在不同的操作系統(tǒng)和硬件中是通用的。

  AHCI技術(shù)需要硬盤和主板兩方面的支持。對(duì)于硬盤而言,目前還沒(méi)有完全支持AHCI 1.0的產(chǎn)品,但部分硬盤已經(jīng)支持NCQ功能,配合支持AHCI的主板就可以實(shí)現(xiàn)。

  主板方面,在聯(lián)想部分機(jī)型的BIOS中,可以看到SATA工作模式和AHCI功能這兩個(gè)選項(xiàng),當(dāng)SATA模式設(shè)置為Enhanced時(shí),AHCI可選擇Enable或Disable;當(dāng)SATA模式設(shè)為Compatible時(shí),AHCI選項(xiàng)不可見(jiàn)(默認(rèn)Disable)。綜上所述,這兩項(xiàng)設(shè)置可能存在的組合一共有3種。

模式四宗“最”

硬盤AHCI模式對(duì)于很多普通用戶來(lái)說(shuō),相信是很陌生的專業(yè)術(shù)語(yǔ),但隨著目前的硬盤產(chǎn)品發(fā)展速度越來(lái)越快,AHCI開(kāi)始成為每個(gè)人必要認(rèn)識(shí)的東西。要知道,假若你手中的大容量硬盤不開(kāi)啟AHCI模式,那么硬盤的性能將會(huì)大打折扣,而部分硬盤的特性甚至不能啟用?!『?jiǎn)單來(lái)說(shuō),sata硬盤開(kāi)啟AHCI模式能夠大幅縮短硬盤無(wú)用的尋道次數(shù)和縮短數(shù)據(jù)查找時(shí)間,這樣能讓多任務(wù)下的磁盤能夠高效地使用。所以開(kāi)啟AHCI對(duì)于對(duì)計(jì)算機(jī)性能要求越來(lái)越高的用戶來(lái)說(shuō),是非常有必要的。究竟AHCI對(duì)用戶有多大幫助呢?我們就總結(jié)出AHCI 四宗“最”,看看大家平時(shí)使用硬盤當(dāng)中有沒(méi)有碰上這些“最”。

  AHCI要在BIOS里面開(kāi)啟

  eSATA的高傳輸速度已經(jīng)讓很多喜歡玩移動(dòng)硬盤的朋友感受到了,但要將eSATA移動(dòng)硬盤變成USB移動(dòng)硬盤那樣具備熱插拔功能,就不得不要AHCI幫忙。假若你采用AMD SB700/SB750南橋芯片(AMD 780G、790GX、770多采用這兩款南橋芯片),那么eSATA的全部功能必須在以主板開(kāi)啟AHCI模式下進(jìn)行(注釋:以上eSATA熱插拔針對(duì)AMD芯片組)。

  如果在IDE模式下強(qiáng)行熱插拔eSATA硬盤,帶來(lái)的效果就是數(shù)據(jù)丟失或者移動(dòng)硬盤損壞。假如你手上的移動(dòng)設(shè)備剛好有eSATA接口,那么AHCI模式對(duì)于你來(lái)說(shuō),是不得不選擇的。

  從上面這些專業(yè)的術(shù)語(yǔ)里面,大家可以看到如果你要將硬盤啟用NCQ功能,那么AHCI是首要條件。

  如果需要在Windows XP上安裝AHCI的驅(qū)動(dòng),那必須有一個(gè)軟驅(qū),并且得在安裝時(shí)按f6才能安裝。這么麻煩的事肯定會(huì)使得消費(fèi)者非常反感,所以主板廠商設(shè)計(jì)了一個(gè)比較折中的方法,所有SATA的設(shè)備可以模擬IDE,使用IDE的通用驅(qū)動(dòng),這樣既保存了SATA的高傳輸率,也可以使得安裝系統(tǒng)時(shí)非常簡(jiǎn)單,并且這個(gè)設(shè)計(jì)使得幾乎所有主板的默認(rèn)選項(xiàng),都是使用IDE的驅(qū)動(dòng)。

  不過(guò)對(duì)于部分筆記本電腦來(lái)說(shuō),產(chǎn)品出廠默認(rèn)就采用AHCI模式(譬如惠普HP520),要將這樣“好心開(kāi)啟AHCI”模式的筆記本電腦安裝系統(tǒng),就不得不需要一張內(nèi)含AHCI驅(qū)動(dòng)的原版XP幫忙或者自備一個(gè)USB軟驅(qū)產(chǎn)品(注:目前市面上熱賣的GHOST系統(tǒng)安裝光盤,大部分是在IDE模式使用,假若電腦默認(rèn)采用AHCI模式啟動(dòng),那么電腦在開(kāi)機(jī)進(jìn)入系統(tǒng)的時(shí)候,就會(huì)出現(xiàn)藍(lán)屏自動(dòng)重啟現(xiàn)象)。

  HP520干凈安裝XP系統(tǒng)很麻煩

  對(duì)于這樣的筆記本電腦,我們強(qiáng)烈大家優(yōu)先考慮Windows Vista/Windows 7這些新系統(tǒng),因?yàn)檫@些新系統(tǒng)允許移動(dòng)存儲(chǔ)來(lái)加載AHCI驅(qū)動(dòng),免卻裝系統(tǒng)找軟驅(qū)的煩惱。

  假如你購(gòu)買了一塊支持NCQ功能的硬盤卻發(fā)現(xiàn)無(wú)法開(kāi)啟這項(xiàng)特性,你又該怎么辦呢?也許你會(huì)說(shuō),重新安裝就好了?。∑鋵?shí),不用的,我們還有更快捷的方法迅速打開(kāi)NCQ功能,讓AHCI跟NCQ垂手可得。 大家都知道,如果要開(kāi)啟SATA硬盤的NCQ功能,必須在主板BIOS內(nèi)將SATA模式設(shè)為AHCI,在這個(gè)模式下的SATA硬盤將采用原生方式工作以支持NCQ。

  不過(guò),如果我們預(yù)先在BIOS中將SATA模式設(shè)置為STANDARD IDE來(lái)安裝操作系統(tǒng)的話,那么在后期切換到AHCI后將無(wú)法進(jìn)入操作系統(tǒng),因?yàn)橄到y(tǒng)無(wú)法正確識(shí)別硬盤。反過(guò)來(lái),在AHCI模式下安裝操作系統(tǒng),卻可以在BIOS中自由切換AHCI于STANDARD IDE兩種模式,以開(kāi)啟或關(guān)閉NCQ功能。

  目前幾乎所有主板的SATA模式在缺省設(shè)置下都是 IDE,所以很多玩家都已經(jīng)在該模式下安裝了WINDOWS XP。此時(shí),你不能直接將 IDE改成AHCI,否則會(huì)在WINDOWS XP啟動(dòng)時(shí)出現(xiàn)藍(lán)屏。有沒(méi)有辦法不用重裝系統(tǒng)也能成功切換到AHCI模式呢?

  在進(jìn)行下文所述操作之前,請(qǐng)您確定您的主板是否支持AHCI以及硬盤是否支持NCQ。有一個(gè)簡(jiǎn)單的方法可以判斷您的主板是否支持AHCI:如果在主板的BIOS里關(guān)于SATA模式的設(shè)置選項(xiàng)里有AHCI可以選擇,那么您的主板支持AHCI。已經(jīng)購(gòu)買了SATA硬盤的玩家,可以用EVEREST軟件來(lái)查看你的硬盤是否具備NCQ功能。另外,啟用NCQ功能之前最好確保自己硬盤分區(qū)格式為NTFS,因?yàn)樵贔AT32格式下啟用NCQ將會(huì)導(dǎo)致系統(tǒng)緩慢。

安裝方法

     首先,從Intel 網(wǎng)站上下載最新版的INTEL MATRIX STORAGE磁盤驅(qū)動(dòng)(現(xiàn)已改名為Intel® Rapid Storage Technology驅(qū)動(dòng))。執(zhí)行下載的79IM05WW.EXE文件之后,驅(qū)動(dòng)程序會(huì)被解壓到C:\DRIVERS\WIN\IMSM目錄下,這個(gè)驅(qū)動(dòng)程序可以支持INTEL當(dāng)前所有的AHCI控制器。顯然,THINKPAD的工程師們考慮到了THINKPAD用戶有可能需要在已安裝了WINDOWS XP的情況下切換到AHCI模式,所以專門提供了一個(gè)腳本用來(lái)避免在STANDARD IDE切換到AHCI模式后出現(xiàn)藍(lán)屏,這個(gè)腳本放在C:\DRIVERS\WIN\IMSM\PREPARE目錄下。

  由于這個(gè)腳本是專門提供給THINKPAD筆記本使用的,所以必須先修改一下才可以用在臺(tái)式機(jī)上。用記事本打開(kāi)C:\DRIVERS\WIN\IMSM\PREPARE\IMSM_PRE.INF,將ICH7M的AHCI設(shè)備編號(hào)27C5替換成自己主板的AHCI設(shè)備編號(hào),例如ICH7R的設(shè)備編號(hào)為27C1(ICH6R:2652 ICH7R/DH:27C1 ICH7M:27C5),全部替換后保存并關(guān)閉文件。接下來(lái)雙擊執(zhí)行INSTALL.CMD,腳本成功執(zhí)行后就可以重啟系統(tǒng)了。

  設(shè)備管理器會(huì)出現(xiàn)AHCI管理器的驅(qū)動(dòng)

  將BIOS中的SATA模式修改為AHCI 完成AHCI轉(zhuǎn)換腳本的安裝后重新啟動(dòng)電腦,進(jìn)入CMOS界面找到SATA模式設(shè)置選項(xiàng),將其設(shè)置為AHCI,然后保存并重啟即可。本人的主板時(shí)采用AMI BIOS,SATA模式選項(xiàng)在IDECONFIGURATION下,名稱是CONFIGURE SATA。如果是AWARD BIOS,這個(gè)選項(xiàng)一般都在SATA DEVICES CONFIGURATION下,名稱是SATA MODE。安裝AHCI管理程序 完成上面的兩步操作后,便能成功的進(jìn)入WINDOWS XP,而且不會(huì)出現(xiàn)藍(lán)屏。

  進(jìn)入系統(tǒng)后會(huì)提示找到新的硬件設(shè)備,在硬件安裝向?qū)е幸来芜x擇“否”,暫時(shí)不(T)~從列表或指定位置安裝(高級(jí))。然后指定AHCI驅(qū)動(dòng)程序所在的目錄即可。此時(shí)即可使用前面從THINKPAD官方網(wǎng)站下載的IMSM驅(qū)動(dòng)程序,也可以使用主板驅(qū)動(dòng)光盤中提供的配套IMSM驅(qū)動(dòng)程序,完成安裝后需要重新啟動(dòng)系統(tǒng)。

  最后的工作就是安裝AHCI管理程序。安裝完成后,打開(kāi)INTEL MATRIX STORAGE CONSOLE,從菜單里選擇高級(jí)模式,然后就可以查看到硬盤狀態(tài)和是否已經(jīng)開(kāi)啟了NCQ功能了。

  解決方法

    01.何謂AHCI功能?

  全名 Advanced Host Controller Interface,中譯:高級(jí)主機(jī)控制接口,它是 Intel 所主導(dǎo)的一項(xiàng)技術(shù),可以發(fā)揮SATA硬盤的潛在加速功能,大約可增加30%的硬盤讀寫(xiě)速度。

  02.何謂SATA硬盤?

  指 Serial ATA硬盤,是由PATA:Parellel ATA演進(jìn);SATA目前為主流,排線細(xì)、傳輸速度快,而PATA排線寬,速度較慢,舊電腦硬盤都是用此架構(gòu),將被世代交替,俗稱IDE硬盤,故新買電腦要選擇SATA硬盤,且需是SATA2的規(guī)格。

  03.AHCI所需具備之要件?

  -1.硬盤機(jī)必須有NCQ(Native Command Queuing )原生佇列之功能,一般都是SATA2的硬盤,目前市面上所販賣的SATA硬盤應(yīng)該都是此規(guī)格。

  -2.電腦主機(jī)板南橋晶片,要有支持AHCI的能力,故舊電腦是無(wú)法享受。

  -3.電腦BIOS要將AHCI功能打開(kāi),未打開(kāi)也是無(wú)法享受。

  04.如何開(kāi)啟AHCI功能?新安裝作業(yè)系統(tǒng)(OS):

  XP光盤開(kāi)機(jī)安裝系統(tǒng),必須先按下F6載入具備AHCI功能之SATA驅(qū)動(dòng)程序 F6FLPY32.ZIP;那事先已經(jīng)安裝好XP的電腦,未載入正確Driver之人士,不就要重裝電腦了嗎?

  05.操作系統(tǒng)已經(jīng)存在,想補(bǔ)救,開(kāi)啟AHCI功能?

  -1.先將SATA硬盤,插在非南橋晶片所支持的SATA插槽座,例如JMicron芯片。

  -2.進(jìn)入BIOS將JMicron芯片由BASIC改成AHCI模式。

  -3.進(jìn)入BIOS將INTEL芯片由IDE改成AHCI模式。

  -4.進(jìn)入XP,安裝IMSM(Intel Matrix Storage Manager)Intel? 矩陣儲(chǔ)存技術(shù) IATA621.EXE Driver。

  -5.將SATA硬盤插回南橋ICH的SATA插槽,就可OK了!

  或1、在點(diǎn)擊開(kāi)機(jī)菜單后,選擇菜單中的“運(yùn)行”欄目。在運(yùn)行欄目的輸入框內(nèi)鍵入“regedit”,回車即可打開(kāi)注冊(cè)表編輯器。

  2、打開(kāi)注冊(cè)表編輯器之后,進(jìn)入“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services \Msahci”鍵值。在右邊窗口中雙擊名稱為“Start”的項(xiàng)目,會(huì)彈出一個(gè)對(duì)話框,將默認(rèn)的參數(shù)由3更改為0。點(diǎn)擊“確定”并且保存之后,重新啟動(dòng)電腦。

  3、重啟電腦之后,進(jìn)入BIOS,在“Integrated Peripherals”頁(yè)面中,將“SATA RAID/AHCI Mode”更改“AHCI”(不同BIOS選項(xiàng)名稱會(huì)有細(xì)微差別)。保存重啟,進(jìn)入系統(tǒng)后系統(tǒng)會(huì)自動(dòng)安裝AHCI的驅(qū)動(dòng)程序。安裝好后系統(tǒng)會(huì)要求再次重啟,重啟之后,硬盤的AHCI模式就打開(kāi)了。

  06.解決SATA硬盤AHCI模式安裝win2003時(shí)藍(lán)屏!

  -1.進(jìn)入BIOS,將硬盤模塊設(shè)置為兼容模式,即選擇COMPATIBLE

  BIOS如何設(shè)置,看一下自己電腦的說(shuō)明書(shū),或者百度一下吧。

  -2.安裝操作系統(tǒng)

  -3.下載串口硬盤驅(qū)動(dòng)Intel Matrix Storage Manager驅(qū)動(dòng)程序。

  -4.解壓驅(qū)動(dòng)文件

  -5.進(jìn)入設(shè)備管理器,更改IDE控制器的驅(qū)動(dòng)程序,選擇“僅這一次”/“從列表或指定位置安裝”,選擇不要搜索,我要自己安裝。..下一步,從磁盤安裝,將目錄定向到剛才的解壓的文件夾,從驅(qū)動(dòng)列表中隨便選擇一個(gè)(比如ICH7或ICH9),安裝即可,安裝后可能出現(xiàn)藍(lán)屏,沒(méi)關(guān)系,進(jìn)入下一步)

  -6.重啟系統(tǒng),進(jìn)入bios修改SATA改為AHCI模式

  -7.保存bios,進(jìn)入系統(tǒng),系統(tǒng)會(huì)自動(dòng)再更新驅(qū)動(dòng)程序

  -8.驅(qū)動(dòng)安裝完成后,重新啟動(dòng)機(jī)器即可。

期刊索引

AHCI也即A&HCI,英文全稱為Arts & Humanities Citation Index,中文名《藝術(shù)與人文科學(xué)引文索引》,創(chuàng)刊于1976年,收錄數(shù)據(jù)從1975年至今,是藝術(shù)與人文科學(xué)領(lǐng)域重要的期刊文摘索引數(shù)據(jù)庫(kù)之一。

  據(jù)ISI網(wǎng)站公布數(shù)據(jù)顯示:AHCI收錄期刊1160余種,涵蓋考古學(xué)、建筑學(xué)、藝術(shù)、文學(xué)、哲學(xué)、宗教、歷史等社會(huì)科學(xué)領(lǐng)域。在學(xué)術(shù)領(lǐng)域,被AHCI和SSCI收錄的期刊文摘與被SCI收錄具有比肩的權(quán)威性和學(xué)術(shù)高度。


內(nèi)容來(lái)自百科網(wǎng)