[發(fā)明專利]基于工作量可伸縮性來管理性能策略有效
| 申請?zhí)枺?/td> | 201380061806.5 | 申請日: | 2013-06-27 |
| 公開(公告)號: | CN104798042B | 公開(公告)日: | 2019-01-01 |
| 發(fā)明(設(shè)計(jì))人: | P.S.迪芬鮑夫;A.D.亨羅伊德;E.維斯曼;K.V.西斯特拉 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 張凌苗;傅康 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 工作量 伸縮性 管理 性能 策略 | ||
方法和系統(tǒng)可以提供標(biāo)識與平臺相關(guān)聯(lián)的工作量并且確定工作量的可伸縮性。附加地,可以至少部分基于工作量的可伸縮性來管理平臺的性能策略。在一個示例中,確定可伸縮性包括確定生產(chǎn)周期與實(shí)際周期的比率。
技術(shù)領(lǐng)域
本發(fā)明大體涉及計(jì)算平臺中的性能管理。更具體地,實(shí)施例涉及基于工作量可伸縮性來管理性能策略。
背景技術(shù)
計(jì)算平臺可以通過進(jìn)入范圍從相對高操作頻率和功耗(例如最大性能)到相對低操作頻率和功耗(例如最小性能)的各種性能狀態(tài)來管理處理器性能。關(guān)于選擇哪個性能狀態(tài)的確定傳統(tǒng)上可以以基于需求切換(DBS)方式來做出,其受限于滿足正處理的工作量的服務(wù)質(zhì)量(QoS)要求。這樣的方案在某些環(huán)境下可能產(chǎn)生非充分的效率和響應(yīng)性。
附圖說明
通過閱讀以下說明書和所附權(quán)利要求,并且通過參照以下附圖,本發(fā)明的實(shí)施例的各個優(yōu)點(diǎn)將對本領(lǐng)域技術(shù)人員變得清楚,其中:
圖1是根據(jù)實(shí)施例的管理性能的方案的示例的框圖;
圖2是根據(jù)實(shí)施例的工作量可伸縮性關(guān)系的集合的示例的圖表;
圖3是根據(jù)實(shí)施例的管理性能的方法的示例的流程圖;以及
圖4是根據(jù)實(shí)施例的平臺的示例的框圖。
具體實(shí)施方式
圖1示出在計(jì)算平臺中管理性能的方案,計(jì)算平臺諸如像具有計(jì)算功能性(例如個人數(shù)字助理/PDA、膝上型計(jì)算機(jī)、智能平板)、通信功能性(例如無線智能電話)、成像功能性、媒體播放功能性(例如智能電視/TV)或其任何組合(例如移動因特網(wǎng)設(shè)備/MID)的移動設(shè)備。所圖示的方案還可以在固定平臺中使用,諸如像服務(wù)器、臺式計(jì)算機(jī)、工作站等。在所圖示的示例中,性能控制器10獲得與正處理的和/或經(jīng)排程以用于在平臺上處理的工作量18相關(guān)聯(lián)的可伸縮性信息12和服務(wù)質(zhì)量(QoS)信息14。工作量18可以包括與活動相關(guān)聯(lián)的指令/操作,活動諸如像網(wǎng)絡(luò)通信(例如發(fā)射和/或接收)、存儲器通信(例如讀取和/或?qū)懭耄⒂?jì)算處理(例如通用操作、圖形操作)等。
可伸縮性可以看作系統(tǒng)或子系統(tǒng)(所請求的)的性能中的百分比改變對比由工作量(所交付的)實(shí)現(xiàn)的所估計(jì)的性能中的百分比改變的比率。例如,如果工作量在增加10%的處理器性能時實(shí)現(xiàn)高出5%的性能,則可伸縮性可以為5%/10%=50%(0.5)。針對給定工作量的所實(shí)現(xiàn)的性能可以以各種不同方式來估計(jì)。實(shí)際上,可伸縮性確定可以是工作量和/或處理工作量的硬件的類型的函數(shù)。例如,非圖形工作量可以假定具有關(guān)于圖形處理單元(GPU)的操作頻率的零相關(guān)性(因而0%可伸縮性),而相同的工作量可以具有關(guān)于中央處理單元(CPU)核的80%可伸縮性、關(guān)于網(wǎng)絡(luò)控制器的50%可伸縮性、關(guān)于主存儲器的70%可伸縮性。
盡管操作頻率可以是所請求的性能度量的一個示例,但是也可以使用其它參數(shù)和/或變量。例如,也可以使用多核系統(tǒng)中的活動核的數(shù)目、可用存儲器的量、操作電壓等來請求特定等級的性能。
性能控制器10還可以獲得其它信息,諸如平臺的一個或多個部分(例如設(shè)備、子系統(tǒng)、模塊等)的功耗信息16、平臺的熱約束/限制(未示出)等,其中可伸縮性信息12、QoS信息14、功耗信息16和熱約束可以用于管理針對平臺的性能策略20。如將更詳細(xì)討論的,考慮到工作量,可伸縮性信息12可以使得性能控制器10能夠關(guān)于性能策略20做出更高效的決策并且最終呈現(xiàn)更具響應(yīng)的平臺。現(xiàn)在轉(zhuǎn)向圖2,示出圖表22,其中針對工作量的集合提供所請求的性能與所交付的性能之間的關(guān)系。更具體地,圖表22中的關(guān)系可以視為在更具可伸縮性的工作量比較不具可伸縮性的工作量可交付每單位的所請求的性能的更多性能的意義上指示工作量可伸縮性。例如,曲線24可以對應(yīng)于比與曲線26相對應(yīng)的工作量更不可伸縮的工作量,其中可伸縮性可以是各種各樣的因素的函數(shù),諸如聯(lián)網(wǎng)帶寬、可用存儲器、代碼復(fù)雜性等。此外,這些因素可以在使得能夠確定工作量可伸縮性的“生產(chǎn)(productive)周期計(jì)數(shù)器”中有效地量化。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380061806.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





