本公開整體涉及處理系統(tǒng),并且更具體地,涉及用于圖形處理的一種或多種技術(shù)。
背景技術(shù):
1、計算設(shè)備通常執(zhí)行圖形和/或顯示處理(例如,利用圖形處理單元(gpu)、中央處理單元(cpu)、顯示處理器等)以渲染和顯示視覺內(nèi)容。此類計算設(shè)備可以包括例如計算機工作站、移動電話(諸如智能電話)、嵌入式系統(tǒng)、個人計算機、平板計算機和視頻游戲控制臺。gpu被配置為執(zhí)行圖形處理流水線,該圖形處理流水線包括一個或多個處理級,這些處理級一起操作以執(zhí)行圖形處理命令并輸出幀。中央處理單元(cpu)可以通過向gpu發(fā)出一個或多個圖形處理命令來控制該gpu的操作?,F(xiàn)代cpu通常能夠并發(fā)地執(zhí)行多個應(yīng)用,每個應(yīng)用可能需要在執(zhí)行期間利用gpu。顯示處理器可以被配置為將從cpu接收的數(shù)字信息轉(zhuǎn)換成模擬值,并且可以向顯示面板發(fā)出命令以顯示視覺內(nèi)容。提供用于在顯示器上進行視覺呈現(xiàn)的內(nèi)容的設(shè)備可以利用cpu、gpu和/或顯示處理器。
2、當(dāng)gpu處理固定周期性工作負(fù)載時,當(dāng)前技術(shù)可能無法解決與gpu處的幀間功率降級(ifpc)退出延遲相關(guān)聯(lián)的執(zhí)行錯誤。需要改進的功率降級技術(shù)。
技術(shù)實現(xiàn)思路
1、下文呈現(xiàn)了一個或多個方面的
技術(shù)實現(xiàn)要素:
,以便提供對這些方面的基本理解。該發(fā)明內(nèi)容不是對所有預(yù)期方面的廣泛概述,并且既不旨在標(biāo)識所有方面的關(guān)鍵或重要元素,也不旨在描述任何或所有方面的范圍。其唯一目的是以簡化形式呈現(xiàn)一個或多個方面的一些概念,作為稍后呈現(xiàn)的更詳細(xì)描述的前序。
2、在本公開的一方面,提供了一種方法、計算機可讀介質(zhì)和裝置。該裝置可以從應(yīng)用接收與退出幀間功率降級(ifpc)狀態(tài)相關(guān)聯(lián)的定時器的時間段的指示。在觸發(fā)與退出ifpc狀態(tài)相關(guān)聯(lián)的定時器時,該裝置可處理一個或多個預(yù)定義工作負(fù)載。該裝置可以在該一個或多個預(yù)定義工作負(fù)載完成處理時發(fā)起ifpc狀態(tài)。該裝置可以在檢測到定時器的截止時退出ifpc狀態(tài)。
3、為了實現(xiàn)前述和相關(guān)的目的,一個或多個方面包括以下全面描述的并在權(quán)利要求中特別指出的特征。以下描述和附圖詳細(xì)地闡述了一個或多個方面的一些例示性特征。然而,這些特征僅指示可采用各個方面的原理的各種方式中的一些方式,并且本說明書旨在包括所有此類方面以及其等同方案。
1.一種用于圖形處理的裝置,所述裝置包括:
2.根據(jù)權(quán)利要求1所述的裝置,所述至少一個處理器被進一步配置為:
3.根據(jù)權(quán)利要求2所述的裝置,其中所述一個或多個預(yù)定義工作負(fù)載是一個或多個后期再投影(lsr)工作負(fù)載。
4.根據(jù)權(quán)利要求2所述的裝置,其中所述第一指示是處理器間通信控制器(ipcc)中斷。
5.根據(jù)權(quán)利要求2所述的裝置,其中所述第一指示是從調(diào)度器、所述應(yīng)用或服務(wù)層中的至少一者接收的。
6.根據(jù)權(quán)利要求2所述的裝置,其中所述一個或多個預(yù)定義工作負(fù)載與擴展現(xiàn)實(xr)應(yīng)用、增強現(xiàn)實(ar)應(yīng)用或虛擬現(xiàn)實(vr)應(yīng)用中的至少一者相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求2所述的裝置,所述至少一個處理器被進一步配置為:
8.根據(jù)權(quán)利要求1所述的裝置,其中所述至少一個處理器被進一步配置為在圖形處理單元(gpu)處退出所述ifpc狀態(tài)。
9.根據(jù)權(quán)利要求1所述的裝置,其中用于所述定時器的所述時間段還是至少部分地基于ifpc退出時延的。
10.根據(jù)權(quán)利要求1所述的裝置,其中在與所述定時器相關(guān)聯(lián)的第一周期內(nèi)的滯后暫停為0。
11.根據(jù)權(quán)利要求1所述的裝置,其中所述裝置是無線通信設(shè)備。
12.一種圖形處理方法,所述圖形處理方法包括:
13.根據(jù)權(quán)利要求12所述的方法,所述方法進一步包括:
14.根據(jù)權(quán)利要求13所述的方法,其中所述一個或多個預(yù)定義工作負(fù)載是一個或多個后期再投影(lsr)工作負(fù)載。
15.根據(jù)權(quán)利要求13所述的方法,其中所述第一指示是處理器間通信控制器(ipcc)中斷。
16.根據(jù)權(quán)利要求13所述的方法,其中所述第一指示是從調(diào)度器、所述應(yīng)用或服務(wù)層中的至少一者接收的。
17.根據(jù)權(quán)利要求13所述的方法,其中所述一個或多個預(yù)定義工作負(fù)載與擴展現(xiàn)實(xr)應(yīng)用、增強現(xiàn)實(ar)應(yīng)用或虛擬現(xiàn)實(vr)應(yīng)用中的至少一者相關(guān)聯(lián)。
18.根據(jù)權(quán)利要求13所述的方法,所述方法進一步包括:
19.根據(jù)權(quán)利要求12所述的方法,其中在檢測到所述定時器的所述截止時退出所述ifpc狀態(tài)進一步包括在圖形處理單元(gpu)處退出所述ifpc狀態(tài)。
20.根據(jù)權(quán)利要求12所述的方法,其中用于所述定時器的所述時間段還是至少部分地基于ifpc退出時延的。
21.根據(jù)權(quán)利要求12所述的方法,其中在與所述定時器相關(guān)聯(lián)的第一周期內(nèi)的滯后暫停為0。
22.一種存儲計算機可執(zhí)行代碼的計算機可讀介質(zhì),所述代碼在由至少一個處理器執(zhí)行時使所述至少一個處理器:
23.根據(jù)權(quán)利要求22所述的計算機可讀介質(zhì),所述代碼進一步使所述至少一個處理器:
24.根據(jù)權(quán)利要求23所述的計算機可讀介質(zhì),其中所述一個或多個預(yù)定義工作負(fù)載是一個或多個后期再投影(lsr)工作負(fù)載。
25.根據(jù)權(quán)利要求23所述的計算機可讀介質(zhì),其中所述第一指示是處理器間通信控制器(ipcc)中斷。
26.根據(jù)權(quán)利要求23所述的計算機可讀介質(zhì),其中所述第一指示是從調(diào)度器、所述應(yīng)用或服務(wù)層中的至少一者接收的。
27.根據(jù)權(quán)利要求23所述的計算機可讀介質(zhì),其中所述一個或多個預(yù)定義工作負(fù)載與擴展現(xiàn)實(xr)應(yīng)用、增強現(xiàn)實(ar)應(yīng)用或虛擬現(xiàn)實(vr)應(yīng)用中的至少一者相關(guān)聯(lián)。
28.根據(jù)權(quán)利要求23所述的計算機可讀介質(zhì),所述代碼進一步使所述至少一個處理器:
29.根據(jù)權(quán)利要求22所述的計算機可讀介質(zhì),其中在檢測到所述定時器的所述截止時退出所述ifpc狀態(tài)進一步包括在圖形處理單元(gpu)處退出所述ifpc狀態(tài)。
30.根據(jù)權(quán)利要求22所述的計算機可讀介質(zhì),其中所述定時器的所述時間段還是至少部分地基于ifpc退出時延的。