[發(fā)明專利]促進(jìn)針對(duì)計(jì)算環(huán)境中的任務(wù)執(zhí)行的執(zhí)行感知混合搶占有效
| 申請(qǐng)?zhí)枺?/td> | 201780013420.5 | 申請(qǐng)日: | 2017-01-10 |
| 公開(公告)號(hào): | CN108701053B | 公開(公告)日: | 2021-10-29 |
| 發(fā)明(設(shè)計(jì))人: | B·J·阿什博;R·M·可瑞其 | 申請(qǐng)(專利權(quán))人: | 英特爾公司 |
| 主分類號(hào): | G06F9/46 | 分類號(hào): | G06F9/46;G06T1/20 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 張欣;黃嵩泉 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 促進(jìn) 針對(duì) 計(jì)算 環(huán)境 中的 任務(wù) 執(zhí)行 感知 混合 搶占 | ||
1.一種設(shè)備,用于促進(jìn)針對(duì)計(jì)算環(huán)境中的任務(wù)執(zhí)行的執(zhí)行感知混合搶占,所述設(shè)備包括:
檢測/接收邏輯,用于檢測由計(jì)算設(shè)備主控的軟件應(yīng)用,其中,所述軟件應(yīng)用用于促進(jìn)能夠由所述計(jì)算設(shè)備的圖形處理器執(zhí)行的一個(gè)或多個(gè)任務(wù);
搶占選擇邏輯,用于基于分別與處于線程級(jí)執(zhí)行和工作組級(jí)執(zhí)行的所述一個(gè)或多個(gè)任務(wù)相關(guān)的第一時(shí)間估計(jì)和第二時(shí)間估計(jì)的比較來選擇細(xì)粒度搶占或粗粒度搶占中的至少一個(gè),所述搶占選擇邏輯用于響應(yīng)于所述檢測/接收邏輯檢測到搶占請(qǐng)求同時(shí)所述細(xì)粒度搶占和所述粗粒度搶占未被執(zhí)行而選擇所述細(xì)粒度搶占或所述粗粒度搶占中的至少一個(gè);以及
搶占啟動(dòng)和應(yīng)用邏輯,用于啟動(dòng)所述細(xì)粒度搶占和所述粗粒度搶占中所選擇的搶占的執(zhí)行。
2.如權(quán)利要求1所述的設(shè)備,進(jìn)一步包括估計(jì)計(jì)算邏輯,用于計(jì)算與所述一個(gè)或多個(gè)任務(wù)的線程級(jí)執(zhí)行相關(guān)的所述第一時(shí)間估計(jì),以及與所述一個(gè)或多個(gè)任務(wù)的工作組級(jí)執(zhí)行相關(guān)的所述第二時(shí)間估計(jì)。
3.如權(quán)利要求1所述的設(shè)備,進(jìn)一步包括數(shù)據(jù)收集邏輯,用于收集與所述一個(gè)或多個(gè)任務(wù)相關(guān)的數(shù)據(jù),其中基于收集的數(shù)據(jù)計(jì)算所述第一和第二時(shí)間估計(jì),其中所述收集的數(shù)據(jù)包括以下各項(xiàng)中的一個(gè)或多個(gè):所述一個(gè)或多個(gè)任務(wù)的歷史時(shí)間估計(jì)、所述一個(gè)或多個(gè)任務(wù)的歷史性能、基于所述一個(gè)或多個(gè)任務(wù)的當(dāng)前狀態(tài)或類型的時(shí)間估計(jì)的預(yù)測、以及先前工作組級(jí)時(shí)間估計(jì)的平均值。
4.如權(quán)利要求1所述的設(shè)備,其中,所述一個(gè)或多個(gè)任務(wù)包括以下各項(xiàng)中的一個(gè)或多個(gè):通用圖形處理單元(GPGPU)任務(wù)、GPGPU直接存儲(chǔ)器訪問(DMA)緩沖器任務(wù)、三維(3D)三角形或像素任務(wù)、以及3D DMA緩沖器任務(wù),其中所述一個(gè)或多個(gè)任務(wù)涉及分派粒度或基元粒度。
5.如權(quán)利要求1所述的設(shè)備,其中,如果在到達(dá)執(zhí)行狀態(tài)之前接收到搶占請(qǐng)求,則所述搶占選擇邏輯選擇細(xì)粒度搶占,其中,所述搶占請(qǐng)求由所述檢測/接收邏輯接收。
6.如權(quán)利要求5所述的設(shè)備,其中所述搶占選擇邏輯進(jìn)一步用于,如果在所述執(zhí)行狀態(tài)下接收到所述搶占請(qǐng)求并且與所述工作組級(jí)執(zhí)行相關(guān)的第二時(shí)間估計(jì)大于與所述線程級(jí)執(zhí)行相關(guān)的第一時(shí)間估計(jì),則選擇所述細(xì)粒度搶占。
7.如權(quán)利要求1所述的設(shè)備,其中所述搶占選擇邏輯進(jìn)一步用于,如果在所述執(zhí)行狀態(tài)下接收到所述搶占請(qǐng)求并且與所述工作組級(jí)執(zhí)行相關(guān)的第二時(shí)間估計(jì)小于與所述線程級(jí)執(zhí)行相關(guān)的第一時(shí)間估計(jì),則選擇所述粗粒度搶占。
8.如權(quán)利要求1所述的設(shè)備,進(jìn)一步包括水印時(shí)間邏輯,用于設(shè)置計(jì)時(shí)器以暫停所述工作組級(jí)執(zhí)行以等待接收一組精細(xì)化的所述第二時(shí)間估計(jì),其中,所述搶占選擇邏輯用于,如果所述計(jì)時(shí)器在接收到精細(xì)化的第二時(shí)間估計(jì)組之前期滿,則選擇所述細(xì)粒度搶占,其中所述搶占選擇邏輯進(jìn)一步用于基于所述精細(xì)化的第二時(shí)間估計(jì)組選擇所述粗粒度搶占。
9.一種用于促進(jìn)針對(duì)計(jì)算環(huán)境中的任務(wù)執(zhí)行的執(zhí)行感知混合搶占的方法,所述方法包括:
檢測由計(jì)算設(shè)備主控的軟件應(yīng)用,其中,所述軟件應(yīng)用用于促進(jìn)能夠由所述計(jì)算設(shè)備的圖形處理器執(zhí)行的一個(gè)或多個(gè)任務(wù);
基于分別與處于線程級(jí)執(zhí)行和工作組級(jí)執(zhí)行的所述一個(gè)或多個(gè)任務(wù)相關(guān)的第一時(shí)間估計(jì)和第二時(shí)間估計(jì)的比較來選擇細(xì)粒度搶占或粗粒度搶占中的至少一個(gè),其中,響應(yīng)于檢測到搶占請(qǐng)求同時(shí)所述細(xì)粒度搶占和所述粗粒度搶占未被執(zhí)行而發(fā)生選擇所述細(xì)粒度搶占或所述粗粒度搶占中的至少一個(gè);以及
啟動(dòng)所述細(xì)粒度搶占和所述粗粒度搶占中所選擇的搶占的執(zhí)行。
10.如權(quán)利要求9所述的方法,進(jìn)一步包括計(jì)算與所述一個(gè)或多個(gè)任務(wù)的線程級(jí)執(zhí)行相關(guān)的所述第一時(shí)間估計(jì),以及與所述一個(gè)或多個(gè)任務(wù)的工作組級(jí)執(zhí)行相關(guān)的所述第二時(shí)間估計(jì)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780013420.5/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測終端和環(huán)境檢測系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計(jì)裝置和環(huán)境估計(jì)方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動(dòng)力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測儀(環(huán)境貓)





