專利名稱:泄漏功率估計的制作方法
泄漏功率估計
本申請是申請日為2006年6月30日、申請?zhí)枮?00680054765. 7、發(fā)明名稱為“泄漏功率估計”的中國發(fā)明專利申請的分案申請。
背景技術:
本發(fā)明總地涉及電子領域,更具體地講,本發(fā)明的實施例涉及集成電路(IC)器件中的泄漏功率估計。技術領域
無論是動態(tài)功耗還是泄漏功耗,都是IC設計中的主要關注點之一。特別是,亞閾泄漏(或泄漏功率)可能隨著每個相繼的設計階段而增加。舉例來說,在降低供電電壓時(例如,為了降低動態(tài)功耗),閾值電壓也會被降低(例如,目的是為了維持低的門延時或高的頻率)。但是,降低閾值電壓可能以非線性方式影響泄漏功率。
在一些實施例中,可假設泄漏功率在運行時等于常數(shù)。但是,泄漏功率也可能在運行時發(fā)生變化,例如隨溫度、供電電壓或閾值電壓的變化而變化。所以,不知道泄漏功率,功率管理技術就可能不太精確。
詳細說明將參考附圖來進行。在這些附圖中,參考標號中最左端的數(shù)字表示該參考標號初次出現(xiàn)的圖號。在不同的附圖中,采用相同的參考標號表示類似或相同項。
圖I、圖5和圖6表示根據(jù)本發(fā)明各個實施例的計算系統(tǒng)的方框圖。
圖2A和圖2B表不根據(jù)各個實施例的泄漏功率估計系統(tǒng)的各部分的方框圖。
圖3表示根據(jù)實施例的處理器核的方框圖。
圖4表示根據(jù)實施例的方法的流程圖。
具體實施方式
在下面的說明中,給出了許多特定細節(jié)以便于透徹理解各種實施例。但是,本發(fā)明的各個實施例可以不采用這些特定細節(jié)來實施。在其他情形下,也沒有對眾所周知的方法、 過程、部件和電路詳加說明,這樣做的目的是為了突出本發(fā)明的特定實施例。本發(fā)明的諸實施例的各個方面可以采用不同的手段來實現(xiàn),例如采用集成半導體電路(“硬件”)、構成一個或多個程序的計算機可讀指令(“軟件”)、或者硬件和軟件的組合。就本說明書而言,提到 “邏輯”就是指硬件、軟件或者它們的組合。
本文討論的一些實施例可以提供有效的技術來估計泄漏功率(例如由IC器件的一個或多個部件產(chǎn)生的靜態(tài)或亞閾泄漏功率)。在實施例中,該泄漏功率可能是由一種或多種變化引起的,例如溫度和/或電壓(如閾值和/或供電電壓)中的變化。而且,本文所討論的一些實施例可以應用于各種計算系統(tǒng),例如參照圖I、圖5和圖6所討論的計算系統(tǒng)。更具體地講,圖I是根據(jù)實施例的計算系統(tǒng)100的方框圖。系統(tǒng)100可以包括一個或多個域102 - I至102 -M (本文將其全體通稱為“域102”)。域102 - I至102-M中的每個域可以包括各種各樣的部件,但為清楚起見,只對域102 - I和域102 - 2畫出了示例部件。而且, 每個域102可以對應于計算系統(tǒng)的一部分(例如參照圖5和圖6討論的部件,或者更一般地講,IC器件的一個或多個晶體管)。在實施例中,域102中的每個域可以包括由時鐘信號計時的不同電路(或邏輯),而該時鐘信號可以不同于其他域中使用的時鐘信號。在一個實施例中,這些時鐘信號中的一個或多個信號可以是平均同步的,或者按照其他方式相關的(例如具有隨時間自身重復或隨時間不自身重復的關系)。
如圖I所示,每個域可以通過一個或多個緩沖器104和其他域進行數(shù)據(jù)通信。在一個實施例中,緩沖器104可以是先入先出(FIFO)緩沖器。每個域可以包括用來估計相應域內一個或多個部件的泄漏功率的邏輯(例如分別參照域102 - I和102 - 2所示出的邏輯106 - I和106 - 2,本文通稱為“邏輯106”)、一個或多個溫度傳感器(例如分別參照域 102 - I和102 - 2所示出的傳感器108 - I和108 - 2)、控制頻率和/或電壓電平以及/或者提供當前閾值電壓和/或供電電壓值的邏輯(例如分別參照域102 - I和102 - 2所示出的邏輯110 - I和110 - 2)、以及管理相應域內的一個或多個部件功耗的邏輯(例如分別參照域102 - I和102 - 2所示出的邏輯112 - I和112 - 2,本文通稱為“邏輯112”)。在實施例中,晶體管的閾值電壓可以通過對晶體管本體(基底)施加電流來進行調節(jié)。
在各個實施例中,功率管理邏輯112可以調節(jié)相應域的一個或多個部件的功耗。 舉例來說,邏輯112可以利用一些信息來調節(jié)相應域的一個或多個部件的供電電壓和/或閾值電壓,這些信息可以是泄漏功率估計值(例如由相應邏輯106提供的值)、動態(tài)功率估計、以及/或者一·些其他信息(例如每個循環(huán)所承擔的指令、高速緩存錯誤等等)。而且,邏輯 112可以調節(jié)時鐘信號(例如相應域的至少一部分內使用的時鐘信號)的頻率。在實施例中, 邏輯112可以關斷一個或多個部件例如一個或多個處理器核或者這些處理器核的某些部分(例如不同的流水線等等)以及/或者數(shù)據(jù)高速緩存(例如,可以包括各級高速緩存,如第一級(LI)、第二級(L2)或其他級)或者數(shù)據(jù)高速緩存的某些部分(例如不同的高速緩存簇)。
圖2A和圖2B表示根據(jù)各個實施例的泄漏功率估計系統(tǒng)200及系統(tǒng)250的組成部分的方框圖。在一個實施例中,系統(tǒng)200及系統(tǒng)250和參照圖I討論的邏輯106相同或相似。在實施例中,參照圖2A和圖2B討論的存儲單元可以和參照圖5和/或圖6討論的存儲器部件相同或相似。
如圖2A和圖2B所示,系統(tǒng)200和系統(tǒng)250可以包括溫度標定因子存儲單元202 (例如,用來存儲多個溫度標定因子值)。存儲單元202可以從和一個或多個部件(例如參照圖I、圖5和圖6討論的那些部件)相對應的傳感器108接受所檢測的溫度值。系統(tǒng)200還可以包括電壓標定因子存儲單元204 (例如,用來存儲多個電壓因子值)以及參考泄漏存儲單元206(例如,用來存儲參考或基準泄漏功率值)。存儲單元206中存儲的基準泄漏值可以在設計時加以確定(例如通過仿真或電路測量來確定),或者在測試時加以確定。舉例來說, 對具有較高可變性的設計,可以在測試時確定基準泄漏值(這是因為,對每個芯片和/或功能塊,該基準值可以單獨進行計算以便適應對每個電路細節(jié)的估計)。
在實施例中,系統(tǒng)200還可以包括舍入邏輯210,用來對從傳感器108接受到的溫度值進行四舍五入(例如使檢測值舍入成為和存儲單元202所存儲的值最接近的值)。插值邏輯212可以對存儲單元202輸出的值插值成為傳感器108提供的實際溫度測量值。類似地,系統(tǒng)200可以包括電壓舍入邏輯214 (例如,用來對當前閾值和/或供電電壓值舍入成為和存儲單元204所存儲的值最接近的值)以及電壓插值邏輯218 (例如,用來對存儲單元 204輸出的值插值成為控制邏輯110提供的實際電壓值)。乘法器208可以將所確定的溫度標定因子(例如根據(jù)傳感器108的檢測溫度從存儲單元202中查找的)、所確定的電壓標定因子(例如根據(jù)邏輯110所提供的當前電壓值從存儲單元204中查找的)以及參考泄漏值 (來自存儲單元206)相乘。然后,該乘積值就可以如圖I所討論的那樣被用來管理功率設定值(例如通過功率管理邏輯112進行管理)。
現(xiàn)在參看圖2B。系統(tǒng)250可以包括參考泄漏存儲單元252,為相應的一組電壓存儲基準泄漏值。相應地,在一個實施例中,單個存儲單元(252)可以存儲多個值,這些值和圖2A的參考泄漏存儲單元206中所存儲的值以及圖2A的電壓標定因子存儲單元204中所存儲的相應值的組合相對應。舉例來說,多個泄漏功率值可以按照溫度因子(例如,由傳感器108提供的)和電壓因子(例如,和邏輯110提供的閾值電壓值和/或供電電壓值相對應的)編索引。這樣的實施例可以通過單次查找(例如,根據(jù)來自邏輯110的當前閾值和/或供電電壓值進行查找)來提供可以通過經(jīng)由乘法器254從存儲單元202中查找(例如根據(jù)傳感器108所提供的檢測溫度值進行查找)的溫度標定因子來進行標定的參考泄漏值。另一種方法是,存儲單元202、204、206和/或252中存儲的值可以被組合到單個存儲單元(未示出),以便允許單次查找來提供和傳感器108提供的檢測的溫度值以及/或者來自邏輯110 的當前閾值和/或供電電 壓值相對應的泄漏值。而且,系統(tǒng)250可以包括根據(jù)一些實施例的舍入和/或插值邏輯(例如,可以和邏輯210、212、214和/或218相同或相似)。
圖3表不根據(jù)實施例的處理器核300的方框圖。在一個實施例中,核300可以代表處理器或若干處理器中可能存在的各種部件(例如參照圖5和圖6所討論的那些部件)。 處理器核300可以包括一個或多個域,例如第二級高速緩存域302、前端域304以及一個或多個后端域306。域302、304及306中的每個域內的部件可以由參照圖I討論的不同時鐘信號來計時。而且,在不同實施例中,每個域(例如302、304及306)所包括的部件可以多于或少于圖3所示的部件。
第二級(L2)高速緩存域302可以包括L2高速緩存308 (例如可用來存儲包括指令的數(shù)據(jù))、傳感器108以及邏輯106、110和112。在一個實施例中,L2高速緩存308可以由參考圖5和圖6討論的多核處理器中的多個核共享。而且,L2高速緩存308也許和這些處理器核來自同一個管芯。所以,在本發(fā)明的各個實施例中,處理器可以包括域304及306, 而且,處理器可以包括L2高速緩存308,也可以不包括。
如圖3所示,前端域304可以包括傳感器108,邏輯106、110及112,重新排序緩存器318,更名和導引單元320,指令高速緩存322,解碼單元324,定序器326,以及/或者分支預測單元328中的一個或多個。在一個實施例中,前端域304可以包括其他部件,例如指令提取單元。
后端域306可以包括第一級(LI)高速緩存域328以及一個或多個執(zhí)行域330 - I 至330-N中的一個或多個。LI高速緩存域328可以包括LI高速緩存332 (例如,用來存儲包括指令的數(shù)據(jù)),傳感器108,以及邏輯106、110及112。而且,執(zhí)行域330-1至330-N可以包括一個或多個整數(shù)執(zhí)行單元以及/或者浮點執(zhí)行單元。執(zhí)行域330-1至330-N中的每個域可以包括發(fā)起隊列(分別為338-1至338-N),寄存器文件(分別為340-1至340-N),傳感器108,邏輯106、110及112,以及/或者執(zhí)行單元(分別為346-1至346-N)。
在一個實施例中,域302、304及306中的每個域可以包括一個或多個先入先出 (FIFO)緩存器348來同步各個時鐘域之間(例如域302、304及/或306之間)的通信。
另外,處理器核300 (以及實施例中(例如在圖3所示的實施例中)的后端域306) 可以包括互連或總線350,以便于處理器核300的各個部件之間的通信。舉例來說,在指令被成功執(zhí)行后(例如由執(zhí)行域330 _ I至330-N執(zhí)行后),該指令的提交可以被傳送到R0B318 (例如經(jīng)由互連350進行傳送)以撤回該指令。另外,后端域內的域(例如域328以及330 - I 至330 - N)可以經(jīng)由互連350進行通信。舉例來說,對類型轉換指令而言,就可能發(fā)生執(zhí)行單元(330 - I至330 - N)之間的通信。圖I至圖3的部件的進一步操作將參照圖4的方法 400加以討論。
另外,盡管圖3示出了域302、304及306中的每個域可以包括傳感器108和邏輯 106、110及112,但是,各個域也可以共享相同的傳感器108和邏輯106、110及112。舉例來說,處理器核300的所有域可以只使用一組傳感器108和邏輯106、110及112。
圖4表示根據(jù)實施例的、提供估計泄漏功率的方法400的流程圖。在一個實施例中,方法400的操作可以由一個或多個部件來執(zhí)行,例如由參照圖I 圖3以及圖5和圖6 所討論的部件來執(zhí)行?!?br>
現(xiàn)在來看圖I 圖4。在操作402,傳感器108可以檢測和IC器件相應的一個或多個溫度值。所測溫度值可以在操作404用來確定溫度標定因子(例如利用存儲單元202 加以確定)。在操作404,電壓標定因子也可以如同參照圖2A和圖2B所討論的那樣來確定 (例如利用存儲單元204和/或252加以確定)。在操作406,操作404所確定的標定因子可以被用來如同參照圖2A和圖2B所討論的那樣標定基準泄漏值(例如單元206和/或252 所存儲的)。在操作408,可以產(chǎn)生和該IC器件的估計泄漏功率相應的信號(例如通過乘法器205和254產(chǎn)生)。正如參照圖I所討論的那樣,估計的泄漏功率(408)可以被用來調節(jié)計算系統(tǒng)(例如參照圖I、圖5和/或圖6所討論的系統(tǒng))的一個或多個部件的功耗。
在實施例中,下述方程被用來在操作408提供估計泄漏功率
HVddJthJ) = P0 與·^#■(-丨·。丨).嚴-Γ。)^ddO
在上式中,P對應于估計泄漏功率值,P0對應于基準泄漏功率值(例如可以是存儲在單元206和/或252中的),Vdd對應于供電電壓(可以是由邏輯110提供的),Vth對應于閾值電壓(可以是由邏輯110提供的),Vddtl對應于測量基準泄漏時的Vdd,Vth。對應于測量基準泄漏時的Vth,T對應于傳感器108所檢測到的當前溫度值,T0對應于測量基準泄漏時的溫度,δ、β和γ都是由設計人員設定的、取決于電路的常數(shù)。在不同的實施例中,和 T(T) = %相應的值可以被存儲到存儲單元202,而和
V(VMJth) = · eP(r--rdd^· e,.(— 陳'"』
對應的值可以被存儲到存儲單元204 (或252)。所以,乘法器(208、254)可以被用來將T(T)和V(Vdd,Vth)進行相乘以便提供P的值。
而且,在一個實施例中,也可以在空閑模式下(例如在沒有動態(tài)功耗時)進行IC部件的動態(tài)校準。在這種情況下,該IC部件的每個部分(例如諸功能塊)內的(相對于受控環(huán)境溫度)的溫升也許和該泄漏功率有關。能夠被安裝在諸功能塊之中的熱傳感器108可以報告該穩(wěn)定的溫度(例如在相對長的時間間隔之后報告)。利用該溫度圖,工具(例如該IC 部件之外的計算設備)可以推導出引起這種情形的功率圖,例如可經(jīng)由逆向工程來推導。然后,可以根據(jù)各部分的靜態(tài)溫度來計算泄漏值(這是因為,其他常數(shù)可能是已知的,例如供電電壓、閾值電壓和環(huán)境溫度)。一旦計算2出該功率圖,就可以將其存儲到參考泄漏存儲單元206。在實施例中,特殊專用微碼可以被用來進行正在校準的IC部件和測試設備之間的通信(舉例來說,以便報告這些溫度讀數(shù)以及執(zhí)行基準泄漏更新)。
圖5表示根據(jù)本發(fā)明的實施例的計算系統(tǒng)500的方框圖。計算系統(tǒng)500可以包括經(jīng)由互連網(wǎng)絡(或總線)504通信的一個或多個中央處理單元(CPU) 502或者處理器。處理器502可以是任何類型的處理器,例如通用處理器、網(wǎng)絡處理器(對在計算機網(wǎng)絡503上通信的數(shù)據(jù)進行處理的處理器),或者其他類型的處理器(包括精簡指令集計算機(RISC)處理器或者復雜指令集計算機(CISC)處理器)。而且,處理器502可以具有單核或多核設計。具有多核設計的處理器502可以在同一個集成電路(IC)管芯上集成不同類型的處理器核。而且,具有多核設計的處理器502還可以按照對稱或非對稱多處理器形式來實現(xiàn)。在實施例中,一個或多個處理器502可以利用參照圖I 圖4討論的實施例。舉例來說,一個或多個處理器502可以包括一個或多個處理器核(300 )。而且,參照圖I 圖4討論的操作也可以由系統(tǒng)500的一個或多個部件來執(zhí)行。
芯片組506還能夠和互連網(wǎng)絡504通信。芯片組506可以包括存儲器控制中心 (MCH)508。MCH508可以包括和存儲器512通信的存儲器控制器510。存儲器512可以存儲數(shù)據(jù)以及由計算系統(tǒng)500所包含的CPU502或者任何其他設備執(zhí)行的指令序列。在本發(fā)明的一個實施例中,存儲器512可以包括一個或多個易失性存儲設備(存儲器),例如隨機存取存儲器(RAM),動態(tài)RAM (DRAM)、同步DRAM (SDRAM)、靜態(tài)RAM (SRAM)等等,也可以利用非易失性存儲器,例如硬盤。其他設備也可以通過互連網(wǎng)絡504進行通信,例如多CPU以及/ 或者多系統(tǒng)存儲器。
MCH508還包括和圖形加速器516進行通信的圖形接口 514。在本發(fā)明的一個實施例中,圖形接口 514可以經(jīng)由加速圖形端口(AGP)和圖形加速器516進行通信。在本發(fā)明的實施例中,顯示器(例如平板顯示器)可以經(jīng)由例如信號變換器和圖形接口 512進行通信, 該信號變換器將存儲在存儲設備(例如視頻存儲器或系統(tǒng)存儲器)內的圖像的數(shù)字表示方法轉換成能夠由顯示器加以解釋和顯示的顯示信號。由該顯示器設備產(chǎn)生的顯示信號在被解釋并隨后在顯示器上顯示之前需要通過各種控制設備。
中心接口 518可以使MCH508和輸入/輸出控制中心(ICH)520進行通信。ICH520 可以為和計算系統(tǒng)500的部件進行通信的I/O設備提供接口。ICH520可以經(jīng)由外圍橋(或控制器)524和總線522進行通信,例如經(jīng)由外圍部件互連(PCI)橋、通用串行總線(USB)控制器等等進行通信。橋524可以提供CPU502和外圍設備之間的數(shù)據(jù)通道。也可以采用其他類型的拓撲結構。而且,多路總線可以和ICH520進行通信,例如通過多個橋或控制器進行通信。另外,在本發(fā)明的各個實施例中,和ICH520通信的其他外設還包括集成驅動器電子技術(IDE)或小型計算機系統(tǒng)接口(SCSI)硬盤驅動器、USB端口、鍵盤、鼠標、并行端口、 串行端口、軟盤驅動器、數(shù)字輸出支持設備(例如數(shù)字視頻接口(DVI))等等。
總線522可以和音頻設備526、一個或多個磁盤驅動器528以及網(wǎng)絡接口設備530進行通信(網(wǎng)絡接口設備530則和計算機網(wǎng)絡503進行通信)。其他設備可以和總線522進行通信。而且,在本發(fā)明的一些實施例中,各個部件(例如網(wǎng)絡接口設備530 )可以和MCH508 進行通信。另外,處理器502和MCH508可以被組合構成單個芯片。而且,在本發(fā)明的其他實施例中,圖形加速器516可以被包含在MCH508之中。
另外,計算系統(tǒng)500可以包括易失性和/或非易失性存儲器(或存儲裝置)。舉例來說,非易失性存儲器可以包括如下設備中的一個或多個設備只讀存儲器(ROM)、可編程ROM (PR0M)、可擦寫PROM (EPROM)、電子EPROM (EEPR0M)、磁盤驅動器、軟盤、光盤ROM (CD-ROM)、數(shù)字通用磁盤(DVD)、閃存存儲器、磁光盤或其他類型的能夠存儲電子指令和/ 或數(shù)據(jù)的非易失性機器可讀介質。
圖6表示根據(jù)本發(fā)明的實施例的、按照點到點(PtP)結構設計的計算系統(tǒng)600。特別是,圖6示出了處理器、存儲器以及輸入/輸出設備由若干點到點接口互相連接的系統(tǒng)。 參照圖I 圖5所討論的操作可以由系統(tǒng)600的一個或多個部件來執(zhí)行。
如圖6所示,系統(tǒng)600可以包括幾個處理器,不過為清晰起見,其中只畫出了 2個處理器處理器602及604。處理器602及604可以各自包含本地存器控制中心(MCH) 606及608以和存儲器610及612進行通信。存儲器610及/或612可以存儲各種數(shù)據(jù),例如參照存儲器512所討論的那些數(shù)據(jù)。
處理器602及604可以是任何類型的處理器,例如參照圖5的處理器502所討論的那類處理器。處理器602及604可以經(jīng)由點到點(PtP)接口 614采用PtP接口電路616 及618來交換數(shù)據(jù)。處理器602及604可以各自經(jīng)由單獨PtP接口 622及624采用點到點接口電路626、628、630及632和芯片組620交換數(shù)據(jù)。芯片組620還可以經(jīng)由高性能圖形接口 636采用PtP接口電路637和高性能圖形電路634交換數(shù)據(jù)。
本發(fā)明至少一個實施例可以在處理器602及604內部實現(xiàn)。舉例來說,參照圖I 所討論的一個或多個域102以及/或者處理器核300可以位于處理器602及604之內。然而,圖6的系統(tǒng)600之內的其他電路、邏輯單元或設備也可以采用本發(fā)明的其他實施例。另外,本發(fā)明的其他實施例可以分布在圖6所示的幾個電路、邏輯單元或設備之中。
芯片組620可以采用PtP接口電路641和總線640進行通信,總線640可以擁有一個或多個和它通信的設備,例如總線橋642以及I/O設備643??偩€橋643可以經(jīng)由總線644和其他設備進行通信,例如和鍵盤/鼠標645、通信設備646 (例如可以和計算機網(wǎng)絡503通信的調制解調器、網(wǎng)絡接口設備等)、音頻I/O設備、以及/或者數(shù)據(jù)存儲設備648。 數(shù)據(jù)存儲設備648可以存儲由處理器602和/或604加以執(zhí)行的代碼649。
在本發(fā)明的各個實施例中,本文所討論的操作(例如參照圖I 圖6所討論的)可以由作為計算機程序產(chǎn)品的軟件、固件、微碼、硬件(電路)或它們的組合來實現(xiàn),例如,這些產(chǎn)品包括機器可讀的或計算機可讀的介質,這些介質上則存儲用來對計算機編程以便執(zhí)行本文所述過程的指令。而且,作為示例,術語“邏輯”可以包括軟件、硬件、固件或軟件及硬件的組合。該機器可讀介質可以包括存儲設備,例如參照圖I 圖6所討論的那些設備。另外,這些計算機可讀介質可以作為計算機程序產(chǎn)品被下載,其中,該程序可以借助按載波形式實現(xiàn)或按其他傳播介質實現(xiàn)的數(shù)據(jù)信號經(jīng)由通信鏈接(例如總線、調制解調器或網(wǎng)絡連接)從遠程計算機(例如服務器)傳輸?shù)秸埱笥嬎銠C(例如客戶機)。所以,在本文中,將認為載波包括機器可讀介質。8
在該說明書中,所提及的“一個實施例”或“實施例”是指,關于該實施例所描述的特性、結構或特征可以被包括在至少實施方案之中。在本說明書的不同地方出現(xiàn)的短語“在一個實施例中”可能都指同一個實施例,也可能不都指同一個實施例。
而且,在說明書和權利要求中,可以采用術語“耦合”和“連接”以及它們的派生術語。在本發(fā)明的一些實施例中,“連接”可以被用來表示兩個或多個元件彼此直接物理或電氣接觸?!榜詈稀笨梢员硎緝蓚€或多個元件直接物理或電氣接觸;但是,“耦合”還可以表示兩個或多個元件也許彼此并不直接接觸,但是仍然能夠彼此協(xié)調或交互作用。
所以,盡管本發(fā)明的諸實施例已經(jīng)采用專用于結構特征和/或方性動作的語言進行了描述,但應當理解,對其提出權利要求的主題可能并不局限于所述的這些特定特征或動作。相反,這些特定特征和行為只是作為實現(xiàn)所要求的主題的示例形式而加以公布的。
權利要求
1.一種處理器,包括多個核,其中,每個核包括用于提取指令的指令提取單元;用于對所述指令進行解碼的指令解碼單元;分支預測單元;寄存器文件;具有多個高速緩存級的高速緩存,包括第一級(LI)高速緩存和第二級(L2)高速緩存; 用于執(zhí)行所述指令的多個執(zhí)行單元;其中,每個核被組織成多個域,每個域以指定的電壓和頻率進行操作,其中,將所述L2高速緩存分配給具有第一電壓和頻率的第一域,并且將所述處理器的至少一個其它邏輯單元分配給具有第二電壓和頻率的第二域;用于在確定泄漏影響的同時執(zhí)行與功率使用情況有關的操作的邏輯。
全文摘要
本發(fā)明描述了提供泄漏功率估計的方法和設備。在一個實施例中,一個或多個檢測的溫度值(108)和一個或多個電壓值(110)被用來確定集成電路(IC)部件的泄漏功率。也描述了其他實施例。
文檔編號G01R31/02GK102944803SQ20121036372
公開日2013年2月27日 申請日期2006年6月30日 優(yōu)先權日2006年6月30日
發(fā)明者P·查帕羅蒙費爾, G·馬格克里斯, J·岡薩雷斯, A·岡薩雷斯 申請人:英特爾公司