[發(fā)明專利]在處理器的異質(zhì)核之間動態(tài)切換工作載荷有效
| 申請?zhí)枺?/td> | 201380046118.1 | 申請日: | 2013-09-19 |
| 公開(公告)號: | CN104583900B | 公開(公告)日: | 2018-07-10 |
| 發(fā)明(設(shè)計)人: | P.薩卡達 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F1/32 | 分類號: | G06F1/32;G06F9/38;G06F9/46 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 徐予紅;劉春元 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 性能預(yù)測 處理器 量子 操作系統(tǒng)調(diào)度 策略管理器 多核處理器 動態(tài)切換 工作載荷 信息確定 不對稱 異質(zhì) | ||
在一個實施例中,策略管理器可接收操作系統(tǒng)調(diào)度信息、至少一個將來量子的性能預(yù)測信息以及當(dāng)前處理器利用信息,并至少部分基于這個接收的信息確定將來量子的性能預(yù)測以及是否引起多核處理器的不對稱核之間的切換。描述并要求保護其它實施例。
背景技術(shù)
隨著計算裝置(諸如智能電話和平板計算機還有其它計算裝置)中性能需求的增加,多核處理器變得更普遍,以遞送對于高強度工作載荷和多線程應(yīng)用期望的性能。然而,隨著這個增加,處理器的功耗也增加了,由此增加了由平臺消耗的總體功率。當(dāng)許多平臺(特別是便攜平臺)的總體可用總功率有限時,這是個問題。向具體核提供某些工作載荷的固定調(diào)度或者在動態(tài)縮放性能中需要大量開銷的當(dāng)前機制造成了許多復(fù)雜性。
附圖說明
圖1是根據(jù)本發(fā)明實施例的方法的流程圖。
圖2是根據(jù)本發(fā)明實施例用于執(zhí)行核切換的方法的流程圖。
圖3是根據(jù)本發(fā)明實施例的處理器的框圖。
圖4是根據(jù)本發(fā)明一個實施例的處理器核的框圖。
圖5是根據(jù)本發(fā)明實施例的計算機系統(tǒng)中存在的組件的框圖。
圖6是可使用實施例的示例系統(tǒng)的框圖。
具體實施方式
經(jīng)由根據(jù)本發(fā)明實施例的預(yù)測算法,處理器性能可通過在具有不同特性的核之間動態(tài)切換來動態(tài)縮放。例如,在兩個或更多低功率同時多處理器(SMP)核上執(zhí)行的工作載荷可被切換到在例如四核或更高核片上系統(tǒng)(SoC)的兩個或更多高性能SMP核上執(zhí)行。
在一個實施例中,動態(tài)工作載荷特征化和預(yù)測算法的組合可用于確定即將到來的執(zhí)行量子的適當(dāng)核選擇。在一個實施例中,可使用在系統(tǒng)內(nèi)可用的一個或多個分析器(profiler)實現(xiàn)工作載荷特征化。例如,處理器可包含性能監(jiān)視單元,從其可獲得分析中央處理單元(CPU)的操作的信息。還經(jīng)由這個單元或存儲器系統(tǒng)的獨立分析器,可獲得存儲器分析信息。當(dāng)然,在一些實施例中可存在附加分析器,諸如互連分析器,以確定一個或多個互連(諸如處理器內(nèi)部互連和存儲器互連)上的帶寬操作。
此外,預(yù)測算法可接收調(diào)度信息。一旦調(diào)度信息,但在執(zhí)行調(diào)度之前,就可從操作系統(tǒng)(OS)調(diào)度器管道獲得這個信息。根據(jù)所有此信息,算法可在隨后時間Pt+1、Pt+2、Pt+3...Pt+n預(yù)測容納調(diào)度工作載荷的性能,其中Pt是在任何給定時刻預(yù)測的性能等級,并且Pt+1是在下一時刻的性能。在一個實施例中,這些時間量子可對應(yīng)于OS調(diào)度工作載荷以便執(zhí)行的線程量子或時間切片。作為一個此類示例,每個量子可在大約50毫秒與100毫秒之間。算法可確定對于操作系統(tǒng)管道中第n線程量子所期望的性能。
CPU和存儲器分析器使用性能監(jiān)視單元分析系統(tǒng),并讀取各種計數(shù)器以確定在給定時刻的當(dāng)前CPU利用和存儲器吞吐量。在一個實施例中,這些利用值可與一個或多個閾值相比較,并且基于此類比較,可以確定是否將發(fā)生核切換或性能等級改變。
現(xiàn)在參考圖1,示出了根據(jù)本發(fā)明實施例的方法的流程圖。更確切地說,圖1示出了能經(jīng)由可在不同實施例中在固件、OS或處理器的獨立控制器(諸如功率控制器)內(nèi)執(zhí)行的策略管理器實現(xiàn)的預(yù)測方法100。
如圖1中所看到的,方法100可開始于接收OS調(diào)度信息(框110)。更確切地說,這個OS調(diào)度信息可從OS調(diào)度器接收,并且可包含有關(guān)將來時間量子的調(diào)度過程和線程的信息。要指出,在一個實施例中,從調(diào)度器接收的這個調(diào)度信息可包含對于將來時間量子調(diào)度的過程的數(shù)量和在此類量子中要執(zhí)行的線程的數(shù)量。在一個實施例中,這個OS調(diào)度信息可從OS調(diào)度器用將來時間量子的調(diào)度判定填充的運行隊列中獲得。
該專利技術(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/201380046118.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 預(yù)測移動應(yīng)用程序頁面性能的方法、裝置及電子設(shè)備
- 一種適用于企業(yè)級運維自動化平臺的性能預(yù)測方法
- 基于熱軋鋼卷生產(chǎn)流程的在線實時預(yù)測機械性能的方法
- 一種板材性能的預(yù)測方法及裝置
- 一種板帶力學(xué)性能預(yù)測方法
- 預(yù)測性能指標的方法、裝置、存儲介質(zhì)及電子設(shè)備
- 一種質(zhì)子交換膜燃料電池的性能預(yù)測方法及性能預(yù)測系統(tǒng)
- 一種服務(wù)性能穩(wěn)定性測試評估的方法及裝置
- 一種性能指標實時預(yù)測方法、計算機設(shè)備及存儲介質(zhì)
- 一種存儲性能預(yù)測功能的測試及展示方法及裝置
- 融合無線傳感網(wǎng)絡(luò)操作系統(tǒng)內(nèi)核的方法
- 一種計算機及虛擬環(huán)境中的任務(wù)調(diào)度方法
- 虛擬化操作系統(tǒng)中的調(diào)度方法和裝置
- 多進程多操作系統(tǒng)網(wǎng)絡(luò)設(shè)備及其控制方法
- 一種基于內(nèi)存資源供給調(diào)度虛擬機數(shù)量的方法及系統(tǒng)
- 一種操作系統(tǒng)進程調(diào)度算法
- 一種任務(wù)調(diào)度方法及裝置
- 一種基于分區(qū)操作系統(tǒng)的機電系統(tǒng)軟件架構(gòu)
- 一種跨核調(diào)度方法和裝置
- 一種基于ETL系統(tǒng)的文件事件的調(diào)度方法和ETL系統(tǒng)





