專利名稱:能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種計算機系統(tǒng)技術(shù),特別是關(guān)于一種能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法及系統(tǒng),應用在計算機平臺的主機電路,例如采用英特爾公司Lindenhurst芯片組的服務器的主機電路,對該服務器提供內(nèi)存狀態(tài)自動設定式的存取控制功能,使用者在更換內(nèi)存時,例如從DDR-266MHz內(nèi)存更換為DDR-333MHz的內(nèi)存時,可自動在該服務器中設定該內(nèi)存的狀態(tài),讓該服務器可對該內(nèi)存進行存取操作。
背景技術(shù):
英特爾公司發(fā)展出的Lindenhurst芯片組是一種適用于雙處理器服務器結(jié)構(gòu)的芯片組,可支持多種頻率狀態(tài)的內(nèi)存模塊,例如為DDR-266MHz和DDR-333MHz的DIMM(Dual Inline Memory Module)內(nèi)存模塊(其中DDR即為Double Data Rate)。
目前Lindenhurst芯片組采用的內(nèi)存頻率狀態(tài)設定方法為由系統(tǒng)管理人員以手動方式來在服務器主機電路上撥動一組特定的跳接線路(jumpers),令Lindenhurst芯片組通過跳接線路的特定撥接方式設定內(nèi)部的內(nèi)存狀態(tài)緩存器,將內(nèi)存頻率參數(shù)設定為DDR-266MHz或DDR-333MHz。
然而實際應用上,上述跳接線路式的內(nèi)存頻率狀態(tài)設定方法的缺點在于,用人力撥動跳接線路顯然在作業(yè)程序上較為耗費工時及人力,且跳接線路的特定撥接方式也需要由系統(tǒng)管理人員事先查閱相關(guān)的操作手冊,因此設定過程顯然頗為費時費力而沒有效率。此外,若跳接線路的撥接方式有錯,也有可能導致服務器產(chǎn)生無法開機的結(jié)果。這些缺點均會使得服務器的系統(tǒng)管理工作上較為沒有效率。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的在于提供一種能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法及系統(tǒng),可自動地設定內(nèi)存的狀態(tài),不必由系統(tǒng)管理人員以人力來撥動跳接線路,使得服務器的系統(tǒng)管理工作更方便而有效率。
本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法及系統(tǒng)是設計來應用在搭配至計算機平臺的主機電路,例如為采用美商英特爾公司的Lindenhurst芯片組的服務器的主機電路,用于對該服務器提供內(nèi)存狀態(tài)自動設定式的存取控制功能,借此讓使用者在更換內(nèi)存時,例如為從DDR-266MHz內(nèi)存更換為DDR-333MHz的內(nèi)存時,可自動地在該服務器中設定該內(nèi)存的狀態(tài)而讓該服務器可對該內(nèi)存進行存取操作。
本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法至少包括該能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法至少包括預先在該內(nèi)存控制芯片與該輸出入控制芯片之間建立狀態(tài)數(shù)據(jù)交流線路,該輸出入控制芯片中特定的輸出入狀態(tài)緩存器,可通過該狀態(tài)數(shù)據(jù)交流線路,映像到該內(nèi)存控制芯片中特定的內(nèi)存狀態(tài)緩存器;實際操作時,響應該計算機平臺上發(fā)生的開機事件,通過該輸出入控制芯片令該內(nèi)存控制芯片讀取該內(nèi)存模塊中內(nèi)嵌的規(guī)格數(shù)據(jù)儲存區(qū)中預存的內(nèi)存規(guī)格數(shù)據(jù);將讀取到的內(nèi)存規(guī)格數(shù)據(jù)設定到該輸出入控制芯片中的輸出入狀態(tài)緩存器,令該內(nèi)存控制芯片中的內(nèi)存狀態(tài)緩存器,可通過其間預連的狀態(tài)數(shù)據(jù)交流線路,從該輸出入狀態(tài)緩存器取得該內(nèi)存規(guī)格數(shù)據(jù);以及響應該計算機平臺發(fā)出的各個內(nèi)存存取請求事件,依據(jù)該內(nèi)存控制芯片中的內(nèi)存狀態(tài)緩存器通過該狀態(tài)數(shù)據(jù)交流線路,從該輸出入控制芯片取得的內(nèi)存格數(shù)據(jù)對該內(nèi)存模塊執(zhí)行對應規(guī)格的存取操作。
在實體結(jié)構(gòu)上,本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)至少包括內(nèi)存規(guī)格數(shù)據(jù)讀取模塊,響應該計算機平臺上發(fā)生的開機事件,通過該輸出入控制芯片,令該內(nèi)存控制芯片讀取該內(nèi)存模塊中內(nèi)嵌的規(guī)格數(shù)據(jù)儲存區(qū)中預存的內(nèi)存規(guī)格數(shù)據(jù);輸出入狀態(tài)設定模塊,將該內(nèi)存規(guī)格數(shù)據(jù)讀取模塊讀取到的內(nèi)存規(guī)格數(shù)據(jù),設定到該輸出入控制芯片中的輸出入狀態(tài)緩存器,令該內(nèi)存控制芯片中的內(nèi)存狀態(tài)緩存器可通過其間預連的狀態(tài)數(shù)據(jù)交流線路,從該輸出入狀態(tài)緩存器取得該內(nèi)存規(guī)格數(shù)據(jù);以及內(nèi)存存取模塊,響應該計算機平臺發(fā)出的各個內(nèi)存存取請求事件,依據(jù)該內(nèi)存控制芯片中的內(nèi)存狀態(tài)緩存器通過該狀態(tài)數(shù)據(jù)交流線路,從該輸出入控制芯片取得的內(nèi)存規(guī)格數(shù)據(jù)對該內(nèi)存模塊執(zhí)行對應規(guī)格的存取操作。
本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法及系統(tǒng),預先在該內(nèi)存控制芯片與該輸出入控制芯片之間建立狀態(tài)數(shù)據(jù)交流線路,該輸出入控制芯片中特定的輸出入狀態(tài)緩存器可通過該狀態(tài)數(shù)據(jù)交流線路,映像到該內(nèi)存控制芯片中特定的內(nèi)存狀態(tài)緩存器,令該內(nèi)存控制芯片操控的存取程序可基于該內(nèi)存狀態(tài)緩存器經(jīng)映像,得到的內(nèi)存規(guī)格數(shù)據(jù)對該內(nèi)存模塊執(zhí)行對應規(guī)格的存取操作。本發(fā)明的服務器的主機電路自動檢測及設定內(nèi)存存取操作所需的頻率參數(shù),不必如現(xiàn)有技術(shù)需要用人工方式通過跳接線路來設定,因此可使服務器的運行及系統(tǒng)管理工作更方便而有效。
圖1是計算機主機硬件結(jié)構(gòu)示意圖,顯示本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法及系統(tǒng)適用的計算機平臺的主機硬件結(jié)構(gòu);圖2是連接方式示意圖,顯示本發(fā)明適用的計算機平臺的主機硬件結(jié)構(gòu)中的內(nèi)存控制芯片和輸出入控制芯片之間必要連接方式;以及圖3是系統(tǒng)結(jié)構(gòu)示意圖,顯示本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)的對象導向組件模型;具體實施方式
實施例以下即配合附圖,詳細說明本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法及系統(tǒng)的實施例。
圖1即是本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)(如標號100所指方塊)適用的計算機主機硬件結(jié)構(gòu)。如圖所示,本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)100實際應用上是搭配至計算機平臺,例如企業(yè)級的網(wǎng)絡服務器10,且該服務器10的主機硬件結(jié)構(gòu)須為至少配備有中央處理器(在此實施例中,例如是Intel Xeon雙處理器21、22)、內(nèi)存模塊30、內(nèi)存控制芯片40、輸出入控制芯片50以及系統(tǒng)程序芯片60(注圖1所示的計算機主機硬件結(jié)構(gòu)通常還會包括許多各種其它不同的接口和周邊裝置,但為簡化附圖,圖1僅顯示與本發(fā)明有關(guān)的部分)。
在圖1所示的實施例中,內(nèi)存模塊30例如是DDR(Double DataRate)式的DIMM(Dual Inline Memory Module)內(nèi)存模塊,其工作頻率可例如是DDR-266MHz或DDR-333MHz,且其所用的工作頻率規(guī)格是例如以內(nèi)嵌方式預先寫入到該內(nèi)存模塊30中一個特定的儲存區(qū)塊(以下稱為規(guī)格數(shù)據(jù)儲存區(qū)),例如是SPD(Serial Presence Detect)規(guī)范的參數(shù)數(shù)據(jù)儲存區(qū),外部電路可通過讀取此SPD規(guī)格數(shù)據(jù)儲存區(qū)31,得知該內(nèi)存模塊30的相關(guān)規(guī)格數(shù)據(jù),例如包括容量、工作頻率(DDR-266MHz或DDR-333MHz)、型號、制造廠商等。
內(nèi)存控制芯片40例如是英特爾公司開發(fā)的一種MCH(MemoryControl Hub)式的內(nèi)存控制芯片,例如是Lindenhurst芯片組,控制雙處理器21、22與內(nèi)存模塊30之間的數(shù)據(jù)存取動作(注此MCH內(nèi)存控制芯片40還具有其它接口控制功能,因與本發(fā)明無關(guān),因此不對其作進一步敘述)。如圖2所示,此MCH內(nèi)存控制芯片40具有內(nèi)存狀態(tài)緩存器41,暫存內(nèi)存模塊30的相關(guān)狀態(tài)數(shù)據(jù)(即頻率規(guī)格數(shù)據(jù)),且此內(nèi)存狀態(tài)緩存器41中的數(shù)據(jù)可例如通過Lindenhurst芯片組中的接腳線PLLSEL
、PLLSEL[1]進行存取。
輸出入控制芯片50例如是英特爾公司研發(fā)的一種ICH(I/O ControlHub)式的輸出入控制芯片,例如超級輸出入(Super I/O)或南橋(Southbridge)的芯片組,控制雙處理器21、22與系統(tǒng)程序芯片60之間的數(shù)據(jù)存取動作(注此ICH輸出入控制芯片50還具有其它接口控制功能;但因與本發(fā)明無關(guān),因此不對其作進一步的敘述)。如圖2所示,此ICH輸出入控制芯片50具有輸出入狀態(tài)緩存器51,用于暫存內(nèi)存模塊30的相關(guān)狀態(tài)數(shù)據(jù)(即頻率規(guī)格數(shù)據(jù)),且此輸出入狀態(tài)緩存器51中的數(shù)據(jù)可例如通過超級輸出入(Super I/O)或南橋(Southbridge)的芯片組中的接腳線GPIO
、GPIO[1]進行存取。
系統(tǒng)程序芯片60例如是閃存芯片(flash memory),存放該服務器10的BIOS(Basic Input/Output System)基本輸出入系統(tǒng)的程序碼,且可通過ICH輸出入控制芯片50及經(jīng)由MCH內(nèi)存控制芯片40受控于雙處理器21、22,執(zhí)行其中儲放的BIOS程序碼。
如圖2所示,本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)100實際運行前,須首先在服務器10的主機硬件結(jié)構(gòu)上預先如圖2所示將MCH內(nèi)存控制芯片40上的一對接腳PLLSEL
和PLLSEL[1],分別連接到ICH輸出入控制芯片50上的一對接腳GPIO
和GPIO[1],借此在MCH內(nèi)存控制芯片40和ICH輸出入控制芯片50之間建立狀態(tài)數(shù)據(jù)交流線路42,讓MCH內(nèi)存控制芯片40可從ICH輸出入控制芯片50中的輸出入狀態(tài)緩存器51取得頻率規(guī)格數(shù)據(jù),并將取得的頻率規(guī)格數(shù)據(jù)設定到其中的內(nèi)存狀態(tài)緩存器41。
如圖3所示,本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)100的對象導向組件模型(object-oriented component model)至少包括(a)內(nèi)存規(guī)格數(shù)據(jù)讀取模塊110;(b)輸出入狀態(tài)設定模塊120;以及(c)內(nèi)存存取模塊130。具體實施上,這些模塊110、120、130例如可完全以計算機程序來實現(xiàn),將此計算機程序以軔體的附加模塊(add-on module)方式整合到BIOS系統(tǒng)程序芯片60,對服務器10提供所需的內(nèi)存狀態(tài)自動設定式的存取控制功能。
以下首先分別說明本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)100中的各個模塊110、120、130的個別屬性及功能。
內(nèi)存規(guī)格數(shù)據(jù)讀取模塊110可在使用者(即系統(tǒng)管理人員)每次更換內(nèi)存模塊30之后,響應該服務器10上發(fā)出的開機事件201,通過該ICH輸出入控制芯片50,令該MCH內(nèi)存控制芯片40讀取該內(nèi)存模塊30中內(nèi)嵌的SPD規(guī)格數(shù)據(jù)儲存區(qū)31中預存的相關(guān)規(guī)格數(shù)據(jù),包括頻率規(guī)格數(shù)據(jù)(DDR-266MHz或DDR-333MHz)。
模塊120可將上述內(nèi)存規(guī)格數(shù)據(jù)讀取模塊110讀取到的內(nèi)存規(guī)格數(shù)據(jù)(即頻率規(guī)格數(shù)據(jù)),設定到其所屬的ICH輸出入控制芯片50中的輸出入狀態(tài)緩存器51。由于ICH輸出入控制芯片50與MCH內(nèi)存控制芯片40之間已預先通過硬件規(guī)劃建立了狀態(tài)數(shù)據(jù)交流線路42,因此ICH輸出入控制芯片50的輸出入狀態(tài)緩存器51儲放的頻率規(guī)格數(shù)據(jù),即可通過該狀態(tài)數(shù)據(jù)交流線路42映像到MCH內(nèi)存控制芯片40中的內(nèi)存狀態(tài)緩存器41。
內(nèi)存存取模塊130可響應該服務器10上各個內(nèi)存存取請求事件202,依據(jù)該MCH內(nèi)存控制芯片40中的內(nèi)存狀態(tài)緩存器41,通過該狀態(tài)數(shù)據(jù)交流線路42從該ICH輸出入控制芯片50取得的頻率規(guī)格數(shù)據(jù),對該內(nèi)存模塊30執(zhí)行對應頻率的存取操作。
以下即以應用實例說明本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)100實際操作時的運行方式。在此應用實例中,假設使用者(即網(wǎng)絡系統(tǒng)管理人員)首先將DDR-266MHz的內(nèi)存模塊30安裝到服務器10的主機電路板上。
請同時參閱圖1至圖3,實際應用時,當網(wǎng)絡系統(tǒng)管理人員完成DDR-266MHz內(nèi)存模塊30的安裝工作并對服務器10進行開機時,發(fā)出開機事件201時,即可令本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)100中的內(nèi)存規(guī)格數(shù)據(jù)讀取模塊110響應此開機事件201,通過該ICH輸出入控制芯片50令該MCH內(nèi)存控制芯片40讀取該DDR-266MHz內(nèi)存模塊30中內(nèi)嵌的SPD規(guī)格數(shù)據(jù)儲存區(qū)31中所預存的頻率規(guī)格數(shù)據(jù);再接著令輸出入狀態(tài)設定模塊120將讀取到的頻率規(guī)格數(shù)據(jù),設定到該ICH輸出入控制芯片50中特定的輸出入狀態(tài)緩存器51。由于ICH輸出入控制芯片50與MCH內(nèi)存控制芯片40之間已預先通過硬件規(guī)劃建立了狀態(tài)數(shù)據(jù)交流線路42,因此ICH輸出入控制芯片50的輸出入狀態(tài)緩存器51儲放的頻率規(guī)格數(shù)據(jù),即可通過該狀態(tài)數(shù)據(jù)交流線路42映像到MCH內(nèi)存控制芯片40中的內(nèi)存狀態(tài)緩存器41。
當服務器10中的雙處理器21、22要對該內(nèi)存模塊30進行存取程序時,即可發(fā)出內(nèi)存存取請求事件202,令內(nèi)存存取模塊130響應地依據(jù)該MCH內(nèi)存控制芯片40中的內(nèi)存狀態(tài)緩存器41,通過該狀態(tài)數(shù)據(jù)交流線路42從該ICH輸出入控制芯片50所取得的頻率規(guī)格數(shù)據(jù),對該內(nèi)存模塊30執(zhí)行DDR-266MHz的存取操作。
之后若網(wǎng)絡系統(tǒng)管理人員將上述DDR-266MHz內(nèi)存模塊改換為DDR-333MHz的內(nèi)存模塊30,則當服務器10再重新開機發(fā)出開機事件201時,即可令內(nèi)存規(guī)格數(shù)據(jù)讀取模塊110響應此開機事件201,通過該ICH輸出入控制芯片50,令該MCH內(nèi)存控制芯片40讀取該新更換的DDR-333MHz內(nèi)存模塊30中內(nèi)嵌的SPD規(guī)格數(shù)據(jù)儲存區(qū)31中預存的頻率規(guī)格數(shù)據(jù);再接著令輸出入狀態(tài)設定模塊120將讀取到的頻率規(guī)格數(shù)據(jù),設定到該ICH輸出入控制芯片50中的輸出入狀態(tài)緩存器51,令該內(nèi)存控制芯片40實際操作時可通過其間預連的狀態(tài)數(shù)據(jù)交流線路42,從該輸出入狀態(tài)緩存器51取得該頻率規(guī)格數(shù)據(jù),并將取得的頻率規(guī)格數(shù)據(jù)更新到內(nèi)存狀態(tài)緩存器41,令內(nèi)存存取模塊130可基于該MCH內(nèi)存控制芯片40的內(nèi)存狀態(tài)緩存器41所儲放的更新后的頻率規(guī)格數(shù)據(jù),對該內(nèi)存模塊30執(zhí)行DDR-333MHz的存取操作。
本發(fā)明的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法至少包括首先,預先在該內(nèi)存控制芯片40與該輸出入控制芯片50之間建立狀態(tài)數(shù)據(jù)交流線路42,該輸出入控制芯片50中特定的輸出入狀態(tài)緩存器51,可通過該狀態(tài)數(shù)據(jù)交流線路40,映像到該內(nèi)存控制芯片40中特定的內(nèi)存狀態(tài)緩存器51。
實際操作時,響應該計算機平臺上發(fā)生的開機事件201,通過該輸出入控制芯片50令該內(nèi)存控制芯片40讀取該內(nèi)存模塊30中內(nèi)嵌的規(guī)格數(shù)據(jù)儲存區(qū)31中預存的內(nèi)存規(guī)格數(shù)據(jù)。
隨后,將讀取到的內(nèi)存規(guī)格數(shù)據(jù)設定到該輸出入控制芯片50中的輸出入狀態(tài)緩存器51,令該內(nèi)存控制芯片40中的內(nèi)存狀態(tài)緩存器41,可通過其間預連的狀態(tài)數(shù)據(jù)交流線路42,從該輸出入狀態(tài)緩存器51取得該內(nèi)存規(guī)格數(shù)據(jù)。
最后,響應該計算機平臺發(fā)出的各個內(nèi)存存取請求事件,依據(jù)該內(nèi)存控制芯片40中的內(nèi)存狀態(tài)緩存器41通過該狀態(tài)數(shù)據(jù)交流線路42,從該輸出入控制芯片50取得的內(nèi)存格數(shù)據(jù),對該內(nèi)存模塊30執(zhí)行對應規(guī)格的存取操作。
總而言之,本發(fā)明提供了一種新穎的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法及系統(tǒng),可搭配至計算機平臺,例如服務器,對該服務器提供內(nèi)存工操作頻率的設定功能;本發(fā)明預先在該內(nèi)存控制芯片與該輸出入控制芯片之間建立狀態(tài)數(shù)據(jù)交流線路,讓該輸出入控制芯片中特定的輸出入狀態(tài)緩存器,可通過該狀態(tài)數(shù)據(jù)交流線路映像到該內(nèi)存控制芯片中特定的內(nèi)存狀態(tài)緩存器,令該內(nèi)存控制芯片所操控的存取程序可基于該內(nèi)存狀態(tài)緩存器,經(jīng)映像得到的內(nèi)存規(guī)格數(shù)據(jù)對該內(nèi)存模塊執(zhí)行對應規(guī)格的存取操作。本發(fā)明可讓服務器的主機電路自動檢測及設定內(nèi)存存取操作所需的頻率參數(shù),不必如現(xiàn)有技術(shù)需要用人工方式通過跳接線路來設定,使得服務器的運行及系統(tǒng)管理工作更為方便而有效。
權(quán)利要求
1.一種能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法,應用在計算機平臺,對該計算機平臺提供內(nèi)存狀態(tài)自動設定式的存取控制功能,該計算機平臺至少配備有中央處理單元、內(nèi)存模塊、內(nèi)存控制芯片和輸出入控制芯片,其特征在于,該能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法至少包括預先在該內(nèi)存控制芯片與該輸出入控制芯片之間建立狀態(tài)數(shù)據(jù)交流線路,該輸出入控制芯片中特定的輸出入狀態(tài)緩存器,可通過該狀態(tài)數(shù)據(jù)交流線路,映像到該內(nèi)存控制芯片中特定的內(nèi)存狀態(tài)緩存器;實際操作時,響應該計算機平臺上發(fā)生的開機事件,通過該輸出入控制芯片令該內(nèi)存控制芯片讀取該內(nèi)存模塊中內(nèi)嵌的規(guī)格數(shù)據(jù)儲存區(qū)中預存的內(nèi)存規(guī)格數(shù)據(jù);將讀取到的內(nèi)存規(guī)格數(shù)據(jù)設定到該輸出入控制芯片中的輸出入狀態(tài)緩存器,令該內(nèi)存控制芯片中的內(nèi)存狀態(tài)緩存器,可通過其間預連的狀態(tài)數(shù)據(jù)交流線路,從該輸出入狀態(tài)緩存器取得該內(nèi)存規(guī)格數(shù)據(jù);以及響應該計算機平臺發(fā)出的各個內(nèi)存存取請求事件,依據(jù)該內(nèi)存控制芯片中的內(nèi)存狀態(tài)緩存器通過該狀態(tài)數(shù)據(jù)交流線路,從該輸出入控制芯片取得的內(nèi)存格數(shù)據(jù),對該內(nèi)存模塊執(zhí)行對應規(guī)格的存取操作。
2.如權(quán)利要求1所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法,其特征在于,該計算機平臺為網(wǎng)絡服務器。
3.如權(quán)利要求1所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法,其特征在于,該內(nèi)存模塊是DDR式的DIMM內(nèi)存模塊。
4.如權(quán)利要求1所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法,其特征在于,該內(nèi)存控制芯片是英特爾Lindenhurst芯片組。
5.如權(quán)利要求1所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法,其特征在于,該輸出入控制芯片是超級輸出入式的芯片組。
6.如權(quán)利要求1所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法,其特征在于,該輸出入控制芯片是南橋式的芯片組。
7.一種能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng),搭配至計算機平臺,對該計算機平臺提供自動設定內(nèi)存狀態(tài)的存取控制功能;該計算機平臺至少配備有中央處理單元、內(nèi)存模塊、內(nèi)存控制芯片和輸出入控制芯片,該內(nèi)存控制芯片與該輸出入控制芯片之間預先建立狀態(tài)數(shù)據(jù)交流線路,讓該輸出入控制芯片中特定的輸出入狀態(tài)緩存器可通過該狀態(tài)數(shù)據(jù)交流線路,映像到該內(nèi)存控制芯片中的特定的內(nèi)存狀態(tài)緩存器,其特征在于,該能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng)至少包括內(nèi)存規(guī)格數(shù)據(jù)讀取模塊,響應該計算機平臺上發(fā)生的開機事件,通過該輸出入控制芯片,令該內(nèi)存控制芯片讀取該內(nèi)存模塊中內(nèi)嵌的規(guī)格數(shù)據(jù)儲存區(qū)中預存的內(nèi)存規(guī)格數(shù)據(jù);輸出入狀態(tài)設定模塊,將該內(nèi)存規(guī)格數(shù)據(jù)讀取模塊讀取到的內(nèi)存規(guī)格數(shù)據(jù),設定到該輸出入控制芯片中的輸出入狀態(tài)緩存器,令該內(nèi)存控制芯片中的內(nèi)存狀態(tài)緩存器可通過其間預連的狀態(tài)數(shù)據(jù)交流線路,從該輸出入狀態(tài)緩存器取得該內(nèi)存規(guī)格數(shù)據(jù);以及內(nèi)存存取模塊,響應該計算機平臺發(fā)出的各個內(nèi)存存取請求事件,依據(jù)該內(nèi)存控制芯片中的內(nèi)存狀態(tài)緩存器通過該狀態(tài)數(shù)據(jù)交流線路,從該輸出入控制芯片取得的內(nèi)存規(guī)格數(shù)據(jù)對該內(nèi)存模塊執(zhí)行對應規(guī)格的存取操作。
8.如權(quán)利要求7所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng),其特征在于,該計算機平臺為網(wǎng)絡服務器。
9.如權(quán)利要求7所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng),其特征在于,該內(nèi)存模塊為DDR式的DIMM內(nèi)存模塊。
10.如權(quán)利要求7所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng),其特征在于,該內(nèi)存控制芯片為英特爾Lindenhurst芯片組。
11.如權(quán)利要求7所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng),其特征在于,該輸出入控制芯片為超級輸出入式的芯片組。
12.如權(quán)利要求7所述的能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制系統(tǒng),其特征在于,該輸出入控制芯片為南橋式的芯片組。
全文摘要
一種能夠自動設定計算機平臺內(nèi)存狀態(tài)的存取控制方法及系統(tǒng),可搭配至計算機平臺,例如服務器,提供內(nèi)存工作頻率設定功能;該系統(tǒng)包括內(nèi)存規(guī)格數(shù)據(jù)讀取模塊、輸出入狀態(tài)設定模塊和內(nèi)存存取模塊;本發(fā)明預先在內(nèi)存控制芯片與輸出入控制芯片之間建立狀態(tài)數(shù)據(jù)交流線路,讓該輸出入控制芯片中的輸出入狀態(tài)緩存器可通過該狀態(tài)數(shù)據(jù)交流線路,映像到該內(nèi)存控制芯片中的內(nèi)存狀態(tài)緩存器,令該內(nèi)存控制芯片所操控的存取程序可基于該內(nèi)存狀態(tài)緩存器經(jīng)映像,得到的內(nèi)存規(guī)格數(shù)據(jù)來執(zhí)行對應規(guī)格的內(nèi)存存取操作,本發(fā)明使得服務器的運行及系統(tǒng)管理工作更方便而有效。
文檔編號G06F9/445GK1912841SQ200510090239
公開日2007年2月14日 申請日期2005年8月10日 優(yōu)先權(quán)日2005年8月10日
發(fā)明者余亮宏, 盧盈志, 陳信瑜 申請人:英業(yè)達股份有限公司