瀏覽單個文章
barbarian
Senior Member
 

加入日期: Sep 2002
文章: 1,079
北橋與寄存器

  主板晶片組包括北、南橋兩個晶片(Intel將其稱為MCH/GMCH和ICH, SiS中也有採用整合的方式在一個晶片中內置了南北橋的結構),並將電腦內的各個部分連接成一個整體,其中北橋負責與CPU、記憶體和AGP匯流排的連接,並與南橋連接起來,其重要性非同一般。電腦啟動時,主板 BIOS內設定的基本參數都存放在北橋晶片內部的寄存器內作為初始化的依據,對北橋晶片內寄存器的修改能達到改變整個電腦工作狀態的目的。

  在寄存器中,有兩個信號與ACPI的CPU自動降溫功能有著密切的關係:Stop Grant和Halt,當主板和操作系統支持ACPI時,如果CPU處於空閒狀態,就會向北橋發出Stop Grant和Halt信號,北橋寄存器接收到信號後讓記憶體保持當前的資料,而CPU本身則進入休眠狀態,直到有新指令到達後再與北橋連接起來進行正常的工作,這就是上面我們所說的CPU自動降溫功能的內部原理。

  從BX晶片組開始,Intel的i810、i820、i815、i850、i845等晶片組都具備對ACPI完善的支持,因此這類晶片組主板能在操作系統的支持下在CPU處於空閒狀態時隨即進入CPU休眠狀態來降低CPU的能耗,這就保證了一般使用中Intel處理器的溫度總保持在較低的水平,因此以前曾經流行的CPU降溫軟體也就沒有了存在的必要。不過對於其他公司的晶片組來說,情況卻發生了變化,比如VIA的晶片組雖然也提供對ACPI的支持,但支持的程度就沒有Intel的晶片組那樣完美,有時廠家出於穩定性等方面的需要而關閉主板BIOS中對某些ACPI功能的支持,寄存器內相應的通道在主板BIOS初始化時就被禁止了,北橋不再接收來自CPU的Stop Grant和Halt信號,因此也就無法進行CPU自動降溫功能,這就讓本來就高溫的Athlon、Duron處理器沒有了任何可以喘息的機會,浪費能源的同時也讓產生的巨大熱量成為影響設備穩定的隱患,由此可見VIA等晶片組生產廠家的設計能力與Intel間的差。

  對於KT133/A/E晶片組的主板,可以直接查看“52”地址的內容,即“50”行、“02”列的資料,一般內容為“6B”,點中“6B”後,在修改欄出現“6B”和一串2元碼“01101011”,再用滑鼠選擇這串數字中的第一位“0”,從右邊的功能列表視窗中顯示出該位數字所代表的功能(有星號標記)為“Disconnect Enable When STPGNT Detected”,即表示該位寄存器負責傳遞Stop Grant(縮寫為STPGNT)信號,這里顯示初始狀態的“0”表示主板BIOS不允許該功能啟動,如果使用者手動將其修改為“1”並點擊Set保存設定,原來顯示的“6B”也相應的變成“EB”,這時北橋就可以在CPU處於空閒狀態時接收到CPU送來的Stop Grant信號,北橋就會斷開與CPU的連接(Disconnect),讓CPU瞬間進入休眠狀態而降低CPU的功耗,這樣我們就尋找回來了讓CPU自動降溫的功能!
  

WPCredit是一款著名的修改北橋晶片內寄存器參數的專門工具,而WPCrset則用來保存WPCredit的設定,讓操作系統每次啟動時都按WPCredit設定的參數去自動修改寄存器內相應通道的參數,達到調整主板工作狀態的目的,如果沒有WPCrset的幫忙,那麼一旦重新啟動後,原來WPCredit的修改參數和效果也就消失了。此外,打開不同晶片組寄存器時顯示的內容是不同的,通過加載PCR幫助文件可以讓使用者了解每個寄存器通道和參數的具體用處,這樣使用者就可以自己研究、修改寄存器的每個通道和功能了。


這是小弟找到稍整理的資料,翻的不好請見諒~

  
舊 2003-04-01, 03:09 AM #10
回應時引用此文章
barbarian離線中