国产精品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ì)算機(jī)系統(tǒng)的多個(gè)組件之間的適應(yīng)性功率預(yù)算分配的制作方法

      文檔序號(hào):6586692閱讀:190來(lái)源:國(guó)知局
      專利名稱:計(jì)算機(jī)系統(tǒng)的多個(gè)組件之間的適應(yīng)性功率預(yù)算分配的制作方法
      計(jì)算機(jī)系統(tǒng)的多個(gè)組件之間的適應(yīng)性功率預(yù)算分配 背景 在例如中央處理單元組件和圖形子系統(tǒng)組件的計(jì)算系統(tǒng)中的組件在工作時(shí)會(huì)消 耗功率并產(chǎn)生熱量。另外,該計(jì)算系統(tǒng)一般具有與對(duì)操作中應(yīng)當(dāng)產(chǎn)生多少功率和/或熱量 關(guān)聯(lián)的限制。例如,計(jì)算系統(tǒng)可能具有可在系統(tǒng)中各個(gè)組件之間分配的總功率和/或發(fā)熱 "預(yù)算"。注意超過(guò)該預(yù)算會(huì)導(dǎo)致系統(tǒng)中組件的性能下降和/或損壞。 在一些情形中,全系統(tǒng)功率或發(fā)熱管理設(shè)備將監(jiān)視和評(píng)估關(guān)于每個(gè)組件的信息 (例如與各個(gè)組件消耗多少功率關(guān)聯(lián)的統(tǒng)計(jì))。該全系統(tǒng)功率管理設(shè)備隨后可適當(dāng)?shù)胤峙?總功率預(yù)算。然而,這種方法可能具有某些缺陷。例如,圖形子系統(tǒng)在某些時(shí)候可能無(wú)法利 用額外的功率資源(例如當(dāng)圖形子系統(tǒng)由于在等待例如中央處理單元的另一組件提供信 息而無(wú)法處理圖形信息時(shí))。同樣,圖形子系統(tǒng)可使用額外的功率但不提供有價(jià)值的結(jié)果。 在任何一種情形中,使全系統(tǒng)功率管理設(shè)備確定分配總發(fā)熱預(yù)算的最有利的方法都是無(wú)法 實(shí)現(xiàn)的。 附圖簡(jiǎn)述

      圖1是根據(jù)一些實(shí)施例的多組件計(jì)算系統(tǒng)的方框圖。
      圖2是根據(jù)一些實(shí)施例的與功率預(yù)算分配引擎關(guān)聯(lián)的方法的流程圖。 圖3是根據(jù)一些實(shí)施例的與組件關(guān)聯(lián)的方法的流程圖。 圖4是根據(jù)一些實(shí)施例的多組件計(jì)算系統(tǒng)的例子。 圖5是根據(jù)一些實(shí)施例的方法的流程圖。 詳細(xì)說(shuō)明 例如中央處理單元組件和圖形子系統(tǒng)組件的計(jì)算系統(tǒng)中的組件在工作中可消耗 功率并產(chǎn)生熱量。例如,圖1是根據(jù)一些實(shí)施例的包括第一組件110和第二組件120的系 統(tǒng)100的方框圖。盡管圖1中示出兩個(gè)組件110、120,然而要注意本文描述的實(shí)施例可關(guān)聯(lián) 于更多個(gè)組件。第一組件110例如可關(guān)聯(lián)于圖形子系統(tǒng),而第二組件120關(guān)聯(lián)于中央處理 單元(CPU)。然而要注意,本文中使用的術(shù)語(yǔ)"組件"可指計(jì)算環(huán)境中的任何其它類型的設(shè) 備,包括存儲(chǔ)器系統(tǒng)、網(wǎng)絡(luò)通信系統(tǒng)和/或輸入輸出("I/0")I/0系統(tǒng)。
      計(jì)算系統(tǒng)100 —般具有關(guān)聯(lián)于在工作中應(yīng)當(dāng)產(chǎn)生多少功率和/或熱量的限制。例 如,計(jì)算系統(tǒng)IOO可具有能夠在第一和第二組件110、120之間分配的總功率和/或發(fā)熱"預(yù) 算"。注意,隨著由組件消耗的功率量增加,該組件產(chǎn)生的熱量一般也增加。結(jié)果,本文中描 述為關(guān)聯(lián)于"功率預(yù)算"或"功率管理系統(tǒng)"的實(shí)施例也涵蓋"發(fā)熱/熱量預(yù)算"或"發(fā)熱/ 熱量管理系統(tǒng)"的含義。 系統(tǒng)IOO根據(jù)一些實(shí)施例還包括功率預(yù)算分配引擎150。該功率預(yù)算分配引擎150 例如有利于適當(dāng)?shù)卦诘谝缓偷诙M件110U20之間分配總功率預(yù)算。 舉例來(lái)說(shuō),第一組件110可為第一組件110確定從第一組件的角度看合適的功率
      預(yù)算分配的調(diào)整量。例如,第一組件iio可確定當(dāng)前消耗小于局部功率限制并仍然能夠有 效地利用額外的功率。在這種情形中,第一組件iio可將功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)發(fā)送 給功率預(yù)算分配引擎150。在其它情形中,第一組件110確定即使可用也無(wú)法有效地利用額外的功率(例如由于它不是足夠快地從另一組件接收到信息),并因此決定不發(fā)送功率預(yù) 算增加分配的請(qǐng)求。同樣,第二組件120可(或不可)確定能夠利用額外的功率并將功率 預(yù)算分配調(diào)整請(qǐng)求信號(hào)發(fā)送給功率預(yù)算分配引擎150。 根據(jù)一些實(shí)施例,功率預(yù)算分配引擎150可從第一組件110接收功率預(yù)算分配調(diào) 整請(qǐng)求信號(hào)。另外,基于接收到的預(yù)算分配調(diào)整請(qǐng)求信號(hào),功率預(yù)算分配引擎150可判斷是 否調(diào)整提供給第一組件110的功率預(yù)算分配信號(hào)(例如通過(guò)決定增加施加于第一組件110 上的功率限制)。根據(jù)一些實(shí)施例,功率預(yù)算分配引擎150可進(jìn)一步基于預(yù)先確定的偏好 (例如指示在系統(tǒng)100中應(yīng)當(dāng)給予圖形或計(jì)算性能更高的優(yōu)先級(jí))和/或基于從第二組件 120接收到的預(yù)算分配調(diào)整請(qǐng)求信號(hào)確定是否調(diào)整提供給第一組件110的功率預(yù)算分配信 號(hào)。 注意根據(jù)一些實(shí)施例,功率預(yù)算分配引擎150可進(jìn)一步基于系統(tǒng)總預(yù)算、當(dāng)前總
      和發(fā)熱狀態(tài)(例如與系統(tǒng)100所產(chǎn)生的總熱量關(guān)聯(lián)的)和/或當(dāng)前總功率狀態(tài)(例如與系
      統(tǒng)IOO所使用的總電流量關(guān)聯(lián)的)判斷是否對(duì)提供給第一組件110的功率預(yù)算分配信號(hào)進(jìn)
      行調(diào)整。另外,功率預(yù)算分配引擎150可在周期基礎(chǔ)上(例如一秒一次)和/或一旦來(lái)自
      第一或第二組件110U20的功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)改變時(shí)執(zhí)行判斷。 圖2是根據(jù)一些實(shí)施例的關(guān)聯(lián)于功率預(yù)算分配引擎的方法的流程圖。本文描述的
      流程圖不一定意味著固定的行動(dòng)順序,并且一些實(shí)施例能夠以任何可行的順序執(zhí)行。圖2
      的方法可關(guān)聯(lián)于例如結(jié)合圖1描述的系統(tǒng)100。注意,本文描述的任何方法可通過(guò)硬件、軟
      件(包括例如微代碼的低級(jí)代碼)或硬件和軟件的組合來(lái)執(zhí)行。例如,存儲(chǔ)介質(zhì)可在其上
      存儲(chǔ)指令,當(dāng)指令由機(jī)器執(zhí)行時(shí)導(dǎo)致根據(jù)本文所述任意實(shí)施例的動(dòng)作。 在202,多組件計(jì)算機(jī)系統(tǒng)的功率預(yù)算分配引擎可從第一組件接收功率預(yù)算分配
      請(qǐng)求信號(hào)。例如,功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)可以是由第一組件拉高(或降低)的"增加請(qǐng) 求標(biāo)志"。注意,僅作為示例,第一組件可關(guān)聯(lián)于例如CPU的處理器,或者關(guān)聯(lián)于例如為圖形 和存儲(chǔ)器控制器集線器("GMCH")的圖形子系統(tǒng)。 基于接收的預(yù)算分配調(diào)整請(qǐng)求,功率預(yù)算分配引擎可在204判斷是否對(duì)提供給第 一組件的功率預(yù)算分配信號(hào)進(jìn)行調(diào)整。從功率預(yù)算分配引擎提供至第一組件的功率預(yù)算分 配信號(hào)可以是例如限幅信號(hào)或"功率鉗位(power cl即)"(例如施加在組件上、能適當(dāng)?shù)鼐?和或升高的各功率限幅)。注意204的判斷可以是動(dòng)態(tài)的(例如在計(jì)算系統(tǒng)中的狀態(tài)變化 時(shí)可自動(dòng)執(zhí)行)。 根據(jù)一些實(shí)施例,在204的判斷進(jìn)一步至少部分地基于與計(jì)算系統(tǒng)關(guān)聯(lián)的預(yù)定義 "偏好"。例如,計(jì)算系統(tǒng)可配置成使圖形子系統(tǒng)相比CPU而言典型地接收優(yōu)先的功率分配。 在其它例子中,計(jì)算系統(tǒng)可配置成使CPU相比圖形子系統(tǒng)而言接收優(yōu)先的功率分配??稍?例如系統(tǒng)設(shè)計(jì)時(shí)或基于系統(tǒng)用戶的選擇(例如通過(guò)圖形界面)確定這種偏好。
      因此,該功率預(yù)算分配引擎可與各系統(tǒng)組件一起工作以利于功率的有效分配。例 如,圖3是根據(jù)一些實(shí)施例的可由這些組件其中一者執(zhí)行的方法的流程圖。圖3的方法可 關(guān)聯(lián)于例如結(jié)合圖1描述的系統(tǒng)100。 在302,多組件計(jì)算機(jī)系統(tǒng)的第一組件可從第一組件的"角度"判斷第一組件的功 率預(yù)算分配的調(diào)整是否恰當(dāng)。注意第一組件可以知道是否能夠有用地消費(fèi)額外的功率分 配。例如,當(dāng)?shù)谝唤M件關(guān)聯(lián)于圖形子系統(tǒng)時(shí),則確定該第一組件以相對(duì)慢的速率接收來(lái)自另一組件的更新,結(jié)果是無(wú)法以比其當(dāng)前更快的速度處理和更新信息。 基于該判斷,在304第一組件可將功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)發(fā)送給功率預(yù)算分 配調(diào)整引擎。考慮到例如第一組件關(guān)聯(lián)于圖形子系統(tǒng)的情形。在這種情形下,圖形子系統(tǒng) 可在請(qǐng)求其功率分配增加之前評(píng)價(jià)當(dāng)前幀速率、渲染P狀態(tài)、渲染頻率和/或由圖形子系統(tǒng) 執(zhí)行的應(yīng)用(例如圖形加強(qiáng)的3D游戲)。又如,如果第一組件關(guān)聯(lián)于CPU,則可在請(qǐng)求其功 率分配增加之前評(píng)價(jià)指令執(zhí)行速率和/或正由CPU執(zhí)行的應(yīng)用。 發(fā)送至功率預(yù)算分配引擎的功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)可關(guān)聯(lián)于例如能由第一 組件拉高(或降低)的增加請(qǐng)求標(biāo)志。根據(jù)一些實(shí)施例,第一組件可進(jìn)一步判斷是否基于 由第一組件檢測(cè)到的熱狀態(tài)和/或由第一組件檢測(cè)到的功耗狀態(tài)拉高該標(biāo)志。例如,第一 組件可因其當(dāng)前產(chǎn)生太多熱量而決定不拉高請(qǐng)求更多功率的標(biāo)志(即使能夠以增加的功 率預(yù)算更快地處理來(lái)自另一組件的圖形信息)。 因此, 一些實(shí)施例可提供在多個(gè)組件之間分配共享的功率和/或發(fā)熱預(yù)算的控制 技術(shù)以獲得較佳的結(jié)果。例如,如果處理和圖形組件共享功率和/或發(fā)熱預(yù)算,則理想的結(jié) 果可提高由圖形子系統(tǒng)獲得的幀速率(例如采用有關(guān)圖形性能的偏好)。另一方面,給定有 關(guān)處理性能的偏好,則每秒退出的(而不是因?yàn)楦咚倬彺嫣畛涠V?的指令數(shù)增加代表 一更為理想的結(jié)果。 注意,圖形應(yīng)用一般要求既需要由處理器又需要由圖形子系統(tǒng)執(zhí)行的任務(wù)。例如, 可將這種關(guān)系配置成"消費(fèi)者_(dá)生產(chǎn)者"關(guān)系,其中圖形子系統(tǒng)依賴于通過(guò)處理器的工作完 成以進(jìn)一步完成總?cè)蝿?wù)。如此,在兩組件之間存在共享的功率和/或發(fā)熱預(yù)算(且通過(guò)設(shè) 計(jì)者或使用者建立有關(guān)圖形的偏好)的場(chǎng)合中,由于CPU組件的性能因其缺乏預(yù)算而受到 限制(這會(huì)使圖形子系統(tǒng)減速),向圖形子系統(tǒng)分配增加量的功率和/或發(fā)熱預(yù)算不會(huì)導(dǎo)致 改善的結(jié)果(例如更高的幀速率)。 例如參見(jiàn)圖4,圖4提供根據(jù)一些實(shí)施例的多組件計(jì)算系統(tǒng)400的示例。該系統(tǒng) 400包括圖形子系統(tǒng)410和CPU 420 (然而要注意,系統(tǒng)400可進(jìn)一步包括其它組件,例如存 儲(chǔ)器系統(tǒng)、網(wǎng)絡(luò)通信系統(tǒng)和/或10系統(tǒng))。 計(jì)算系統(tǒng)400可存在與操作中會(huì)產(chǎn)生多少功率和/或熱量關(guān)聯(lián)的限制。例如,計(jì) 算系統(tǒng)400可具有能在圖形子系統(tǒng)410和CPU 420之間分配的總功率和/或發(fā)熱預(yù)算。為 了實(shí)現(xiàn)這個(gè)任務(wù),根據(jù)一些實(shí)施例,系統(tǒng)400可進(jìn)一步包括帶軟件策略管理器460的功率預(yù) 算分配引擎450。 根據(jù)一些實(shí)施例,軟件策略管理器460管理與多個(gè)組件(和組件軟件接口 )關(guān)聯(lián) 的功率和/或發(fā)熱預(yù)算以有利于在給出系統(tǒng)偏好時(shí)的改進(jìn)結(jié)果。注意,組件的軟件接口可 包括功率限幅輸入(例如表示可由特定組件使用的功率上限的"鉗位值")以及表示是否該 組件要求額外預(yù)算的輸出標(biāo)志。這種劃分可作出關(guān)聯(lián)于該組件內(nèi)的功率預(yù)算管理的某些決 定(并幫助將軟件策略管理器460與組件專用信息隔離開(kāi))。 在圖形子系統(tǒng)410已實(shí)現(xiàn)基于請(qǐng)求的渲染頻率(例如渲染p狀態(tài))選擇的情形 中,拉高"增加請(qǐng)求"輸出標(biāo)志(表示圖形子系統(tǒng)410要求更多的預(yù)算)的決定可聯(lián)系于最 高可用渲染P狀態(tài)的內(nèi)部選擇(這可例如通過(guò)檢測(cè)利用率而選擇)。最高可用渲染P狀態(tài) 可例如通過(guò)由軟件策略管理器460施加在圖形子系統(tǒng)410上的功率限幅信號(hào)的映射確定。 注意具體指標(biāo)值(例如每秒幀數(shù))的提高可基本上完全由圖形子系統(tǒng)410管理。例如,按照利用率和工作負(fù)載(例如游戲應(yīng)用程序)保證,渲染P狀態(tài)可增加至功率限幅所允許的 最高水平,且圖形子系統(tǒng)410可隨后拉高輸出標(biāo)志以表示能夠使用額外的預(yù)算。同樣,如果 檢測(cè)到視頻應(yīng)用程序,則來(lái)自圖形子系統(tǒng)410的輸出標(biāo)志可表示因已獲得(與該視頻對(duì)應(yīng) 的)最大幀速率而沒(méi)有額外的預(yù)算可用。 根據(jù)一些實(shí)施例,軟件策略管理器460執(zhí)行策略管理器控制循環(huán),在給定有關(guān)圖 形性能的偏好464的情形下,該循環(huán)可連續(xù)地增加圖形子系統(tǒng)410的預(yù)算(例如提供給圖 形子系統(tǒng)410的功率限幅信號(hào))、等待(例如相對(duì)小的預(yù)定時(shí)間周期),并隨后檢查輸出增 加請(qǐng)求標(biāo)志以確定圖形子系統(tǒng)410是否能夠使用更多的預(yù)算。如果是這樣,可通過(guò)軟件策 略管理器460提供額外的預(yù)算并且該循環(huán)可重復(fù)。如果圖形子系統(tǒng)410表示無(wú)法使用附加 的預(yù)算(例如增加請(qǐng)求標(biāo)志不被拉高),則該軟件策略管理器可改為將額外預(yù)算提供給CPU 420。軟件策略管理器460隨后等待并從圖形子系統(tǒng)410再次讀出輸出標(biāo)志以檢測(cè)現(xiàn)在是否 使用額外的預(yù)算(例如可能因?yàn)橹把h(huán)中提供的CPU 420預(yù)算的增加)。注意CPU 420 可指示以相同方式使用預(yù)算的能力(例如系統(tǒng)400的偏好可與處理性能而非圖形性能有 關(guān))。 注意,某一組件即使在能夠本地地使用額外功率時(shí)也決定不拉高增加請(qǐng)求標(biāo)志。 例如,圖形子系統(tǒng)410可從防止其拉高增加請(qǐng)求標(biāo)志的本地?zé)醾鞲衅?12和/或電流傳感 器414檢測(cè)狀態(tài)。同樣,CPU 420可從防止其拉高增加請(qǐng)求標(biāo)志的本地?zé)醾鞲衅?22和/或 電流傳感器424檢測(cè)狀態(tài)。 還要注意,根據(jù)一些實(shí)施例,軟件策略管理器460可判斷是否基于各種分配參數(shù) 462調(diào)整提供給圖形子系統(tǒng)410和/或CPU 420的限幅信號(hào)。例如,該分配參數(shù)462可關(guān)聯(lián) 于全部系統(tǒng)預(yù)算、當(dāng)前總和發(fā)熱狀態(tài)(例如關(guān)聯(lián)于由系統(tǒng)400產(chǎn)生的總熱量)和/或當(dāng)前 總和功率狀態(tài)(例如關(guān)聯(lián)于由系統(tǒng)400正在使用總電流量)。 根據(jù)一些實(shí)施例,軟件決策管理器460自動(dòng)和/或動(dòng)態(tài)地作出預(yù)算調(diào)整。例如,軟 件策略管理器460可在關(guān)聯(lián)于系統(tǒng)400的狀態(tài)改變時(shí)(例如當(dāng)組件拉高或降低增加請(qǐng)求標(biāo) 志時(shí))作出預(yù)算調(diào)整。根據(jù)一些實(shí)施例,軟件策略管理器460周期地評(píng)價(jià)系統(tǒng)400以確定 是否有任何功率預(yù)算調(diào)整是適當(dāng)?shù)摹?例如,圖5是根據(jù)一些實(shí)施例的方法的流程圖。在該例中,假設(shè)一系統(tǒng)包括圖形子 系統(tǒng)和CPU,其中已建立了針對(duì)圖形性能的偏好(超過(guò)CPU處理性能)。在502,當(dāng)前正由各 組件消耗的功率量被讀出并求和以確定整個(gè)系統(tǒng)或封裝件的總功率水平。如果在504該功 率水平已超過(guò)封裝件的總限值,則在506降低一個(gè)或多個(gè)組件專用的限值。注意,在506,組 件專用限值的降低可以任何數(shù)量的方式實(shí)現(xiàn)(例如均等地或基于比例地降低所有組件的 限值和/或?qū)⑾到y(tǒng)偏好考慮在內(nèi))。 如果在504總功率水平當(dāng)前沒(méi)有超過(guò)封裝件總限值,則在508判斷是否當(dāng)前對(duì)圖 形子系統(tǒng)標(biāo)志作出置位(例如表示從圖形子系統(tǒng)的角度看能夠?qū)⒏嗟墓β视行У胤峙?給圖形子系統(tǒng))。 如果在508對(duì)圖形子系統(tǒng)標(biāo)志作出了置位,則在510增加圖形子系統(tǒng)預(yù)算(例如 通過(guò)將提供給圖形子系統(tǒng)的限值信號(hào)增加一預(yù)定量)。如果在508未對(duì)該圖形子系統(tǒng)標(biāo)志 作出置位,則在514增加CPU預(yù)算(例如通過(guò)將提供給CPU的限值信號(hào)增加一預(yù)定量)。注 意由于系統(tǒng)的偏好被建立為與圖形性能有關(guān),該增加分配首先被提供給圖形子系統(tǒng)而不是CPU(假設(shè)該圖形子系統(tǒng)能夠利用該增加量)。在圖形或CPU功率預(yù)算增加后,系統(tǒng)可在重 復(fù)該循環(huán)之前在512等待一預(yù)定時(shí)間周期。 因此,本文描述的實(shí)施例可提供用于有效地將功率預(yù)算量分配給多個(gè)組件的系統(tǒng)
      和方法。另外,功率預(yù)算分配引擎可有利于該進(jìn)程而無(wú)需評(píng)價(jià)組件專用參數(shù)。 下文示出各種附加實(shí)施例。這些實(shí)施例不構(gòu)成對(duì)所有可能實(shí)施例的界定,本領(lǐng)域
      內(nèi)技術(shù)人員可以理解許多其它的實(shí)施例是可行的。此外,盡管下列實(shí)施例為清楚起見(jiàn)是簡(jiǎn)
      單描述的,然而本領(lǐng)域內(nèi)技術(shù)人員應(yīng)當(dāng)理解在必要時(shí)如何對(duì)上面的內(nèi)容作出改變以適應(yīng)這
      些和其它的實(shí)施例和應(yīng)用。 例如,盡管已結(jié)合特定組件對(duì)一些實(shí)施例進(jìn)行了說(shuō)明,然而可對(duì)其它類型的組件 作出評(píng)估和/或分配功率。另外,可替代本文描述內(nèi)容或另外提供其它類型的分配算法。
      此外, 一些實(shí)施例被描述為使用來(lái)自組件的"增加請(qǐng)求標(biāo)志"。然而,要注意任何實(shí) 施例可代替地使用來(lái)自組件的"減少請(qǐng)求標(biāo)志"(例如指示該組件當(dāng)前被分配了其能有效 使用的更多功率)。同樣,盡管一些實(shí)施例被描述為實(shí)現(xiàn)"組件偏好",然而在其它情形下可 采用"最不偏好組件"的稱謂(例如在具有三個(gè)組件的系統(tǒng)中,可將一個(gè)組件指定為最不重 要)。另外,根據(jù)又一些實(shí)施例,功率預(yù)算分配請(qǐng)求信號(hào)可逐組件地傳輸和/或單個(gè)設(shè)備可 充當(dāng)?shù)谝唤M件和功率預(yù)算分配引擎兩者。 本文描述的若干實(shí)施例單純?yōu)榱苏f(shuō)明。本領(lǐng)域內(nèi)技術(shù)人員可從該說(shuō)明中理解其它 實(shí)施例可通過(guò)僅由權(quán)利要求書(shū)限制的修正和變化來(lái)投入實(shí)踐。
      權(quán)利要求
      一種方法,包括在多組件計(jì)算機(jī)系統(tǒng)的功率預(yù)算分配引擎處接收來(lái)自第一組件的功率預(yù)算分配調(diào)整請(qǐng)求信號(hào);以及基于接收到的預(yù)算分配調(diào)整請(qǐng)求,在所述功率預(yù)算分配引擎處確定是否對(duì)提供給所述第一組件的功率預(yù)算分配信號(hào)作出調(diào)整。
      2. 如權(quán)利要求1所述的方法,其特征在于,所述確定至少部分地基于與所述多組件計(jì) 算系統(tǒng)關(guān)聯(lián)的預(yù)定義組件偏好。
      3. 如權(quán)利要求1所述的方法,其特征在于,從所述功率預(yù)算分配引擎提供至所述第一 組件的所述功率預(yù)算分配信號(hào)包括限幅信號(hào)。
      4. 如權(quán)利要求1所述的方法,其特征在于,從所述第一組件提供至所述功率預(yù)算分配 引擎的所述功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)包括增加請(qǐng)求標(biāo)志。
      5. 如權(quán)利要求l所述的方法,其特征在于,所述第一組件關(guān)聯(lián)于下面至少一者(i)處 理器、(ii)圖形子系統(tǒng)、(iii)中央處理單元或(iv)圖形和存儲(chǔ)器控制器。
      6. 如權(quán)利要求1所述的方法,其特征在于,所述確定至少部分地基于從另一組件接收 的預(yù)算分配調(diào)整請(qǐng)求信號(hào)。
      7. 如權(quán)利要求1所述的方法,其特征在于,所述確定至少部分地基于系統(tǒng)總預(yù)算和下面至少一者(i)當(dāng)前總和發(fā)熱狀態(tài)或(ii)當(dāng)前總和功率狀態(tài)。
      8. 如權(quán)利要求1所述的方法,其特征在于,所述確定由所述功率預(yù)算分配引擎的軟件 策略管理器執(zhí)行。
      9. 如權(quán)利要求l所述的方法,其特征在于,所述確定基于下面至少一者而執(zhí)行(i)以周期為基礎(chǔ)或(ii)在來(lái)自組件的功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)變化時(shí)。
      10. —種方法,包括在多組件計(jì)算機(jī)系統(tǒng)的第一組件處確定從所述第一組件的角度看對(duì)所述第一組件的功率預(yù)算分配的調(diào)整將是適當(dāng)?shù)模灰约盎谒龃_定將功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)發(fā)送給所述多組件系統(tǒng)的功率預(yù)算分配 引擎。
      11. 如權(quán)利要求io所述的方法,其特征在于,所述第一組件關(guān)聯(lián)于圖形子系統(tǒng)且所述確定關(guān)聯(lián)于下面至少一者(i)幀速率、(ii)渲染P狀態(tài)、(iii)渲染頻率或(iv)由所述圖 形子系統(tǒng)執(zhí)行的應(yīng)用程序。
      12. 如權(quán)利要求IO所述的方法,其特征在于,所述第一組件關(guān)聯(lián)于處理單元并且所述 確定關(guān)聯(lián)于下面至少一者(i)指令執(zhí)行速率或(iv)由所述處理單元執(zhí)行的應(yīng)用程序。
      13. 如權(quán)利要求IO所述的方法,其特征在于,所述發(fā)送包括向所述功率預(yù)算分配引擎 拉高增加請(qǐng)求標(biāo)志。
      14. 如權(quán)利要求IO所述的方法,其特征在于,所述確定進(jìn)一步基于下面至少一者(i)由所述第一組件檢測(cè)到的發(fā)熱狀態(tài)或(ii)由所述第一組件檢測(cè)到的功耗狀態(tài)。
      15. —種裝置,包括第一組件,用來(lái)(i)從所述第一組件的角度確定對(duì)所述第一組件的功率預(yù)算分配的 調(diào)整將是適當(dāng)?shù)?;以?ii)基于所述確定發(fā)送功率預(yù)算分配調(diào)整請(qǐng)求信號(hào);以及 耦合于所述第一組件的輸出,用來(lái)提供所述功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)。
      16. 如權(quán)利要求15所述的裝置,其特征在于,還包括 第二組件;以及耦合于所述第一和第二組件的功率預(yù)算分配引擎,用來(lái)(i)從所述第一組件接收所述功率預(yù)算分配調(diào)整請(qǐng)求信號(hào);以及(ii)基于接收到的預(yù) 算分配調(diào)整請(qǐng)求信號(hào)和組件偏好,確定是否對(duì)提供給所述第一組件的功率預(yù)算分配信號(hào)進(jìn) 行調(diào)整。
      17. 如權(quán)利要求16所述的裝置,其特征在于,所述第二組件用來(lái)(i)從所述第二組件的角度確定對(duì)所述第二組件功率預(yù)算分配的調(diào)整將是適當(dāng)?shù)?;以?ii)基于所述確定發(fā) 送功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)。
      18. 如權(quán)利要求17所述的裝置,其特征在于,所述功率預(yù)算分配引擎進(jìn)一步基于從所 述第二組件接收的預(yù)算分配調(diào)整請(qǐng)求信號(hào)來(lái)確定是否對(duì)提供給所述第一組件的所述功率 預(yù)算分配信號(hào)進(jìn)行調(diào)整。
      19. 如權(quán)利要求16所述的裝置,其特征在于,所述第一組件關(guān)聯(lián)于圖形子系統(tǒng)而所述 第二組件關(guān)聯(lián)于處理單元。
      20. 如權(quán)利要求16所述的裝置,其特征在于,所述功率預(yù)算分配引擎基于系統(tǒng)總預(yù)算 和下面至少一者來(lái)確定是否對(duì)提供給所述第一組件的功率預(yù)算分配信號(hào)進(jìn)行調(diào)整(i)當(dāng) 前總和發(fā)熱狀態(tài)或(ii)當(dāng)前總和功率狀態(tài)。
      21. 如權(quán)利要求16所述的裝置,其特征在于,所述功率預(yù)算分配引擎基于下面至少一 者執(zhí)行所述確定(i)以周期為基礎(chǔ)或(ii)在來(lái)自組件的功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)變化 時(shí)。
      22. —種裝置,包括功率預(yù)算分配引擎,用來(lái)(i)從第一組件接收功率預(yù)算分配調(diào)整請(qǐng)求信號(hào);以及(ii) 基于接收的預(yù)算分配調(diào)整請(qǐng)求信號(hào)和組件偏好,確定是否對(duì)提供給所述第一組件的功率預(yù) 算分配信號(hào)進(jìn)行調(diào)整;以及耦合于所述功率預(yù)算分配引擎的輸出線,用來(lái)提供所述功率預(yù)算分配信號(hào)。
      23. 如權(quán)利要求22所述的裝置,其特征在于,所述功率預(yù)算分配引擎進(jìn)一步基于系統(tǒng) 總預(yù)算和下面至少一者來(lái)確定是否對(duì)提供給所述第一組件的功率預(yù)算分配信號(hào)進(jìn)行調(diào)整 (i)當(dāng)前總和發(fā)熱狀態(tài)或(ii)當(dāng)前總和功率狀態(tài)。
      24. 如權(quán)利要求22所述的裝置,其特征在于,所述功率預(yù)算分配引擎基于下面至少一者執(zhí)行確定(i)以周期為基礎(chǔ)或(ii)在來(lái)自組件的功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)變化時(shí)。
      全文摘要
      根據(jù)一些實(shí)施例,多組件計(jì)算機(jī)系統(tǒng)的功率預(yù)算分配引擎可從第一組件接收功率預(yù)算分配調(diào)整請(qǐng)求信號(hào)。基于接收的預(yù)算分配調(diào)整請(qǐng)求信號(hào)(在一些實(shí)施例中還有組件偏好),功率預(yù)算分配引擎可判斷是否對(duì)提供給第一組件的功率預(yù)算分配信號(hào)進(jìn)行調(diào)整。
      文檔編號(hào)G06F9/50GK101777010SQ200910265958
      公開(kāi)日2010年7月14日 申請(qǐng)日期2009年12月21日 優(yōu)先權(quán)日2008年12月22日
      發(fā)明者E·C·薩姆森, G·D·卡因, G·特爾林, M·拉馬多斯, V·拉馬尼 申請(qǐng)人:英特爾公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1