AHCI技術(shù)
AHCI技術(shù)的全稱是Serial ATA Advanced Host Controller Interface(即串行ATA主機控制接口技術(shù)),它是由Intel、AMD、戴爾、Marvell、邁拓、微軟、Red Hat、希捷和StorageGear等多家企業(yè)聯(lián)合開發(fā)的一種高級主機控制器接口,它允許存儲驅(qū)動程序啟用高級串行 ATA 功能,這里提到的高級功能主要是指NCQ(全速命令隊列)和熱插拔技術(shù)。
主要介紹一下AHCI技術(shù)帶來的性能優(yōu)勢?!?br>排除噪音干擾因素之外,為什么追求極致性能的硬件發(fā)燒友們?nèi)绱送瞥鏢CSI硬盤,經(jīng)常把它用來當作系統(tǒng)盤或者是BT下載盤呢?其根本原因在于SCSI硬盤除了擁有驚人的接口速度之外,在指令排序功能指引下,其多任務響應速度也遠遠快于普通的IDE或者SATA硬盤。AHCI技術(shù)其實主要是在系統(tǒng)內(nèi)存和串行 ATA設(shè)備之間扮演一個接口的角色。
NCQ技術(shù)是由高級主機控制器接口(AHCI)支持的一項功能,其優(yōu)勢主要在于減少磁頭臂移動,提高硬盤讀寫速率。不過你可千萬別小看這點優(yōu)勢,從長期使用的角度來看,僅僅是有效減少磁頭臂來回移動時間這一項,就能有效延長硬盤的使用壽命,這一點對普通用戶而言也是非常必要的。何況通過對讀取指令的綜合優(yōu)化,帶來的性能提升對精益求精的高級用戶而言也是非常有吸引力的?!?br>
二、支持AHCI技術(shù)的硬件
從硬件基本層面而言,AHCI技術(shù)的打開需要硬盤和主板兩方面的支持。硬盤部分,目前暫時還沒有哪個型號產(chǎn)品可以聲稱完整支持AHCI,不過型號較新的產(chǎn)品已經(jīng)基本支持NCQ功能,所以大家選購型號較新的硬盤產(chǎn)品即可。不過即使是在主板和硬盤都支持NCQ功能的情況下,也可能出現(xiàn)無法打開AHCI技術(shù)的情況,因為這還需要主板芯片組支持。芯片組方面,Intel的ICH系列南橋芯片組中ICH6R、ICH6M、ICH7R、ICH7DH、ICH7M、 ICH8R以及P35系列采用ICH9系列芯片組都支持AHCI技術(shù)。而之前的ICH5、ICH5R、ICH6、ICH7和ICH8則不能直接支持 AHCI,需要通過主板上的板載芯片來實現(xiàn)。值得注意的是,Intel的ICH8南橋應用范圍很廣,相當多的P965系列芯片組都是采用這一型號芯片,如我使用的這塊技嘉P965-DS3主板就是通過板載的外接芯片以及BIOS的配合實現(xiàn)對AHCI技術(shù)的支持。AMD芯片組方面,采用SB600南橋芯片的主板,如690G系列已經(jīng)直接提供了對AHCI技術(shù)的支持。
有一個簡單的判斷判斷是否支持AHCI的方法。進入主板BIOS,查看“Integrated Peripherals”中的“OnChip Serial ATA Device”這一項。如果主板芯片組支持AHCI的話,那么這里就應該有個AHCI的選項,否則就只有“IDE”和“RAID”兩項。不過需要注意一下,某些主板的BIOS比較特別,SATA工作模式和AHCI功能是獨立的兩個選項,當SATA模式設(shè)置為RAID時,AHCI自動處于“Enable” 狀態(tài);而當SATA硬盤工作在模擬IDE模式時,AHCI選項就有“支持”或“不支持”兩種。根據(jù)前面我們已經(jīng)介紹過AHCI與NCQ之間的關(guān)系,這里的 BIOS設(shè)置就非常明確了,而要實現(xiàn)NCQ功能,BIOS中的SATA 模式顯然必須設(shè)為AHCI。
三、支持AHCI技術(shù)的軟件
安裝AHCI技術(shù)的軟件步驟其實并不復雜,只要有BIOS和驅(qū)動的支持就可以打開。但說來簡單,對剛?cè)腴T的玩家來說真正要完美實現(xiàn)AHCI技術(shù)可能就需要費一番功夫了。軟件方面,目前實現(xiàn)AHCI主要有三種途徑:1.使用集成有AHCI驅(qū)動的系統(tǒng)安裝光盤。2.用光盤裝系統(tǒng)時通過軟盤加載AHCI驅(qū)動。 3.通過破解驅(qū)動的方式,裝好系統(tǒng)后打開AHCI功能。
Vista系統(tǒng)已經(jīng)集成有AHCI驅(qū)動,只要在裝系統(tǒng)前在BIOS中選擇磁盤模式為AHCI即可,非常方便。至于精簡版系統(tǒng)沒有集成 AHCI驅(qū)動的問題就更簡單了,借助nLite工具,幾分鐘之內(nèi)就可以做一個集成驅(qū)動的系統(tǒng)安裝光盤,然后直接刻錄就行了。
假如你購買了一塊支持NCQ功能的硬盤卻發(fā)現(xiàn)無法開啟這項特性,你又該怎么辦呢?也許你會說,重新安裝就好了啊!其實,不用的,我們還有更快捷的方法迅速打開NCQ功能,讓AHCI跟NCQ垂手可得。大家都知道,如果要開啟SATA硬盤的NCQ功能,必須在主板BIOS內(nèi)將SATA模式設(shè)為AHCI,在這個模式下的SATA硬盤將采用原生方式工作以支持NCQ。不過,如果我們預先在BIOS中將SATA模式設(shè)置為STANDARD IDE來安裝操作系統(tǒng)的話,那么在后期切換到AHCI后將無法進入操作系統(tǒng),因為系統(tǒng)無法正確識別硬盤。反過來,在AHCI模式下安裝操作系統(tǒng),卻可以在 BIOS中自由切換AHCI于STANDARD IDE兩種模式,以開啟或關(guān)閉NCQ功能。
目前幾乎所有主板的SATA模式在缺省設(shè)置下都是STANDARD IDE,所以很多人都已經(jīng)在該模式下安裝了WINDOWS XP。此時,你不能直接將STANDARD IDE改成AHCI,否則會在WINDOWS XP啟動時出現(xiàn)藍屏。有沒有辦法不用重裝系統(tǒng)也能成功切換到AHCI模式呢?可以采用了一個既簡單又快捷的方法完成了從STANDARD IDE到AHCI的切換。在進行下文所述操作之前,請您確定您的主板是否支持AHCI以及硬盤是否支持NCQ。有一個簡單的方法可以判斷您的主板是否支持AHCI:如果在主板的 BIOS里關(guān)于SATA模式的設(shè)置選項里有AHCI可以選擇,那么您的主板支持AHCI。已經(jīng)購買了SATA硬盤的玩家,可以用EVEREST軟件來查看你的硬盤是否具備NCQ功能。另外,啟用NCQ功能之前最好確保自己硬盤分區(qū)格式為NTFS,因為在FAT32格式下啟用NCQ將會導致系統(tǒng)緩慢。
下載IMSM驅(qū)動并執(zhí)行預安裝腳本
首先,從THINKPAD的網(wǎng)站上下載最新版的INTEL MATRIX STORAGE DRIVER。執(zhí)行下載的79IM05WW.EXE文件之后,驅(qū)動程序會被解壓到C:\DRIVERS\WIN\IMSM目錄下,這個驅(qū)動程序可以支持 INTEL當前所有的AHCI控制器。顯然,THINKPAD的工程師們考慮到了THINKPAD用戶有可能需要在已安裝了WINDOWS XP的情況下切換到AHCI模式,所以專門提供了一個腳本用來避免在STANDARD IDE切換到AHCI模式后出現(xiàn)藍屏,這個腳本放在C:\DRIVERS\WIN\IMSM\PREPARE目錄下。由于這個腳本是專門提供給THINKPAD筆記本使用的,所以必須先修改一下才可以用在臺式機上。用記事本打開C:\DRIVERS\WIN\IMSM \PREPARE\IMSM_PRE.INF,將ICH7M的AHCI設(shè)備編號27C5替換成自己主板的AHCI設(shè)備編號,例如ICH7R的設(shè)備編號為 27C1(ICH6R:2652 ICH7R/DH:27C1 ICH7M:27C5),全部替換后保存并關(guān)閉文件。接下來雙擊執(zhí)行INSTALL.CMD,腳本成功執(zhí)行后就可以重啟系統(tǒng)了。將BIOS中的SATA模式修改為AHCI 完成AHCI轉(zhuǎn)換教本的安裝后重新啟動電腦,進入CMOS界面找到SATA模式設(shè)置選項,將其設(shè)置為AHCI,然后保存并重啟即可。本人的主板時采用AMI BIOS,SATA模式選項在IDE CONFIGURATION下,名稱是CONFIGURE SATA。如果是AWARD BIOS,這個選項一般都在SATA DEVICES CONFIGURATION下,名稱是SATA MODE。 安裝AHCI管理程序完成上面的兩步操作后,便能成功的進入WINDOWS XP,而且不會出現(xiàn)藍屏。
進入系統(tǒng)后會提示找到新的硬件設(shè)備,在硬件安裝向?qū)е幸来芜x擇否,暫時不(T)~從列表或指定位置安裝(高級)。然后指定AHCI驅(qū)動程序所在的目錄即可。此時即可使用前面從THINKPAD官方網(wǎng)站下載的IMSM 驅(qū)動程序,也可以使用主板驅(qū)動光盤中提供的配套IMSM驅(qū)動程序,完成安裝后需要重新啟動系統(tǒng)。最后的工作就是安裝AHCI管理程序。本人主板的南橋是ICH7R,所以需要安裝INTEL MATRIX STORAGE MANAGER程序(如果設(shè)置在STANDARD IDE模式,程序在安裝時會提示沒有檢測到相應的硬件而拒絕安裝)。INTEL MATRIX STORAGE MANAGER程序在主板的驅(qū)動光盤里有,從網(wǎng)上也可以下載到最新的版本。安裝完成后,打開INTEL MATRIX STORAGE CONSOLE,從菜單里選擇高級模式,然后就可以查看到硬盤狀態(tài)和是否已經(jīng)開啟了NCQ功能了。
目前而言,只有INTEL和NF4芯片組的驅(qū)動程序能夠得知兩者的工作狀態(tài)。INTEL芯片組方面,BIOS里只要選擇了AHCI/RAID模式,并且安裝了IAARAID磁盤驅(qū)動程序,即可通過此驅(qū)動來得知工作狀態(tài)。
而NF4芯片組的主板,BIOS里可能會有3Gb/s和1.5bGb/S模式選擇,也有些主板不提供這樣的功能,如果有則選擇3Gb/s模式,如果沒有并不代表不支持3Gb/s的傳輸速率。而NCQ選項是沒有的,然后安裝好NVSW磁盤驅(qū)動,在設(shè)備管理器里的IDEATA/ATAPI屬性里,選擇硬盤所在的通道,在“Transfermode”框里寫著“SerialATAGeneration2-3G”,其中的“3G”即表示硬盤接口工作在 300MB/S速率了。
“Enablecommandqueuing”是用來控制NCQ的開閉。NCQ的全稱是“NativeCommandQueuing”,而這里就是因為少了“Native”這個單詞,所以使不少人誤解此選項的功能。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。