欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于優(yōu)先級的智能平臺無源熱管理的制作方法

文檔序號:6532633閱讀:331來源:國知局
基于優(yōu)先級的智能平臺無源熱管理的制作方法
【專利摘要】描述了關(guān)于基于優(yōu)先級的智能平臺無源熱管理的方法和裝置。在一個實施例中,平臺的一個或多個部件的功率消耗限制基于所述平臺的一個或多個功率消耗部件與所述平臺的一個或多個熱量生成部件之間的一個或多個熱關(guān)系而被修改。而且,所述一個或多個熱關(guān)系中的第一關(guān)系指示所述平臺的源部件對所述平臺的目標(biāo)部件的影響優(yōu)先級。也請求保護(hù)和公開了其它實施例。
【專利說明】基于優(yōu)先級的智能平臺無源熱管理

【技術(shù)領(lǐng)域】
[0001] 本公開通常涉及電子學(xué)領(lǐng)域。并且具體地,本發(fā)明的實施例涉及基于優(yōu)先級的智 能平臺無源熱管理。

【背景技術(shù)】
[0002] 隨著集成電路(1C)制造技術(shù)的進(jìn)步,制造商能夠?qū)⒏郊拥墓δ芗稍趩蝹€娃基 底上。然而,隨著這些功能的數(shù)量的增加,單個1C芯片上的部件的數(shù)量也增加。附加的部 件增加了附加的信號切換,依次生成更多的熱量。附加的熱量會例如由于熱膨脹而損壞1C 芯片。并且,附加的熱量會限制包括這樣的芯片的計算設(shè)備的使用位置和/或使用應(yīng)用。
[0003] 例如,便攜式計算設(shè)備可能單獨(dú)地依賴于電池功率用于它的操作。因而,隨著附加 的功能被集成在便攜式計算設(shè)備中,降低功率消耗的需求變得愈加重要,例如以便在延長 的時間段內(nèi)維持電池功率。隨著非便攜式計算系統(tǒng)的1C部件使用更多的功率并且生成更 多的熱量,該非便攜式計算系統(tǒng)也面臨冷卻和功率消耗問題。

【專利附圖】

【附圖說明】
[0004] 參照附圖提供了詳細(xì)的描述。在附圖中,附圖標(biāo)記的最左邊的數(shù)字標(biāo)識該附圖標(biāo) 記第一次出現(xiàn)的附圖。不同附圖中相同附圖標(biāo)記的使用指示類似或相同的項目。
[0005] 圖1和4-6說明了計算系統(tǒng)的實施例的方框圖,其可以用于實現(xiàn)本文討論的各種 實施例。
[0006] 圖2說明了根據(jù)實施例的計算系統(tǒng)的處理器核心和其它部件的部分的方框圖。
[0007] 圖3說明了根據(jù)實施例的方法的流程圖。

【具體實施方式】
[0008] 在下面的描述中,闡釋了各種具體細(xì)節(jié)以便提供對各種實施例的全面理解。然而, 可以在沒有這些具體細(xì)節(jié)的情況下來實踐本發(fā)明的各種實施例。在其它情況中,沒有詳細(xì) 描述公知的方法、過程、部件和電路,以便不混淆本發(fā)明的特定實施例。進(jìn)而,本發(fā)明實施例 的各種方面可以使用各種模塊來執(zhí)行,例如,集成的半導(dǎo)體電路("硬件")、被組織到一個 或多個程序中的計算機(jī)可讀指令("軟件")、或者硬件和軟件的一些組合。為了說明的目 的,對"邏輯"的引用應(yīng)該意味著硬件、軟件、固件或者它們的一些組合。并且,如本文討論 的,"指令"和"微操作"(uop)的使用是可互換的。
[0009] 功率管理對于移動設(shè)備(例如,電話、平板、UMPC(超級移動個人計算機(jī))、諸如超 級本的膝上型計算機(jī)等等)是至關(guān)重要的,并且因而,這樣的平臺被從功率/熱和性能的角 度高度優(yōu)化是至關(guān)重要的。在計算系統(tǒng)中,高級配置與電源接口(ACPI)規(guī)范通過操作系統(tǒng) (0S)提供對于設(shè)備配置和功率管理的開放標(biāo)準(zhǔn)。在一些實施例中,本文討論功率消耗狀態(tài) 和/或技術(shù)的至少一些可以與在2004年9月的ACPI規(guī)范,修訂版3. 0,下定義的那些一致 或類似,該ACPI規(guī)范將熱模型擴(kuò)展到先前的處理器中心支持之外。結(jié)合在ACPI 3. 0規(guī)范 中的這一擴(kuò)展的熱模型解決了對移動平臺的智能和更加整體的平臺級熱管理的增長需求。 該需求部分地因為目前系統(tǒng)上存在作為熱量生成器的更多的部件,而不像幾年前定義熱模 型的先前版本(例如,修訂版1.0)時那樣,僅處理器是熱量生成器。
[0010] 而且,ACPI 3. 0熱模型的實現(xiàn)也被稱為動態(tài)電源性能管理技術(shù)(DPPM)。這一新的 平臺熱管理模型涉及所述平臺確定系統(tǒng)上不同的功率消耗部件和熱量生成部件之間的關(guān) 系以及所述系統(tǒng)上由(例如,專用的)平臺級熱傳感器測量的各種熱點(diǎn)。接著,該平臺能夠 以熱關(guān)系表(TRT)的形式展示這些確定的關(guān)系信息。然而,確定和生成TRT值可能是麻煩 且費(fèi)時的過程,其易于產(chǎn)生誤差,并且涉及許多工程工作量。這使得ACPI 3.0結(jié)合到系統(tǒng) 中不太可行,并且因而導(dǎo)致了妨礙DPPM的廣泛采用。
[0011] 為此,一些實施例修改TRT定義,并且使用它作為優(yōu)先級表,代替純科學(xué)的熱關(guān)系 表,例如,提供容易理解和容易實現(xiàn)的益處。
[0012] 這樣的技術(shù)可以被實現(xiàn)在任何平臺中,例如,在熱管理的嵌入式控制器實現(xiàn)中,和 /或在0S功率/熱量管理中。這樣,一些實施例可以被提供在各種計算設(shè)備中,例如,包括電 話、UMPC、平板、類似超極本的膝上型計算機(jī)、桌上型計算機(jī)、計算機(jī)服務(wù)器、片上系統(tǒng)(SoC) 設(shè)備等等(例如此處參照圖1和4-6討論的那些)。
[0013] 而且,本文討論的技術(shù)可以被用在參照圖1和4-6討論的任意類型的計算系統(tǒng)和 /或處理器中。更加具體地,圖1說明了根據(jù)本發(fā)明實施例的計算系統(tǒng)100的方框圖。系 統(tǒng)100可以包括一個或多個處理器102-1到102-N (在本文通常被稱為"多個處理器102" 或"處理器102")。處理器102可以經(jīng)由互連網(wǎng)絡(luò)或總線104通信。每一個處理器可以包 括各種部件,為了清楚起見,其中的一些僅參照處理器102-1進(jìn)行討論。因此,剩余處理器 102-2到102-N中的每一個可以包括與參照處理器102-1討論的相同或類似的部件。
[0014] 在實施例中,處理器102-1可以包括一個或多個處理器核心106-1到106-M (在本 文被稱為"多個核心106"或者更通常被稱為"核心106")、共享高速緩存108、路由器110 和/或處理器控制邏輯或單元120。處理器核心106可以被實現(xiàn)在單個集成電路(1C)芯片 上。而且,該芯片可以包括一個或多個共享和/或私有高速緩存(例如高速緩存108)、總線 或互連(例如總線或互連網(wǎng)絡(luò)112)、存儲器控制器(例如參照圖4-6討論的那些)或者其 它部件。
[0015] 在一個實施例中,路由器110可以用于在處理器102-1和/或系統(tǒng)100的各種部件 之間進(jìn)行通信。而且,處理器102-1可以包括多于一個路由器110。并且,多個路由器110 可以進(jìn)行通信,以便使數(shù)據(jù)在處理器102-1的內(nèi)部或外部的各種部件之間進(jìn)行路由。
[0016] 共享高速緩存108可以存儲由諸如核心106的處理器102-1的一個或多個部件利 用的數(shù)據(jù)(例如,包括指令)。例如,共享高速緩存108可以在本地高速緩存存儲在存儲器 114中的數(shù)據(jù),用于由處理器102的部件更快地存取。在實施例中,高速緩存108可以包括 中級高速緩存(例如,級別2 (L2)、級別3 (L3)、級別4 (L4)、或其它級別的高速緩存)、末級 高速緩存(LLC)和/或它們的組合。而且,處理器102-1的各種部件可以直接地、經(jīng)過總線 (例如,總線112)、和/或存儲器控制器或集線器與共享高速緩存108通信。如在圖1中示 出的,在一些實施例中,一個或多個核心106可以包括級別1(L1)高速緩存116-1(在本文 通常被稱為"L1高速緩存116")。
[0017] 在一個實施例中,控制單元/邏輯120產(chǎn)生對TRT定義(例如,相對于ACPI 3.0) 的修改,并且利用該修改的TRT作為優(yōu)先級表,代替純科學(xué)的熱關(guān)系表。在一些實施例中, 邏輯120可以至少部分地基于來自0S軟件和/或軟件應(yīng)用(例如,可以存儲在存儲器114 中)的輸入進(jìn)行操作。而且,控制功率/熱設(shè)置的級別的能力可以用于對各種確定做出響 應(yīng)來優(yōu)化平臺功率消耗和/或熱行為,例如基于工作負(fù)荷、場景、使用、溫度、電流、功率消 耗等等(例如,在一些實施例中基于來自一個或多個傳感器150的輸入)。如在圖1中說明 的,傳感器150可以被熱耦合到或者以其它方式接近被熱影響的一個或多個部件151 (在本 文也被稱為目標(biāo))以便檢測由一個或多個熱量生成部件152 (在本文也被稱為源)導(dǎo)致的 溫度變化。而且,本文討論的至少一些OS操作可以由軟件應(yīng)用、固件等等可互換地執(zhí)行。
[0018] 圖2說明了根據(jù)本發(fā)明實施例的計算系統(tǒng)的處理器核心106和其它部件的部分的 方框圖。在一個實施例中,圖2中示出的箭頭說明了指令經(jīng)過核心106的流向。一個或多 個處理器核心(例如,處理器核心106)可以被實現(xiàn)在單個集成電路芯片(或者管芯)上, 例如參照圖1討論的。而且,該芯片可以包括一個或多個共享和/或私有高速緩存(例如, 圖1的高速緩存108)、互連(例如,圖1的互連104和/或112)、控制單元、存儲器控制器 或者其它部件。
[0019] 如在圖2中說明的,處理器核心106可以包括提取單元202,用于提取用于由核心 106執(zhí)行的指令(包括具有條件分支的指令)。該指令可以被從任何存儲設(shè)備提取,例如存 儲器114和/或參照圖4-6討論的存儲器設(shè)備。核心106還可以包括解碼單元204,用于對 所提取的指令進(jìn)行解碼。例如,解碼單元204可以將所提取的指令解碼為多個微指令(微 操作)。
[0020] 此外,核心106可以包括調(diào)度單元206。調(diào)度單元206可以執(zhí)行與存儲被解碼的指 令(例如,從解碼單元204接收)相關(guān)聯(lián)的各種操作,直到這些指令準(zhǔn)備好用于分派為止, 例如,直到被解碼的指令的所有源值變?yōu)榭捎脼橹埂T谝粋€實施例中,調(diào)度單元206可以將 被解碼的指令調(diào)度和/或發(fā)出(或者分派)到執(zhí)行單元208用于執(zhí)行。執(zhí)行單元208可以 在被分派的指令被解碼(例如,通過解碼單元204)和分派(例如,通過調(diào)度單元206)之 后執(zhí)行該指令。在實施例中,執(zhí)行單元208可以包括多于一個執(zhí)行單元。執(zhí)行單元208還 可以執(zhí)行各種算術(shù)操作,例如加、減、乘、和/或除,并且可以包括一個或多個算術(shù)邏輯單元 (ALU)。在實施例中,協(xié)處理器(未示出)可以結(jié)合執(zhí)行單元208執(zhí)行各種算術(shù)操作。
[0021] 進(jìn)而,執(zhí)行單元208可以無序地執(zhí)行指令。因而,在一個實施例中,處理器核心106 可以是無序處理器核心。核心106還可以包括引退單元210。引退單元210可以引退被執(zhí) 行的指令,在它們被提交之后。在實施例中,被執(zhí)行的指令的引退可以導(dǎo)致處理器狀態(tài)從指 令的執(zhí)行被提交、由指令使用的物理寄存器被解除分配等等。
[0022] 核心106還可以包括總線單元214,以便使能處理器核心106的部件和其它部件 (例如,參照圖1討論的部件)之間經(jīng)由一個或多個總線(例如,總線104和/或112)的通 信。核心106還可以包括一個或多個寄存器216,以便存儲由核心106的各種部件存取的數(shù) 據(jù)(例如,與功率消耗狀態(tài)設(shè)置相關(guān)的值)。
[0023] 而且,盡管圖1說明了控制單元120經(jīng)由互連112耦合到核心106,但是在各種實 施例中,控制單元120可以位于其它地方,例如在核心106內(nèi)部、經(jīng)由總線104耦合到核心 等等。
[0024] 下面的表1示出了在ACPI 3. 0規(guī)范中定義的熱關(guān)系表(TRT)中的字段。
[0025]

【權(quán)利要求】
1. 一種裝置,包括: 控制邏輯,所述控制邏輯至少部分地包括硬件邏輯,用于基于平臺的一個或多個功率 消耗部件與所述平臺的一個或多個熱量生成部件之間的一個或多個熱關(guān)系來對所述平臺 的一個或多個部件的功率消耗限制進(jìn)行修改, 其中,所述一個或多個熱關(guān)系中的第一關(guān)系指示所述平臺的源部件對所述平臺的目標(biāo) 部件的影響優(yōu)先級。
2. 根據(jù)權(quán)利要求1所述的裝置,其中,所述一個或多個熱量生成部件包括所述源部件。
3. 根據(jù)權(quán)利要求1所述的裝置,其中,所述一個或多個功率消耗部件包括所述目標(biāo)部 件。
4. 根據(jù)權(quán)利要求1所述的裝置,進(jìn)一步包括用于在采樣時間段逝去之后確定對所述功 率消耗限制的所述修改的影響的邏輯。
5. 根據(jù)權(quán)利要求1所述的裝置,進(jìn)一步包括用于存儲與所述一個或多個熱關(guān)系相對應(yīng) 的數(shù)據(jù)的存儲器。
6. 根據(jù)權(quán)利要求1所述的裝置,進(jìn)一步包括用于基于來自接近所述平臺的所述一個或 多個部件的一個或多個傳感器的輸入來確定所述一個或多個熱關(guān)系的邏輯。
7. 根據(jù)權(quán)利要求1所述的裝置,其中,所述一個或多個熱關(guān)系被存儲在熱關(guān)系表中,所 述熱關(guān)系表至少部分地根據(jù)高級配置與電源接口(ACPI)規(guī)范。
8. 根據(jù)權(quán)利要求1所述的裝置,其中,所述第一關(guān)系替換第二關(guān)系,所述第二關(guān)系指示 與所述源部件對所述目標(biāo)部件的熱影響相對應(yīng)的溫度值。
9. 根據(jù)權(quán)利要求1所述的裝置,進(jìn)一步包括用于存儲操作系統(tǒng)軟件的存儲器,其中,所 述操作系統(tǒng)軟件用于觸發(fā)對所述功率限制的所述修改。
10. 根據(jù)權(quán)利要求1所述的裝置,進(jìn)一步包括用于存儲應(yīng)用軟件的存儲器,其中,所述 應(yīng)用軟件用于觸發(fā)對所述功率限制的所述修改。
11. 根據(jù)權(quán)利要求1所述的裝置,其中,所述一個或多個部件包括具有一個或多個處理 器核心的處理器。
12. 根據(jù)權(quán)利要求1所述的裝置,其中,所述邏輯以及所述一個或多個部件中的一個或 多個位于相同的集成電路管芯上。
13. -種方法,包括: 基于平臺的一個或多個功率消耗部件與所述平臺的一個或多個熱量生成部件之間的 一個或多個熱關(guān)系來對所述平臺的一個或多個部件的功率消耗限制進(jìn)行修改, 其中,所述一個或多個熱關(guān)系中的第一關(guān)系指示所述平臺的源部件對所述平臺的目標(biāo) 部件的影響優(yōu)先級。
14. 根據(jù)權(quán)利要求13所述的方法,進(jìn)一步包括在采樣時間段逝去之后確定對所述功率 消耗限制的所述修改的影響。
15. 根據(jù)權(quán)利要求13所述的方法,進(jìn)一步包括將所述一個或多個熱關(guān)系存儲在存儲器 中。
16. 根據(jù)權(quán)利要求13所述的方法,進(jìn)一步包括基于來自一個或多個傳感器的輸入來確 定所述一個或多個熱關(guān)系。
17. -種計算機(jī)系統(tǒng),包括: 存儲器,用于存儲與一個或多個熱關(guān)系相對應(yīng)的數(shù)據(jù); 耦合到所述存儲器的處理器;以及 控制邏輯,所述控制邏輯至少部分地包括硬件邏輯,用于基于平臺的一個或多個功率 消耗部件與所述平臺的一個或多個熱量生成部件之間的一個或多個熱關(guān)系來對所述系統(tǒng) 的一個或多個部件的功率消耗限制進(jìn)行修改, 其中,所述一個或多個熱關(guān)系中的第一關(guān)系指示所述平臺的源部件對所述平臺的目標(biāo) 部件的影響優(yōu)先級。
18. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述一個或多個熱量生成部件包括所述源部 件。
19. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述一個或多個功率消耗部件包括所述目標(biāo) 部件。
20. 根據(jù)權(quán)利要求17所述的系統(tǒng),進(jìn)一步包括用于在采樣時間段逝去之后確定對所述 功率消耗限制的所述修改的影響的邏輯。
21. 根據(jù)權(quán)利要求17所述的系統(tǒng),進(jìn)一步包括用于基于來自接近所述平臺的所述一個 或多個部件的一個或多個傳感器的輸入來確定所述一個或多個熱關(guān)系的邏輯。
22. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述一個或多個熱關(guān)系被存儲在熱關(guān)系表中, 所述熱關(guān)系表至少部分地根據(jù)高級配置與電源接口(ACPI)規(guī)范。
23. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述第一關(guān)系替換第二關(guān)系,所述第二關(guān)系指 示與所述源部件對所述目標(biāo)部件的熱影響相對應(yīng)的溫度值。
24. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述一個或多個部件包括所述處理器的一個 或多個處理器核心。
25. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述邏輯以及所述一個或多個部件中的一個 或多個位于相同的集成電路管芯上。
26. -種計算機(jī)可讀介質(zhì),用于存儲指令,當(dāng)被處理器執(zhí)行時,所述指令使所述處理 器: 基于平臺的一個或多個功率消耗部件與所述平臺的一個或多個熱量生成部件之間的 一個或多個熱關(guān)系來對所述平臺的一個或多個部件的功率消耗限制進(jìn)行修改, 其中,所述一個或多個熱關(guān)系中的第一關(guān)系指示所述平臺的源部件對所述平臺的目標(biāo) 部件的影響優(yōu)先級。
27. 根據(jù)權(quán)利要求26所述的計算機(jī)可讀介質(zhì),其中,所述指令使所述處理器在采樣時 間段逝去之后確定對所述功率消耗限制的所述修改的影響。
28. 根據(jù)權(quán)利要求26所述的計算機(jī)可讀介質(zhì),其中,所述指令使所述處理器將所述一 個或多個熱關(guān)系存儲在存儲器中。
29. 根據(jù)權(quán)利要求26所述的計算機(jī)可讀介質(zhì),其中,所述指令使所述處理器基于來自 一個或多個傳感器的輸入來確定所述一個或多個熱關(guān)系。
30. 根據(jù)權(quán)利要求26所述的計算機(jī)可讀介質(zhì),其中,所述指令使所述處理器使用所述 第一關(guān)系替換第二關(guān)系,所述第二關(guān)系指示與所述源部件對所述目標(biāo)部件的熱影響相對應(yīng) 的溫度值。
【文檔編號】G06F1/26GK104160359SQ201380004615
【公開日】2014年11月19日 申請日期:2013年6月19日 優(yōu)先權(quán)日:2012年12月28日
【發(fā)明者】V·斯里尼瓦桑, J·G·赫爾默丁二世, R·蘇布拉馬尼安 申請人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
平原县| 楚雄市| 沾益县| 上思县| 宁波市| 叶城县| 盐津县| 昭通市| 穆棱市| 洪雅县| 盐山县| 和硕县| 方山县| 蒙城县| 通州区| 鄱阳县| 永福县| 云浮市| 庄浪县| 鹿泉市| 大城县| 千阳县| 广河县| 米林县| 华蓥市| 台安县| 屏东市| 萨迦县| 高台县| 利辛县| 老河口市| 庐江县| 隆化县| 读书| 米易县| 嘉禾县| 马边| 延川县| 泗阳县| 大丰市| 忻城县|