国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      泄漏功率估計(jì)的制作方法

      文檔序號(hào):5958475閱讀:152來源:國知局
      專利名稱:泄漏功率估計(jì)的制作方法
      泄漏功率估計(jì)
      本申請(qǐng)是申請(qǐng)日為2006年6月30日、申請(qǐng)?zhí)枮?00680054765. 7、發(fā)明名稱為“泄漏功率估計(jì)”的中國發(fā)明專利申請(qǐng)的分案申請(qǐng)。
      背景技術(shù)
      本發(fā)明總地涉及電子領(lǐng)域,更具體地講,本發(fā)明的實(shí)施例涉及集成電路(IC)器件中的泄漏功率估計(jì)。技術(shù)領(lǐng)域
      無論是動(dòng)態(tài)功耗還是泄漏功耗,都是IC設(shè)計(jì)中的主要關(guān)注點(diǎn)之一。特別是,亞閾泄漏(或泄漏功率)可能隨著每個(gè)相繼的設(shè)計(jì)階段而增加。舉例來說,在降低供電電壓時(shí)(例如,為了降低動(dòng)態(tài)功耗),閾值電壓也會(huì)被降低(例如,目的是為了維持低的門延時(shí)或高的頻率)。但是,降低閾值電壓可能以非線性方式影響泄漏功率。
      在一些實(shí)施例中,可假設(shè)泄漏功率在運(yùn)行時(shí)等于常數(shù)。但是,泄漏功率也可能在運(yùn)行時(shí)發(fā)生變化,例如隨溫度、供電電壓或閾值電壓的變化而變化。所以,不知道泄漏功率,功率管理技術(shù)就可能不太精確。


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