亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

搶先熱管理方法和系統(tǒng)的制作方法

文檔序號(hào):6467994閱讀:146來(lái)源:國(guó)知局

專利名稱::搶先熱管理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)處理,或者,更具體地,涉及基于高速緩存(cache)性能的用于計(jì)算系統(tǒng)的搶先熱管理(preemptivethermalmanagement)的方法、i殳備和產(chǎn)品。
背景技術(shù)
:1948年的EDVAC計(jì)算機(jī)系統(tǒng)的開(kāi)發(fā)經(jīng)常被引用作為計(jì)算機(jī)時(shí)代的開(kāi)端。自從那時(shí)起,計(jì)算機(jī)系統(tǒng)已經(jīng)發(fā)展成為極為復(fù)雜的裝置。今天的計(jì)算機(jī)比早期的諸如EDVAC的系統(tǒng)復(fù)雜很多。典型地,計(jì)算機(jī)系統(tǒng)包括硬件和軟件組件的結(jié)合、應(yīng)用程序、操作系統(tǒng)、處理器、總線、存儲(chǔ)器、輸入/輸出裝置等等。隨著半導(dǎo)體工藝和計(jì)算機(jī)架構(gòu)的進(jìn)步促使計(jì)算機(jī)的性能越來(lái)越高,更復(fù)雜的計(jì)算機(jī)軟件已經(jīng)演化到采用更高性能的硬件的優(yōu)點(diǎn),使得今天的計(jì)算機(jī)系統(tǒng)比僅僅幾年以前都強(qiáng)大了很多。為了提供強(qiáng)大的計(jì)算機(jī)資源,計(jì)算機(jī)架構(gòu)師必須設(shè)計(jì)強(qiáng)大的計(jì)算機(jī)處理器和高速存儲(chǔ)器模塊。例如,當(dāng)前的高速存儲(chǔ)器模塊每秒可以操作超過(guò)十億個(gè)周期。操作這些計(jì)算機(jī)處理器和存儲(chǔ)器模塊要求大量的功率,這越來(lái)越造成對(duì)熱管理方面的挑戰(zhàn)。當(dāng)前的冷卻解決方案監(jiān)視裝置上的溫度傳感器、或者檢測(cè)排氣溫度的傳感器。在這些溫度超過(guò)特定閾值時(shí),當(dāng)前的解決方案調(diào)用外部的處理或者機(jī)制以增加冷卻量,從而努力減小總體溫度。然而,這些解決方案的缺點(diǎn)在于,這些解決方案在溫度的增加已經(jīng)實(shí)際發(fā)生之后,才響應(yīng)于溫度增加。在冷卻系統(tǒng)的響應(yīng)和對(duì)溫度的響應(yīng)的效果之間的延遲時(shí)間導(dǎo)致溫度閾值被超過(guò),產(chǎn)生警告消息,或者在更極端的情況下的熱關(guān)機(jī)或故障。
發(fā)明內(nèi)容披露了用于基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理方法、設(shè)備和產(chǎn)品,所述計(jì)算系統(tǒng)具有處理器、可操作地耦接到處理器的被高速緩存的計(jì)算機(jī)存儲(chǔ)器、以及可操作地耦接到處理器的處理器高速緩存,該處理器高5速緩存能夠存儲(chǔ)被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的子集,其包括由處理器嘗試從處理器高速緩存檢索被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的部分,其導(dǎo)致處理器高速緩存的高速緩存未命中(miss);由處理器跟蹤計(jì)算系統(tǒng)中的處理器高速緩存的高速緩存未命中統(tǒng)計(jì),所述高速緩存未命中統(tǒng)計(jì)描述處理器高速緩存的高速緩存未命中;以及取決于高速緩存未命中統(tǒng)計(jì),管理用于計(jì)算系統(tǒng)的熱管理裝置,該熱管理裝置可操作地耦接到處理器,并能夠管理計(jì)算系統(tǒng)的溫度。從后面的如附圖所示的本發(fā)明的示例性的實(shí)施例的更為具體的描述中,本發(fā)明的上述內(nèi)容和其它目標(biāo)、特性及優(yōu)點(diǎn)將變得顯而易見(jiàn),其中,附圖中相似的附圖標(biāo)記一^l殳代表本發(fā)明的示例性的實(shí)施例的相似部分。圖1示出了根據(jù)本發(fā)明的實(shí)施例的、在基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理中使用的示例性計(jì)算系統(tǒng)的框圖。圖2示出了圖解根據(jù)本發(fā)明的實(shí)施例的、基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理的示例性方法的流程圖。圖3示出了圖解根據(jù)本發(fā)明的實(shí)施例的、基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理的另一示例性方法的流程圖。具體實(shí)施例方式以圖1開(kāi)始,將結(jié)合附圖描述根據(jù)本發(fā)明的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理的示例性方法、設(shè)備和產(chǎn)品。圖l示出了根據(jù)本發(fā)明的實(shí)施例的自動(dòng)計(jì)算機(jī)器的框圖,其包括在基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理中使用的示例性計(jì)算系統(tǒng)(152)。圖1的計(jì)算系統(tǒng)(152)包括至少一個(gè)計(jì)算機(jī)處理器(156)、以及通過(guò)存儲(chǔ)器總線(166)可操作地耦接到處理器(156)和計(jì)算機(jī)(152)的其它組件的、實(shí)現(xiàn)為主存儲(chǔ)器(168)的被高速緩存的計(jì)算機(jī)存儲(chǔ)器(168)。主存儲(chǔ)器(168)在4個(gè)存儲(chǔ)器模塊(262、264、266、268)中被實(shí)現(xiàn)為隨機(jī)存取存儲(chǔ)器(RAM)。存儲(chǔ)器模塊是安裝在印刷電路板上的一組RAM集成電路。存儲(chǔ)器模塊可被實(shí)現(xiàn)為單同線存儲(chǔ)器模塊(SIMM)、雙同線存儲(chǔ)器模塊(DIMM)、以及對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的其它形成要素。圖1的計(jì)算系統(tǒng)(152)還包括可操作地耦接到處理器(156)的處理器高速緩存(276)。處理器高速緩存(276)能夠存儲(chǔ)用于與在從主存儲(chǔ)器(168)自身訪問(wèn)存儲(chǔ)器內(nèi)容時(shí)正常實(shí)現(xiàn)的相比由處理器(156)更快的訪問(wèn)的、被高速緩存的主存儲(chǔ)器(168)的存儲(chǔ)器內(nèi)容(155)的子集。存儲(chǔ)并且以物理主存儲(chǔ)器(168)的幀的形式組織圖1的存儲(chǔ)器內(nèi)容(155)。作為表組織圖1的處理器高速緩存(276),在該表中,每個(gè)高速緩存條目包括幀號(hào)字段(112)、數(shù)據(jù)字段(130)、以及頁(yè)重寫標(biāo)志位(dirtybit)字段(132)。幀號(hào)字段(112)指定在處理器高速緩存(276)中被高速緩存的主存儲(chǔ)器中的特定幀。數(shù)據(jù)字段(130)存儲(chǔ)由幀號(hào)字段(112)指定的幀的存儲(chǔ)器內(nèi)容。頁(yè)重寫標(biāo)志位字段(132)指示存儲(chǔ)在數(shù)據(jù)字段(130)中的存儲(chǔ)器內(nèi)容是否已經(jīng)在該幀被載入處理器高速緩存(276)之后被修改。如上所述,根據(jù)本發(fā)明的實(shí)施例,通常,圖1的示例性的計(jì)算系統(tǒng)(152)進(jìn)行操作,用于基于高速緩存性能的操作搶先熱管理。根據(jù)本發(fā)明的實(shí)施例,通常,示例性的計(jì)算系統(tǒng)(152)通過(guò)以下步驟來(lái)進(jìn)行操作,用于基于高速緩存性能的操作搶先熱管理,所述步驟為由處理器(156)嘗試從處理器高速緩存(276)檢索被高速緩存的計(jì)算機(jī)存儲(chǔ)器(168)的存儲(chǔ)器內(nèi)容(155)的部分,其導(dǎo)致處理器高速緩存(276)的高速緩存未命中;由處理器(156)跟蹤計(jì)算系統(tǒng)(152)中的處理器高速緩存(276)的高速緩存未命中統(tǒng)計(jì)(104),所述高速緩存未命中統(tǒng)計(jì)(104)描述處理器高速緩存(276)的未命中;以及取決于高速緩存未命中,為計(jì)算系統(tǒng)(152)管理熱管理裝置(110),熱管理裝置(110)可沖喿作地耦接到處理器(156),并且能夠管理計(jì)算系統(tǒng)(152)的溫度。當(dāng)處理器(156)嘗試從處理器高速緩存(276)檢索被高速緩存的計(jì)算機(jī)存儲(chǔ)器(168)的存儲(chǔ)器內(nèi)容(155)的部分、并且該特定內(nèi)容沒(méi)有被存儲(chǔ)在該高速緩存(276)中時(shí),發(fā)生高速緩存未命中。這樣,處理器必須從被高速緩存的計(jì)算機(jī)存儲(chǔ)器(168)自身而不是從處理器高速緩存(276)檢索存儲(chǔ)器內(nèi)容(155)的該部分。典型地,由于大量的高速緩存未命中會(huì)增加計(jì)算系統(tǒng)(152)的整體熱能,所以,根據(jù)本發(fā)明的實(shí)施例的基于高速緩存性能的搶先熱管理允許計(jì)算系統(tǒng)(152)在顯著的溫度增加實(shí)際發(fā)生之前,搶先冷卻該計(jì)算系統(tǒng)。圖1的示例性的計(jì)算系統(tǒng)(152)還包括熱管理系統(tǒng)(106)。圖1的熱管理系統(tǒng)(106)由能夠管理熱管理裝置和傳感器以管理計(jì)算系統(tǒng)(152)的熱環(huán)境的各種硬件和軟件組件組成,例如,微控制器以及非易失性存儲(chǔ)器。熱管理系統(tǒng)(106)已經(jīng)在其上安裝有控制模塊(108)、根據(jù)本發(fā)明的實(shí)施例的用于基于高速緩存性能的搶先熱管理的一組計(jì)算機(jī)程序指令。通常,控制模塊(108)可進(jìn)行操作,用于通過(guò)取決于從處理器(156)接收的熱控制信號(hào)來(lái)控制熱管理裝置(110),而進(jìn)行根據(jù)本發(fā)明的實(shí)施例的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理。在其它實(shí)施例中,控制模塊(108)可進(jìn)行操作,用于通過(guò)從處理器(156)輪詢(poll)處理器高速緩存(276)的高速緩存未命中統(tǒng)計(jì)(104)、并且取決于高速緩存未命中統(tǒng)計(jì)(104)來(lái)控制熱管理裝置(100),而進(jìn)行根據(jù)本發(fā)明的實(shí)施例的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理。圖1的熱管理裝置(110)被實(shí)現(xiàn)為冷卻扇,其引導(dǎo)周圍較冷的空氣越過(guò)存儲(chǔ)器模塊(262、264、266、268)。然而,讀者應(yīng)當(dāng)注意,這個(gè)限制僅僅是為了說(shuō)明而非用于限制。在其它實(shí)施例中,熱管理裝置(110)可以被實(shí)現(xiàn)為由液態(tài)金屬冷卻系統(tǒng)、水冷系統(tǒng)、相變冷卻系統(tǒng)、或者對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的任何其它熱管理裝置。除了管理圖1的熱管理裝置(110)之外,通常,控制模塊(108)還進(jìn)行操作,用于通過(guò)在管理熱管理裝置(110)之后跟蹤計(jì)算系統(tǒng)(152)的溫度統(tǒng)計(jì)(107)、并且取決于溫度統(tǒng)計(jì)(107)改變熱管理裝置(110)的任何后續(xù)管理,而進(jìn)行根據(jù)本發(fā)明的實(shí)施例的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理,其中,溫度統(tǒng)計(jì)描述計(jì)算系統(tǒng)(152)的溫度。控制模塊(108)可以從溫度傳感器(111)接收溫度統(tǒng)計(jì)(107)。通過(guò)使用溫度統(tǒng)計(jì)(107),控制^^莫塊(107)可以在管理計(jì)算系統(tǒng)溫度時(shí)確定熱管理裝置(110)的先前管理的效果。在圖l的例子中,溫度傳感器(lll)可以使用一個(gè)或者多個(gè)電熱調(diào)節(jié)器(thermistor)、紅外溫度計(jì)或者半導(dǎo)體溫度計(jì)而實(shí)現(xiàn),但是這種實(shí)現(xiàn)僅僅用于說(shuō)明而非限制。圖1的熱管理系統(tǒng)(106)通過(guò)帶外(out-of-band)網(wǎng)絡(luò)("OOBN")(174),可操作地耦接到處理器(156)、溫度傳感器(111)以及熱管理裝置(110)。圖1的OOBN(l74)可以由例如由Philips發(fā)明的用于連接低速外圍設(shè)備到主板或者嵌入式系統(tǒng)的多主控串行計(jì)算機(jī)總線的產(chǎn)C總線來(lái)實(shí)現(xiàn)。^C是簡(jiǎn)單、低帶寬、短距離的協(xié)議,其僅僅采用由電阻器上拉的兩個(gè)雙向開(kāi)路漏極(open-drain)線、串行數(shù)據(jù)(SDA)以及串行時(shí)鐘(SCL)。然而,讀者應(yīng)當(dāng)注意,這樣的實(shí)現(xiàn)僅僅用于示例而非限制。處了I2C協(xié)議之外,00BN(174)可以使用對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的其它技術(shù)而實(shí)現(xiàn),包括,例如,在智能平臺(tái)管理接口(IPMI)規(guī)范、系統(tǒng)管理總線(SMBus)規(guī)范、聯(lián)合測(cè)試行動(dòng)組(JTAG)規(guī)范等等中描述的技術(shù)。讀者應(yīng)該注意,雖然作為計(jì)算系統(tǒng)的單獨(dú)組件來(lái)描述熱管理系統(tǒng)(106),但熱管理系統(tǒng)(106)可以被集成到為計(jì)算系統(tǒng)(l52)提供其它功能的其它組件中,例如,基板管理控制器(BMC)。BMC是可以嵌入在計(jì)算機(jī)的主板上以管理系統(tǒng)管理軟件和平臺(tái)硬件之間的接口的專用孩£控制器。在圖1的示例性計(jì)算系統(tǒng)(152)中,存儲(chǔ)器內(nèi)容(155)包括應(yīng)用(153)和才喿作系統(tǒng)(154)。圖1的應(yīng)用(155)是由操作系統(tǒng)(154)支持的用于用戶級(jí)數(shù)據(jù)處理的計(jì)算機(jī)程序指令集??杀桓倪M(jìn)用于根據(jù)本發(fā)明的實(shí)施例的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理的操作系統(tǒng)包括UNIXTM、LinuxTM、MicrosoftXPTM、IBM的AIXTM、IBM的i5/OSTM以及對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的其它操作系統(tǒng)。在圖1的例子中的操作系統(tǒng)(154)被顯示在主存儲(chǔ)器(168)中,但是典型地,這樣的軟件的很多組件被存儲(chǔ)在非易失性存儲(chǔ)器中,例如,也可以在硬盤驅(qū)動(dòng)器(170)上。圖1的操作系統(tǒng)(154)包括熱管理模塊(102)、頁(yè)表(258)以及幀表(272)。圖1的熱管理模塊(102)是進(jìn)行操作用于根據(jù)本發(fā)明的實(shí)施例的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理的一組計(jì)算機(jī)程序指令。通常,熱管理^^莫塊(102)通過(guò)以下步驟進(jìn)行操作,用于根據(jù)本發(fā)明的實(shí)施例的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理,所述步驟為嘗試從處理器高速緩存(276)斗全索被高速緩存的計(jì)算機(jī)存儲(chǔ)器(168)的存儲(chǔ)器內(nèi)容(155)的部分,其導(dǎo)致處理器高速緩存(276)的高速緩存未命中;跟蹤計(jì)算系統(tǒng)(152)中的處理器高速緩存(276)的高速緩存未命中統(tǒng)計(jì)(104),所述高速緩存未命中統(tǒng)計(jì)(104)描述處理器高速緩存(276)的未命中;以及取決于高速緩存未命中,為計(jì)算系統(tǒng)(152)管理熱管理裝置(110)。圖1的熱管理模塊(102)可以通過(guò)取決于高速緩存未命中統(tǒng)計(jì)(104)和熱控制表來(lái)確定熱控制信號(hào)、并且將熱控制信號(hào)發(fā)送給熱管理系統(tǒng),取決于高速緩存未命中而管理計(jì)算系統(tǒng)(152)的熱管理裝置(110)。由操作系統(tǒng)(154)中的虛擬存儲(chǔ)器系統(tǒng)使用圖l的頁(yè)表(258),以存儲(chǔ)在主存儲(chǔ)器中的虛擬存儲(chǔ)器地址和物理存儲(chǔ)器地址之間的映射。在圖1的例子中,在虛擬地址和物理地址之間的映射分別由虛擬地址頁(yè)號(hào)(114)和物理地址幀號(hào)(112)表示。圖1的示例性計(jì)算機(jī)(152)的頁(yè)表(258)也包括關(guān)于存儲(chǔ)器頁(yè)的附加信息,例如,存儲(chǔ)器頁(yè)當(dāng)前是否在RAM(168)中。在這個(gè)例子中,由頁(yè)表中的每個(gè)條目的當(dāng)前位(l16)代表該頁(yè)當(dāng)前是否在RAM中。圖1的示例性頁(yè)表還包括以頁(yè)重寫標(biāo)志位(118)的形式的指示,其關(guān)于在頁(yè)被載入RAM(168)之后是否修改了該頁(yè)。為了保留任何改變,將已經(jīng)修改的存儲(chǔ)器頁(yè)寫回到盤(170)。讀者應(yīng)該注意,圖1的示例性頁(yè)表(258)用于示例而非限制。對(duì)于本領(lǐng)9的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理。圖1的幀表(272)也由操作系統(tǒng)(154)中的虛擬存儲(chǔ)器系統(tǒng)使用。幀表(272)使用分配的位(120)來(lái)記錄物理存儲(chǔ)器的那些幀是空閑的,以便被映射到虛擬存儲(chǔ)器的頁(yè)。當(dāng)幀被映射到虛擬存儲(chǔ)器的頁(yè)時(shí),分配物理存儲(chǔ)器的幀,并且當(dāng)幀沒(méi)有被映射到虛擬存儲(chǔ)器的頁(yè)時(shí),不分配物理存儲(chǔ)器的幀。在一些操作系統(tǒng)中,幀表(272)還可以保持附加信息,例如,統(tǒng)計(jì)信息、或者其它背景信息。這樣的統(tǒng)計(jì)信息也可以被實(shí)現(xiàn)為例如幀被訪問(wèn)的次數(shù)、幀最后被訪問(wèn)的指示等。統(tǒng)計(jì)信息可以被存儲(chǔ)在幀表(272)中,作為與幀號(hào)(112)相關(guān)聯(lián)的統(tǒng)計(jì)1(122)、統(tǒng)計(jì)2(124)以及統(tǒng)計(jì)3(126)。讀者應(yīng)該注意,圖1的示例性幀表(272)幀表也可以用于根據(jù)本發(fā)明的實(shí)施例的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理。當(dāng)使用虛擬地址空間來(lái)訪問(wèn)存儲(chǔ)器時(shí),圖1的處理器(156)使用在總線適配器(158)中配置的存儲(chǔ)器管理單元(MMU)(260)以及翻譯后援緩沖器(translationlook-a-sidebuffer,TLB)。圖1的TLB(274)是存儲(chǔ)在頁(yè)表(258)中的條目的子集的表,典型地,是由虛擬存儲(chǔ)器子系統(tǒng)在頁(yè)表(258)中最近訪問(wèn)的條目,用于比當(dāng)直接從頁(yè)表(258)訪問(wèn)條目時(shí)正常實(shí)現(xiàn)的更快的訪問(wèn)。圖1的MMU(260)是負(fù)責(zé)處理處理器(156)對(duì)計(jì)算系統(tǒng)的存儲(chǔ)器(168)的訪問(wèn)請(qǐng)求的計(jì)算機(jī)組件。MMU(260)執(zhí)行虛擬地址到物理地址的變換、存儲(chǔ)器保護(hù)、高速緩存控制、總線仲裁等。MMU(260)通過(guò)使用虛擬存儲(chǔ)器地址的最高有效位識(shí)別虛擬存儲(chǔ)器頁(yè)號(hào)、并在TLB(274)中查找對(duì)應(yīng)于該頁(yè)號(hào)的幀號(hào),來(lái)執(zhí)行該轉(zhuǎn)換。虛擬存儲(chǔ)器地址的最低有效位形成當(dāng)附加到頁(yè)號(hào)的對(duì)應(yīng)幀號(hào)后時(shí)形成物理存儲(chǔ)器地址的偏移。如果MMU(260)并未在TLB(274)中定位該頁(yè)號(hào),則MMU(260)在頁(yè)表(258)中查找對(duì)應(yīng)于該頁(yè)號(hào)的幀號(hào)。在識(shí)別該幀號(hào)之后,MMU(260)確定幀號(hào)所指定的幀的內(nèi)容是否位于處理器高速緩存(276)中。如果幀號(hào)所指定的幀的內(nèi)容位于處理器高速緩存(276)中,則MMU(260)從高速緩存(276)提供幀內(nèi)容給處理器(156)。當(dāng)該幀號(hào)所指定的幀的內(nèi)容不位于高速緩存(276)中時(shí),出現(xiàn)高速緩存未命中。當(dāng)出現(xiàn)高速緩存未命中時(shí),MMU從主存儲(chǔ)器(168)提供幀內(nèi)容給處理器(156),或者觸發(fā)頁(yè)錯(cuò)誤中斷以使操作系統(tǒng)從盤(170)檢索幀內(nèi)容。圖1的計(jì)算系統(tǒng)(152)包括通過(guò)擴(kuò)展總線(160)以及總線適配器(158)耦接到處理器(156)及計(jì)算系統(tǒng)(152)的其它組件的盤驅(qū)動(dòng)器適配器(172)。盤驅(qū)動(dòng)器適配器(172)以盤驅(qū)動(dòng)器(170)的形式將非易失性數(shù)據(jù)存儲(chǔ)裝置連接到到計(jì)算機(jī)(152)。在根據(jù)本發(fā)明的實(shí)施例基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理的計(jì)算機(jī)中有用的盤驅(qū)動(dòng)器適配器包括集成驅(qū)動(dòng)電子裝置(IDE)適配器、小型計(jì)算系統(tǒng)接口(SCSI)適配器、以及對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的其它適配器。非易失性計(jì)算機(jī)存儲(chǔ)器也可以由對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的光盤驅(qū)動(dòng)器、電可擦除可編程只讀存儲(chǔ)器(所謂的"EEPROM"或者"快閃"存儲(chǔ)器)、RAM驅(qū)動(dòng)器等等實(shí)現(xiàn)。圖1的示例計(jì)算機(jī)(152)包括一個(gè)或者多個(gè)輸入/輸出(I/0)適配器(178)。1/0適配器通過(guò)例如軟件驅(qū)動(dòng)器、以及用于控制輸出到例如計(jì)算機(jī)顯示屏的顯示裝置的計(jì)算機(jī)硬件、以及來(lái)自例如4定盤和鼠標(biāo)的用戶輸入裝置(181)的用戶輸入,來(lái)實(shí)現(xiàn)面向用戶的輸入/輸出。圖1的示例計(jì)算機(jī)(152)包括視頻適配器(209),這是向諸如顯示屏或計(jì)算機(jī)監(jiān)視器的顯示裝置(180)進(jìn)行圖形輸出而具體設(shè)計(jì)的1/0適配器的例子。視頻適配器(209)通過(guò)高速視頻總線(164)、總線適配器(158)、以及也是高速總線的前端總線(162)連接到處理器(156)。圖1的示例性計(jì)算機(jī)(152)包括用于與其它計(jì)算機(jī)(182)進(jìn)行數(shù)據(jù)通信和用于與數(shù)據(jù)通信網(wǎng)絡(luò)(100)進(jìn)行數(shù)據(jù)通信的通信適配器(167)??梢酝ㄟ^(guò)RS-232連接、通過(guò)例如通用串行總線(USB)的外部總線、通過(guò)例如IP數(shù)據(jù)通信網(wǎng)絡(luò)的數(shù)據(jù)通信網(wǎng)絡(luò)、及其對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的其它方式,而順序地執(zhí)行這種數(shù)據(jù)通信。通信適配器實(shí)現(xiàn)數(shù)據(jù)通信的硬件級(jí)別,通過(guò)其,一個(gè)計(jì)算機(jī)直接或通過(guò)數(shù)據(jù)通信網(wǎng)絡(luò)而向另一個(gè)計(jì)算機(jī)發(fā)送數(shù)據(jù)通信。在根據(jù)本發(fā)明的實(shí)施例基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理中有用的通信適配器的例子包括用于有線撥號(hào)通信的調(diào)制解調(diào)器、用于有線凝:據(jù)通信網(wǎng)絡(luò)通信的以太網(wǎng)(IEEE802.3)適配器、以及用于無(wú)線數(shù)據(jù)通信網(wǎng)絡(luò)通信的802.11適配器。在圖1中圖解的組成示例性計(jì)算機(jī)(152)的布置組件是為了說(shuō)明而非限制。根據(jù)本發(fā)明的各個(gè)實(shí)施例的有用的計(jì)算機(jī)可以包括對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的圖1中未示出的附加組件、數(shù)據(jù)通信總線、或者其它計(jì)算機(jī)架構(gòu)。在該方式中,本發(fā)明的各種實(shí)施例可以在除了圖l示出的平臺(tái)之外的各種硬件平臺(tái)上實(shí)現(xiàn)。ii如上所述,參考圖1描述的被高速緩存的計(jì)算機(jī)存儲(chǔ)器作為主存儲(chǔ)器(168)實(shí)現(xiàn),主存儲(chǔ)器(168)為處理器外部的RAM,并且在存儲(chǔ)器^t塊(262、264、266、268)上被配置。這樣,處理器高速緩存(276)對(duì)來(lái)自主存儲(chǔ)器的存儲(chǔ)器內(nèi)容進(jìn)行高速緩存。然而,讀者應(yīng)當(dāng)注意,作為主存儲(chǔ)器實(shí)現(xiàn)被高速緩存的計(jì)算機(jī)存儲(chǔ)器是為了解釋而非限制。在具有多個(gè)用于處理器的高速緩存的一些其它實(shí)施例中,被高速緩存的計(jì)算機(jī)存儲(chǔ)器可以被實(shí)現(xiàn)為更高級(jí)別的高速緩存,其隨之由低級(jí)別的高速緩存所高速緩存。例如,處理器嘗試從其檢索存儲(chǔ)器內(nèi)容的被高速緩存的計(jì)算機(jī)存儲(chǔ)器可以是級(jí)別3高速緩存,(其隨之由級(jí)別2高速緩存所高速緩存)。從級(jí)別2高速緩存檢索級(jí)別3高速緩存存儲(chǔ)器內(nèi)容的嘗試可能經(jīng)常導(dǎo)致高速緩存未命中,其可以被跟蹤、并且用于管理熱管理裝置,以提供根據(jù)本發(fā)明的實(shí)施例的搶先熱管理。為了進(jìn)一步的解釋,圖2示出了根據(jù)本發(fā)明的實(shí)施例的基于高速緩務(wù)性能的用于計(jì)算系統(tǒng)的搶先熱管理的示例性方法的流程圖。參考圖2描述的計(jì)算系統(tǒng)具有處理器、可操作地耦接到該處理器的被高速緩存的計(jì)算機(jī)存儲(chǔ)器、以及可操作地耦接到處理器的處理器高速緩存。處理器高速緩存能夠存儲(chǔ)被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的子集。圖2的方法包括由處理器嘗試(300)從處理器高速緩存^r索^C高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的部分,其導(dǎo)致處理器高速緩存的高速緩存未命中(302)。處理器可以根據(jù)圖2的方法,通過(guò)指示MMU檢索虛擬存儲(chǔ)器空間中的具體頁(yè)的存儲(chǔ)器內(nèi)容,來(lái)嘗試(300)從處理器高速緩存^r索被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的部分。MMU將虛擬存儲(chǔ)器頁(yè)號(hào)變換為被高速緩存的計(jì)算機(jī)存儲(chǔ)器的物理幀號(hào),并且嘗試從處理器高速緩存檢索該幀號(hào)的存儲(chǔ)器內(nèi)容。當(dāng)該幀號(hào)所指定的存儲(chǔ)器內(nèi)容不位于處理器高速緩存中時(shí),發(fā)生高速緩存未命中(302)。圖2的方法還包括由處理器跟蹤(304)計(jì)算系統(tǒng)中的處理器高速緩存的未命中統(tǒng)計(jì)(104)。圖2的高速緩存未命中統(tǒng)計(jì)(104)描述處理器高速緩存的高速緩存未命中(302)。處理器可以根據(jù)圖2的方法,通過(guò)對(duì)在預(yù)定時(shí)間段(如l秒、10秒、或者對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的任何其它預(yù)定時(shí)間段)中出現(xiàn)高速緩存未命中(302)的數(shù)目計(jì)數(shù),而跟蹤(304)計(jì)算系統(tǒng)中的處理器高速緩存的高速緩存未命中統(tǒng)計(jì)(104)。處理器也可以根據(jù)圖2的方法,通過(guò)監(jiān)-見(jiàn)嘗試從導(dǎo)致高速緩存未命中的處理器高速緩存的存儲(chǔ)器訪問(wèn)的百分率,來(lái)跟蹤(304)計(jì)算系統(tǒng)中的處理器高速緩存的高速緩存未命中統(tǒng)計(jì)(104)。管理(306)計(jì)算系統(tǒng)的熱管理裝置的圖2的方法取決于高速緩存未命中統(tǒng)計(jì)(104)。熱管理裝置可操作地耦接到處理器,并且能夠管理計(jì)算系統(tǒng)的溫度。熱管理裝置可以被實(shí)現(xiàn)為引導(dǎo)周圍的外部空氣越過(guò)計(jì)算系統(tǒng)的組件的冷卻扇、液態(tài)金屬冷卻系統(tǒng)、水冷系統(tǒng)、相變冷卻系統(tǒng)、或者對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的任何其它熱管理裝置。在許多實(shí)施例中,熱管理裝置由熱管理系統(tǒng)控制。熱管理系統(tǒng)可以基于從裝置自身、或者計(jì)算系統(tǒng)中的其它組件檢索的信息,來(lái)控制熱管理裝置。根據(jù)圖2的方法的取決于高速緩存未命中統(tǒng)計(jì)(104)來(lái)管理(306)用于計(jì)算系統(tǒng)的熱管理裝置包括由處理器取決于高速緩存未命中統(tǒng)計(jì)(104)和熱控制表(310)來(lái)確定(308)熱控制信號(hào)(318);以及由處理器發(fā)送(316)熱控制信號(hào)(318)給熱管理系統(tǒng)。熱控制信號(hào)(318)可以被實(shí)現(xiàn)為占空比信號(hào)、控制碼、分組化的指令、直流電壓電平、或者對(duì)于本領(lǐng)域的技術(shù)人員將出現(xiàn)的任何其它信號(hào)。圖2的熱控制表(310)是將熱控制信號(hào)與高速緩存未命中統(tǒng)計(jì)范圍關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。圖2的熱控制表(310)中的每個(gè)條目包括統(tǒng)計(jì)范圍字段(312)以及信號(hào)標(biāo)識(shí)符字段(314)。圖2的信號(hào)標(biāo)識(shí)符字段指定用于指示熱管理系統(tǒng)以特定的方式(例如為了增加冷卻或者減少冷卻)管理熱管理裝置的特定熱控制信號(hào)。圖2的統(tǒng)計(jì)范圍字段(312)指定對(duì)應(yīng)于所關(guān)聯(lián)的熱控制信號(hào)的高速緩存未命中統(tǒng)計(jì)的具體范圍。典型地,包含在熱控制表中的信息被存儲(chǔ)在計(jì)算系統(tǒng)的非易失性計(jì)算機(jī)存儲(chǔ)器中,并且,最初由計(jì)算系統(tǒng)的設(shè)計(jì)者、技術(shù)人員或者制造者產(chǎn)生。處理器可以根據(jù)圖2的方法,通過(guò)識(shí)別與高速緩存未命中統(tǒng)計(jì)(104)匹配的來(lái)自熱控制表(310)的統(tǒng)計(jì)范圍、并且識(shí)別與所識(shí)別的統(tǒng)計(jì)范圍相關(guān)聯(lián)的熱控制信號(hào)(318),而確定(308)熱控制信號(hào)(318)。為了進(jìn)一步的解釋,考慮以下示例性熱控制表:表l:示例性熱控制表統(tǒng)計(jì)范圍字段信號(hào)ID字段每秒0-99次高速緩存未命中Low-Cooling-Signal-ID每秒100-999次高速緩存未命中Medium-Cooling-Signal-ID每秒1000-9999次高速緩存未命中High-Cooling-Signal-ID在上面的示例性的熱控制表中,第一個(gè)記錄關(guān)聯(lián)熱控制信號(hào)的標(biāo)識(shí)符,其指示熱管理裝置當(dāng)高速緩存未命中統(tǒng)計(jì)指示每秒發(fā)生0-99次高速緩存未命13中時(shí)提供低級(jí)別的冷卻。第二個(gè)記錄關(guān)聯(lián)熱控制信號(hào)的標(biāo)識(shí)符,其指示熱管理裝置當(dāng)高速緩存未命中統(tǒng)計(jì)指示每秒發(fā)生100-999次高速緩存未命中時(shí)提供中級(jí)別的冷卻。第三個(gè)記錄關(guān)聯(lián)熱控制信號(hào)的標(biāo)識(shí)符,其指示熱管理裝置當(dāng)高速緩存未命中統(tǒng)計(jì)指示每秒發(fā)生1000-9999次高速緩存未命中時(shí)提供高級(jí)別的冷卻。讀者應(yīng)該注意,以上的示例性的熱控制表僅僅是為了說(shuō)明而非限制。根據(jù)圖2的方法的取決于高速緩存未命中統(tǒng)計(jì)(104)來(lái)管理(306)用于計(jì)算系統(tǒng)的熱管理裝置還包括由熱管理系統(tǒng)取決于熱控制信號(hào)(318)控制(320)熱管理裝置。熱管理系統(tǒng)可以根據(jù)圖2的方法,通過(guò)識(shí)別與熱控制信號(hào)相關(guān)的設(shè)備行為、并且執(zhí)行所識(shí)別的設(shè)備行為,而控制(320)熱管理裝置。例如,如果基于當(dāng)前的高速緩存未命中統(tǒng)計(jì),熱控制信號(hào)表明指示熱管理裝置提供低冷卻量,則熱管理系統(tǒng)可以修改作為冷卻扇實(shí)現(xiàn)的熱管理裝置的扇速。當(dāng)熱管理裝置是被實(shí)現(xiàn)為液態(tài)金屬冷卻系統(tǒng)時(shí),熱管理系統(tǒng)可以響應(yīng)于熱控制信號(hào)來(lái)纟務(wù)改液態(tài)金屬的流速。圖2的方法還包括在熱管理裝置被管理(306)之后,由熱管理系統(tǒng)跟蹤(322)計(jì)算系統(tǒng)的溫度統(tǒng)計(jì)(107)。圖2的溫度統(tǒng)計(jì)(107)描述計(jì)算系統(tǒng)的溫度。熱管理系統(tǒng)可根據(jù)圖2的方法,在熱管理裝置被管理(306)之后,通過(guò)使用諸溫度級(jí)別,而跟蹤(322)計(jì)算系統(tǒng)的溫度統(tǒng)計(jì)(107)。圖2的方法還包括由熱管理系統(tǒng)取決于溫度統(tǒng)計(jì)(107)而改變(326)熱管理裝置的后續(xù)管理。熱管理系統(tǒng)可以根據(jù)圖2的方法,通過(guò)取決于熱控制表調(diào)節(jié)規(guī)則來(lái)調(diào)節(jié)存儲(chǔ)在熱控制表(310)中存儲(chǔ)的關(guān)聯(lián),取決于溫度統(tǒng)計(jì)(107)而改變(326)熱管理裝置的后續(xù)管理。熱控制調(diào)節(jié)規(guī)則(328)指定基于溫度統(tǒng)計(jì)(107)而改變熱控制表(310)的方式。例如,考慮即使在響應(yīng)于高速緩存未命中而管理(306)熱管理裝置之后,溫度統(tǒng)計(jì)(107)仍指示計(jì)算系統(tǒng)的溫度級(jí)別升高10攝氏度。在該例子中,熱控制調(diào)節(jié)規(guī)則可以指定在熱控制表(312)中的每個(gè)統(tǒng)計(jì)范圍之間的閾值減小10%。應(yīng)用這個(gè)熱控制調(diào)節(jié)規(guī)則到上述示例性熱控制表1產(chǎn)生以下的示例性熱控制表表2:示例性熱控制表統(tǒng)計(jì)范圍字段信號(hào)ID字段每秒0-89高速緩存未命中Low-Cooling-Signal-ID<table>tableseeoriginaldocumentpage15</column></row><table>在上述示例性的熱控制表中,第一個(gè)記錄關(guān)聯(lián)熱控制信號(hào)的標(biāo)識(shí)符,其指示熱管理裝置當(dāng)高速緩存未命中統(tǒng)計(jì)指示每秒發(fā)生0-89次高速緩存未命中時(shí)提供低級(jí)別的冷卻。第二個(gè)記錄關(guān)聯(lián)熱控制信號(hào)的標(biāo)識(shí)符,其指示熱管理裝置當(dāng)高速緩存未命中統(tǒng)計(jì)指示每秒發(fā)生100-S99次高速緩存未命中時(shí)提供中級(jí)別的冷卻。第三個(gè)記錄關(guān)聯(lián)熱控制信號(hào)的標(biāo)識(shí)符,其指示熱管理裝置當(dāng)高速緩存未命中統(tǒng)計(jì)指示每秒發(fā)生1000-9999次高速緩存未命中時(shí)提供高級(jí)別的冷卻。在該方式中,在比以上的示例性的熱控制表1中先前所指定的更低的高速緩存未命中統(tǒng)計(jì)級(jí)別上提供較高級(jí)別的冷卻。讀者應(yīng)該注意,以上的示例性的熱控制表僅僅是為了說(shuō)明而非限制。參考圖2的上述說(shuō)明描述了使用高速緩存未命中統(tǒng)計(jì)(104)來(lái)指示熱管理系統(tǒng)控制熱管理裝置的處理器。在一些其它實(shí)施例中,熱管理系統(tǒng)可在控制熱管理裝置時(shí)自身使用高速緩存未命中統(tǒng)計(jì)(104)。為了進(jìn)一步的說(shuō)明,考慮圖3,其示出了根據(jù)本發(fā)明的實(shí)施例的基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理的另一示例性方法的流程圖。圖3的方法類似于圖2的方法。即,圖3的方法包括由處理器嘗試(300)從處理器高速緩存檢索被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的部分,其導(dǎo)致處理器高速緩存的高速緩存未命中(302);處理器跟蹤(304)計(jì)算系統(tǒng)中的處理器高速緩存的高速緩存未命中統(tǒng)計(jì)(104),高速緩存未命中統(tǒng)計(jì)(104)描述處理器高速緩存的高速緩存未命中(302);以及取決于高速緩存未命中統(tǒng)計(jì)(104),管理(306)用于計(jì)算系統(tǒng)的熱管理裝置,熱管理裝置可操作地耦接到處理器,并且能夠管理計(jì)算系統(tǒng)的溫度。沖艮據(jù)圖3的方法的取決于高速緩存未命中統(tǒng)計(jì)(104)來(lái)管理(306)用于計(jì)算系統(tǒng)的熱管理裝置包括由熱管理系統(tǒng)從處理器輪詢(400)處理器高速緩存的高速緩存未命中統(tǒng)計(jì)(104)。熱管理系統(tǒng)可根據(jù)圖3的方法,通過(guò)從其上存儲(chǔ)有高速緩存未命中統(tǒng)計(jì)的存儲(chǔ)器地址直接檢索高速緩存未命中統(tǒng)計(jì)(104),來(lái)輪詢(400)高速緩存未命中統(tǒng)計(jì)(104)。在一些其它實(shí)施例中,熱管理系統(tǒng)可以根據(jù)圖3的方法,通過(guò)觸發(fā)處理器中斷、并且請(qǐng)求處理器向熱管理系統(tǒng)提供當(dāng)前的高速緩存未命中統(tǒng)計(jì),來(lái)輪詢(400)高速緩存未命中統(tǒng)計(jì)(104)。根據(jù)圖3的方法的取決于高速緩存未命中統(tǒng)計(jì)(104)來(lái)管理(306)用于計(jì)算系統(tǒng)的熱管理裝置包括由熱管理系統(tǒng)取決于高速緩存未命中統(tǒng)計(jì)(l04)來(lái)控制(402)熱管理裝置。熱管理系統(tǒng)可以根據(jù)圖3的方法,通過(guò)識(shí)別匹配高速緩存未命中統(tǒng)計(jì)(104)的來(lái)自熱控制表(404)的統(tǒng)計(jì)范圍、并且識(shí)別與已識(shí)別的統(tǒng)計(jì)范圍相關(guān)聯(lián)的行為,取決于高速緩存未命中統(tǒng)計(jì)(104)來(lái)控制(402)熱管理裝置。圖4的熱控制表(404)是將用來(lái)管理熱管理裝置的行為與高速緩存未命中統(tǒng)計(jì)范圍相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。圖3的熱控制表((404))中的每個(gè)條目包括統(tǒng)計(jì)范圍字段(406)和行為標(biāo)識(shí)符字段(408)。圖3的行為標(biāo)識(shí)符字段(408)指定熱管理系統(tǒng)用來(lái)執(zhí)行的具體行為,以便以諸如增大冷卻或者減小冷卻的特定方式來(lái)控制熱管理裝置。圖3的統(tǒng)計(jì)范圍字段(406)指定對(duì)應(yīng)于所關(guān)聯(lián)的行為標(biāo)識(shí)符的高速緩存未命中統(tǒng)計(jì)的具體范圍。典型地,包含在熱控制表(404)中的信息被存儲(chǔ)在計(jì)算系統(tǒng)的非易失性計(jì)算機(jī)存儲(chǔ)器中,并且最初由計(jì)算系統(tǒng)的設(shè)計(jì)者、技術(shù)人員或者制造者產(chǎn)生。為了進(jìn)一步的解釋,考慮下面的示例性熱控制表:表3:示例性熱控制表統(tǒng)計(jì)范圍字段行為ID字,殳每秒0-99高速緩存未命中Low-Cooling-Signal-Action-ID每秒100-999高速緩存未命中Medium-Cooling-Signal-Action-ID每秒1000-9999高速li存未命中High-Cooling-Signal-Action-ID在上述示例性的熱控制表中,第一個(gè)記錄關(guān)聯(lián)用于由熱管理系統(tǒng)執(zhí)行的行為的標(biāo)識(shí)符,其將熱管理裝置置于這樣的狀態(tài),即,在每秒O-99次高速緩存未命中的高速緩存未命中統(tǒng)計(jì)范圍的情況下提供低級(jí)別的冷卻。這樣,當(dāng)熱管理系統(tǒng)接收到落入每秒0-99次高速緩存未命中的高速緩存未命中統(tǒng)計(jì)范圍內(nèi)的高速緩存未命中統(tǒng)計(jì)時(shí),熱管理系統(tǒng)將熱管理裝置置于提供低級(jí)別冷卻的狀態(tài)。第二個(gè)記錄關(guān)聯(lián)用于由熱管理系統(tǒng)執(zhí)行的行為的標(biāo)識(shí)符,其將熱管理裝置置于這樣的狀態(tài),即,在每秒100-999次高速緩存未命中的高速緩存未命中統(tǒng)計(jì)范圍的情況下提供中級(jí)別的冷卻。這樣,當(dāng)熱管理系統(tǒng)接收到落入每秒100-999次高速緩存未命中的高速緩存未命中統(tǒng)計(jì)范圍內(nèi)的高速緩存未命中統(tǒng)計(jì)時(shí),熱管理系統(tǒng)將熱管理裝置置于提供中級(jí)別冷卻的狀態(tài)。第三個(gè)記錄關(guān)聯(lián)用于由熱管理系統(tǒng)執(zhí)行的行為的標(biāo)識(shí)符,其將熱管理裝置置于這樣的狀態(tài),即,在每秒1000-9999次高速緩存未命中的高速緩存未命中統(tǒng)計(jì)范圍的情況下提供高級(jí)別的冷卻。這樣,當(dāng)熱管理系統(tǒng)接收到落入每秒161000-9999次高速緩存未命中的高速緩存未命中統(tǒng)計(jì)范圍內(nèi)的高速緩存未命中統(tǒng)計(jì)時(shí),熱管理系統(tǒng)將熱管理裝置置于提供高級(jí)別冷卻的狀態(tài)。讀者應(yīng)該注意,以上的示例性的熱控制表僅僅是為了說(shuō)明而非限制。圖3的方法還包括在管理熱管理裝置之后,由熱管理系統(tǒng)跟蹤(322)計(jì)算系統(tǒng)的溫度統(tǒng)計(jì)(107)。溫度統(tǒng)計(jì)(107)描述計(jì)算系統(tǒng)的溫度。如上所述,熱管理系統(tǒng)可以根據(jù)圖3的方法,通過(guò)使用諸如熱敏電阻、紅外溫度計(jì)、或者半導(dǎo)體溫度計(jì)的溫度傳感器來(lái)監(jiān)視計(jì)算系統(tǒng)的溫度級(jí)別,在管理(306)熱管理裝置之后跟蹤(322)計(jì)算系統(tǒng)的溫度統(tǒng)計(jì)(107)。圖3的方法還包括由熱管理系統(tǒng)取決于溫度統(tǒng)計(jì)(107)改變(326)熱管理裝置的任何后續(xù)管理。熱管理系統(tǒng)可根據(jù)圖3的方法,通過(guò)取決于熱控制調(diào)節(jié)規(guī)則(328)來(lái)調(diào)節(jié)存儲(chǔ)在熱控制表(404)中的關(guān)聯(lián),取決于溫度統(tǒng)計(jì)(107)改變(326)熱管理裝置的任何后續(xù)管理。如上所述,熱控制調(diào)節(jié)規(guī)則(328)指定基于溫度統(tǒng)計(jì)(107)改變熱控制表(310)的方式。由于在安裝系統(tǒng)時(shí)通常會(huì)在計(jì)算系統(tǒng)中預(yù)先配置熱控制表,所以,改變(326)熱管理裝置的任何后續(xù)管理允許熱管理系統(tǒng)根據(jù)針對(duì)于安裝的環(huán)境因素來(lái)調(diào)節(jié)搶先冷卻。例如,可能在比設(shè)計(jì)計(jì)算系統(tǒng)時(shí)所預(yù)期的更溫暖的環(huán)境中安裝計(jì)算系統(tǒng)。在該例子中,調(diào)節(jié)熱管理表可能是具有優(yōu)勢(shì)的。主要在基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理的全功能計(jì)算系統(tǒng)的上下文中描述本發(fā)明的示例性實(shí)施例。然而,本領(lǐng)域的技術(shù)人員的讀者應(yīng)該認(rèn)識(shí)到,本發(fā)明也可以在部署在計(jì)算機(jī)介質(zhì)上以由任何合適的數(shù)據(jù)處理系統(tǒng)使用的計(jì)算機(jī)程序產(chǎn)品中實(shí)施。該計(jì)算機(jī)可讀介質(zhì)可以是傳輸介質(zhì)或者是機(jī)器可讀信息的可記錄介質(zhì),包括磁介質(zhì)、光介質(zhì)或者其它合適的介質(zhì)??捎涗浗橘|(zhì)的例子包括硬盤驅(qū)動(dòng)器或磁盤、用于光學(xué)驅(qū)動(dòng)器的致密盤、磁帶、以及對(duì)于本領(lǐng)域技術(shù)人員將出現(xiàn)的其它介質(zhì)。傳輸介質(zhì)的示例包括用于語(yǔ)音通信的電話網(wǎng)絡(luò)、以及例如Ethernet的數(shù)字?jǐn)?shù)據(jù)通信網(wǎng)絡(luò)、以及以因特網(wǎng)協(xié)議及萬(wàn)維網(wǎng)通信的網(wǎng)絡(luò)、以及例如根據(jù)IEEE802.11規(guī)范族實(shí)現(xiàn)的網(wǎng)絡(luò)的無(wú)線傳輸介質(zhì)。本領(lǐng)域的技術(shù)人員應(yīng)該立即認(rèn)識(shí)到,任何具有合適的編程工具的計(jì)算系統(tǒng)都能夠執(zhí)行作為程序產(chǎn)品實(shí)施的本發(fā)明的方法的步驟。本領(lǐng)域的技術(shù)人員應(yīng)該立即認(rèn)識(shí)到,雖然在該說(shuō)明書(shū)中描述的示例性的實(shí)施例面向所安裝的軟件、并且在計(jì)算機(jī)硬件上執(zhí)行,但是,以固件或者硬件實(shí)施的可替換實(shí)施例也完全落入本發(fā)明的范圍中。應(yīng)當(dāng)理解,根據(jù)上面的描述,在不脫離本發(fā)明的精神和范圍的條件下,在本發(fā)明的實(shí)施例中,可以做出各種改變和修改。在本說(shuō)明書(shū)中的描述目的僅僅在于說(shuō)明而非用于限制。本發(fā)明的范圍僅由所附的權(quán)利要求的語(yǔ)言所限制。權(quán)利要求1、一種用于基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理方法,所述計(jì)算系統(tǒng)具有處理器、可操作地耦接到該處理器的被高速緩存的計(jì)算機(jī)存儲(chǔ)器、以及可操作地耦接到該處理器的處理器高速緩存,該處理器高速緩存能夠存儲(chǔ)被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的子集,所述方法包括由該處理器嘗試從該處理器高速緩存檢索被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的部分,其導(dǎo)致該處理器高速緩存的高速緩存未命中;由該處理器跟蹤該計(jì)算系統(tǒng)中的該處理器高速緩存的高速緩存未命中統(tǒng)計(jì),該高速緩存未命中統(tǒng)計(jì)描述處理器高速緩存的高速緩存未命中;以及取決于該高速緩存未命中統(tǒng)計(jì)來(lái)管理計(jì)算系統(tǒng)的熱管理裝置,該熱管理裝置可操作地耦接到該處理器,并且能夠管理計(jì)算系統(tǒng)的溫度。2、如權(quán)利要求1所述的方法,其中,取決于該高速緩存未命中統(tǒng)計(jì)來(lái)管理計(jì)算系統(tǒng)的熱管理裝置還包括由處理器取決于高速緩存未命中統(tǒng)計(jì)和熱控制表來(lái)確定熱控制信號(hào);由處理器將該熱控制信號(hào)傳送給熱管理系統(tǒng);以及由該熱管理系統(tǒng)取決于該熱控制信號(hào)來(lái)控制該熱管理裝置。3、如權(quán)利要求1所述的方法,其中,取決于該高速緩存未命中統(tǒng)計(jì)來(lái)管理計(jì)算系統(tǒng)的熱管理系統(tǒng)還包括由熱管理系統(tǒng)從該處理器輪詢?cè)撎幚砥鞲咚倬彺娴母咚倬彺嫖疵薪y(tǒng)計(jì);以及由該熱管理系統(tǒng)取決于高速緩存未命中統(tǒng)計(jì)來(lái)控制該熱管理裝置。4、如權(quán)利要求1所述的方法,其中,被高速緩存的計(jì)算機(jī)存儲(chǔ)器是通過(guò)存儲(chǔ)器總線而可4喿作地耦接到該處理器的主存儲(chǔ)器。5、如權(quán)利要求l所述的方法,其中該處理器高速緩存是用于處理器的多個(gè)高速緩存中的一個(gè)高速緩存;以及被高速緩存的計(jì)算機(jī)存儲(chǔ)器是所述多個(gè)高速緩存中的比該處理器高速緩存級(jí)別更高的高速緩存。6、如權(quán)利要求1所述的方法,還包括在管理該熱管理裝置之后,由該熱管理系統(tǒng)跟蹤該計(jì)算系統(tǒng)的溫度統(tǒng)計(jì),該溫度統(tǒng)計(jì)描述該計(jì)算系統(tǒng)的溫度;以及由該熱管理系統(tǒng)取決于該溫度統(tǒng)計(jì)而改變?cè)摕峁芾硌b置的任何后續(xù)管理。7、一種用于基于高速緩存性能的搶先熱管理的計(jì)算系統(tǒng),所述計(jì)算系統(tǒng)具有處理器、可操作地耦接到該處理器的被高速緩存的計(jì)算機(jī)存儲(chǔ)器、以及可操作地耦接到該處理器的處理器高速緩存,該處理器高速緩存能夠存儲(chǔ)被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的子集,所述計(jì)算系統(tǒng)還包括在其內(nèi)部署了計(jì)算機(jī)程序指令的計(jì)算機(jī)存儲(chǔ)器,所述計(jì)算機(jī)程序指令能夠由該處理器嘗試從該處理器高速緩存檢索被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的部分,其導(dǎo)致該處理器高速緩存的高速緩存未命中;由該處理器跟蹤該計(jì)算系統(tǒng)中的該處理器高速緩存的高速緩存未命中統(tǒng)計(jì),該高速緩存未命中統(tǒng)計(jì)描述處理器高速緩存的高速緩存未命中;以及取決于該高速緩存未命中統(tǒng)計(jì)來(lái)管理計(jì)算系統(tǒng)的熱管理裝置,該熱管理裝置可操作地耦接到該處理器,并且能夠管理計(jì)算系統(tǒng)的溫度。8、如權(quán)利要求7所述的計(jì)算系統(tǒng),其中,取決于該高速緩存未命中統(tǒng)計(jì)來(lái)管理計(jì)算系統(tǒng)的熱管理裝置還包括由處理器取決于高速緩存未命中統(tǒng)計(jì)和熱控制表來(lái)確定熱控制信號(hào);由處理器將該熱控制信號(hào)傳送給熱管理系統(tǒng);以及由該熱管理系統(tǒng)fc決于該熱控制信號(hào)來(lái)控制該熱管理裝置。9、如權(quán)利要求7所述的計(jì)算系統(tǒng),其中,取決于該高速緩存未命中統(tǒng)計(jì)來(lái)管理計(jì)算系統(tǒng)的熱管理系統(tǒng)還包括由熱管理系統(tǒng)從該處理器輪詢?cè)撎幚砥鞲咚倬彺娴母咚倬彺嫖疵薪y(tǒng)計(jì);以及由該熱管理系統(tǒng)取決于高速緩存未命中統(tǒng)計(jì)來(lái)控制該熱管理裝置。10、如權(quán)利要求7所述的計(jì)算系統(tǒng),其中,被高速緩存的計(jì)算機(jī)存儲(chǔ)器是通過(guò)存儲(chǔ)器總線而可操作地耦接到該處理器的主存儲(chǔ)器。11、如權(quán)利要求7所述的計(jì)算系統(tǒng),其中該處理器高速緩存是用于處理器的多個(gè)高速緩存中的一個(gè)高速緩存;以及被高速緩存的計(jì)算機(jī)存儲(chǔ)器是所述多個(gè)高速緩存中的比該處理器高速緩存級(jí)別更高的高速緩存。12、如權(quán)利要求7所述的計(jì)算系統(tǒng),該計(jì)算機(jī)存儲(chǔ)器在其內(nèi)部署了計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令能夠在管理該熱管理裝置之后,由該熱管理系統(tǒng)跟蹤該計(jì)算系統(tǒng)的溫度統(tǒng)計(jì),該溫度統(tǒng)計(jì)描述該計(jì)算系統(tǒng)的溫度;以及由該熱管理系統(tǒng)取決于該溫度統(tǒng)計(jì)而改變?cè)摕峁芾硌b置的任何后續(xù)管理。全文摘要公開(kāi)了基于高速緩存性能的用于計(jì)算系統(tǒng)的搶先熱管理方法、設(shè)備和產(chǎn)品,計(jì)算系統(tǒng)具有處理器、可操作地耦接到處理器的被高速緩存的計(jì)算機(jī)存儲(chǔ)器、以及可操作地耦接到處理器的處理器高速緩存,處理器高速緩存能夠存儲(chǔ)被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的子集,其包括由處理器嘗試從處理器高速緩存檢索被高速緩存的計(jì)算機(jī)存儲(chǔ)器的存儲(chǔ)器內(nèi)容的部分,其導(dǎo)致處理器高速緩存的高速緩存未命中;由處理器跟蹤計(jì)算系統(tǒng)中的處理器高速緩存的高速緩存未命中統(tǒng)計(jì),高速緩存未命中統(tǒng)計(jì)描述處理器高速緩存的高速緩存未命中;以及取決于高速緩存未命中統(tǒng)計(jì)來(lái)管理計(jì)算系統(tǒng)的熱管理裝置,熱管理裝置可操作地耦接到處理器,并且能夠管理計(jì)算系統(tǒng)的溫度。文檔編號(hào)G06F1/20GK101464714SQ20081017683公開(kāi)日2009年6月24日申請(qǐng)日期2008年11月25日優(yōu)先權(quán)日2007年12月19日發(fā)明者伊萬(wàn)·R·扎帕塔,查利斯·L·普林頓,維克托·A·斯坦科維克,邁克爾·L·斯科拉德申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1