在前面的《高手道場:徹底玩轉主板之了解寄存器》和《高手道場:玩轉主板之寄存器修改介紹篇》兩篇文章裏,我們了解了寄存器並知道了通過修改寄存器我們能優化主板哪些方面的性能。而這今天的這篇文章裏,我們將可以了解通過哪些軟件,我們可以對寄存器進行修改。
寄存器修改軟件,我們選擇WPCREDIT和WPCRSET。WPCREDIT可以對相應的寄存器進行修改,而WPCRSET則可以將我們修改後的結果保存起來,每次啟動windows系統自動加載。
我們知道PCI設備可以訪問三類地址空間:PCI的I/O空間、PCI的存儲空間和PCI的配置空間。前兩者由PCI總線的所有設備***享,而PCI的配置空間布局是標準化的,***256個字節。配置空間的前16個字節,高八位表示總線號(PCI Bus),低三位表示功能號(function),剩余的五位表示設備號(device),這樣通過總線號、設備號、功能號便可以確定壹個PCI設備。
B區域:表示我們選定的PCI設備的廠商ID和設備ID。
其中Vendor ID,表示廠商ID,這裏的1106便代表VIA。Device ID表示廠商的生產的不同的設備,0269便表示KT880芯片。Revision表示和芯片版本有關的信息。
C區域:主要的編輯區域,表示該PCI設備的256個寄存器,橫向從00到0F***16位,縱向從00到F0***16位。每壹個寄存器的位置就是由橫縱坐標來確定的,例如:橫坐標為0F,縱座標為60,表示的寄存器就是60\0F,我們標記為0x6F。
D區域:表示壹個寄存器中對應的8個字節。8個字節中,白色表示0,藍色表示1。
E區域:表示選定的寄存器和其對應的數值。寄存器我們用Offset(偏移量來表示),上圖中,我們選擇的寄存器為0x00,其Offset便為00;0x00對應的數值是06,則data即為06。
F區域:編輯區域,對寄存器的數值進行編輯。Hex表示16進制的寄存器數值,即E區域的data,如上圖中的06。代表8位(bit),表示在D區域就是從上到下分別為bit7到bit0。我們修改寄存器的主要是在F區域修改,在D區域查看修改的字節。改變芯片設置的壹個功能,可能是單獨修改D區域的壹個字節,也可能是修改幾個字節,甚至是修改壹系列字節的組合。
修改完畢以後,點擊右下角的Edit按鈕,然後點擊確定即可完成修改。
利用WPCREDIT修改完畢以後,每次重新啟動系統,又會恢復到修改前的系統默認狀態。這樣唯壹的壹個好處就是我們修改寄存器失敗後,可以通過重新啟動系統,來恢復到修改前的狀態,而不會對系統造成不良的影響。但如果我們要保存修改的成功的寄存器設置,那麽就需要壹個專門的軟件,那就是WPCRSET
WPCRSET和WPCREDIT是壹起發布的,在同壹個壓縮包裏。點擊INSTDD,便開始安裝WPCRSET。安裝過程會檢測PCI設備的註冊信息,幾秒鐘便可完成安裝,然後點擊壓縮包裏的WPCRSET按鈕
首先我們將選擇Strat按鈕,表示每次啟動系統,自動加載對寄存器的修改。Stop表示不加載設置。Device設置為Enable。修改完畢的寄存器設置會自動出現的修改列表裏,也可以點擊Add按鈕,按照Bus、Device、Funtion、Register(即寄存器offset)、data(修改後的數值)等方面來手工添加。Edit按鈕可以對已經存在的寄存器修改數值進行編輯,Del則可以進行刪除,使用非常的方便。
此外,有壹個強大的輔助工具,PCIscope