1.一種用于控制處理器的時(shí)鐘頻率的系統(tǒng),所述系統(tǒng)包括:
利用率測(cè)量模塊,所述利用率測(cè)量模塊用于測(cè)量所述處理器的利用率;
相關(guān)性模塊,所述相關(guān)性模塊用于估計(jì)在所述處理器上執(zhí)行的生產(chǎn)者/消費(fèi)者(P/C)工作負(fù)載與非P/C工作負(fù)載之間的平衡;以及
時(shí)鐘頻率調(diào)整模塊,所述時(shí)鐘頻率調(diào)整模塊用于基于所述估計(jì)的平衡和所述測(cè)量的利用率來(lái)計(jì)算時(shí)鐘頻率調(diào)整,并且基于所述計(jì)算的調(diào)整來(lái)更新所述處理器的所述時(shí)鐘頻率。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述相關(guān)性模塊進(jìn)一步用于:
改變所述時(shí)鐘頻率達(dá)與所述平衡估計(jì)相關(guān)聯(lián)的時(shí)間段;
在所述時(shí)間段期間測(cè)量利用率變化;以及
基于所述利用率變化與所述時(shí)鐘頻率變化的比率來(lái)估計(jì)所述平衡。
3.如權(quán)利要求2所述的系統(tǒng),其中,所述相關(guān)性模塊進(jìn)一步用于將所述比率與閾值比率進(jìn)行比較,并且如果所述比率小于所述閾值比率,則將所述平衡與所述P/C工作負(fù)載相關(guān)聯(lián)。
4.如權(quán)利要求1至3中任一項(xiàng)所述的系統(tǒng),其中,如果所述估計(jì)的平衡與P/C工作負(fù)載相關(guān)聯(lián)并且如果所述測(cè)量的利用率小于利用率閾值,則所述時(shí)鐘頻率調(diào)整是時(shí)鐘頻率增大。
5.如權(quán)利要求4所述的系統(tǒng),其中,所述利用率測(cè)量模塊進(jìn)一步用于在經(jīng)過(guò)的時(shí)間間隔之后重新測(cè)量所述處理器的利用率;并且所述時(shí)鐘頻率調(diào)整模塊進(jìn)一步用于:如果所述重新測(cè)量的利用率大于所述利用率閾值并且如果所述時(shí)鐘頻率調(diào)整是時(shí)鐘頻率增大,則減小所述時(shí)鐘頻率。
6.如權(quán)利要求1至5中任一項(xiàng)所述的系統(tǒng),其中,對(duì)所述時(shí)鐘頻率的所述更新進(jìn)一步包括:調(diào)整所述處理器的控制狀態(tài)的電壓-頻率配對(duì)。
7.如權(quán)利要求1至6中任一項(xiàng)所述的系統(tǒng),其中,所述處理器是處理器核和/或圖形處理單元(GPU)。
8.如權(quán)利要求1至7中任一項(xiàng)所述的系統(tǒng),其中,所述系統(tǒng)被合并在智能電話、智能平板、筆記本計(jì)算機(jī)或膝上型計(jì)算機(jī)中。
9.一種用于控制處理器的時(shí)鐘頻率的方法,所述方法包括:
測(cè)量所述處理器的利用率;
估計(jì)在所述處理器上執(zhí)行的生產(chǎn)者/消費(fèi)者(P/C)工作負(fù)載與非P/C工作負(fù)載之間的平衡;
基于所述估計(jì)的平衡和所述測(cè)量的利用率來(lái)計(jì)算時(shí)鐘頻率調(diào)整;以及
基于所述計(jì)算的調(diào)整來(lái)更新所述處理器的所述時(shí)鐘頻率。
10.如權(quán)利要求9所述的方法,其中,所述平衡估計(jì)進(jìn)一步包括:
改變所述時(shí)鐘頻率達(dá)與所述平衡估計(jì)相關(guān)聯(lián)的時(shí)間段;
在所述時(shí)間段期間測(cè)量利用率變化;以及
基于所述利用率變化與所述時(shí)鐘頻率變化的比率來(lái)估計(jì)所述平衡。
11.如權(quán)利要求10所述的方法,進(jìn)一步包括:將所述比率與閾值比率進(jìn)行比較;以及如果所述比率小于所述閾值比率則將所述平衡與所述P/C工作負(fù)載相關(guān)聯(lián)。
12.如權(quán)利要求9至11中任一項(xiàng)所述的方法,其中,如果所述估計(jì)的平衡與P/C工作負(fù)載相關(guān)聯(lián)并且如果所述測(cè)量的利用率小于利用率閾值,則所述時(shí)鐘頻率調(diào)整是時(shí)鐘頻率增大。
13.如權(quán)利要求12所述的方法,進(jìn)一步包括:
在經(jīng)過(guò)的時(shí)間間隔之后重新測(cè)量所述處理器的利用率;以及
如果所述重新測(cè)量的利用率大于所述利用率閾值并且如果所述時(shí)鐘頻率調(diào)整是時(shí)鐘頻率增大,則減小所述時(shí)鐘頻率。
14.如權(quán)利要求9至13中任一項(xiàng)所述的方法,其中,對(duì)所述時(shí)鐘頻率的所述更新進(jìn)一步包括:調(diào)整所述處理器的控制狀態(tài)的電壓-頻率配對(duì)。
15.如權(quán)利要求9至14中任一項(xiàng)所述的方法,其中,所述處理器是處理器核和/或圖形處理單元(GPU)。
16.至少一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),具有存儲(chǔ)于其上的指令,所述指令在由處理器執(zhí)行時(shí)引起以下用于控制處理器的時(shí)鐘頻率的操作,所述操作包括:
測(cè)量所述處理器的利用率;
估計(jì)在所述處理器上執(zhí)行的生產(chǎn)者/消費(fèi)者(P/C)工作負(fù)載與非P/C工作負(fù)載之間的平衡;
基于所述估計(jì)的平衡和所述測(cè)量的利用率來(lái)計(jì)算時(shí)鐘頻率調(diào)整;以及
基于所述計(jì)算的調(diào)整來(lái)更新所述處理器的所述時(shí)鐘頻率。
17.如權(quán)利要求16所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述平衡估計(jì)進(jìn)一步包括以下操作:
改變所述時(shí)鐘頻率達(dá)與所述平衡估計(jì)相關(guān)聯(lián)的時(shí)間段;
在所述時(shí)間段期間測(cè)量利用率變化;以及
基于所述利用率變化與所述時(shí)鐘頻率變化的比率來(lái)估計(jì)所述平衡。
18.如權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),進(jìn)一步包括以下操作:將所述比率與閾值比率進(jìn)行比較;以及如果所述比率小于所述閾值比率,則將所述平衡與所述P/C工作負(fù)載相關(guān)聯(lián)。
19.如權(quán)利要求16至18中任一項(xiàng)所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,如果所述估計(jì)的平衡與P/C工作負(fù)載相關(guān)聯(lián)并且如果所述測(cè)量的利用率小于利用率閾值,則所述時(shí)鐘頻率調(diào)整是時(shí)鐘頻率增大。
20.如權(quán)利要求19所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),進(jìn)一步包括以下操作:
在經(jīng)過(guò)的時(shí)間間隔之后重新測(cè)量所述處理器的利用率;以及
如果所述重新測(cè)量的利用率大于所述利用率閾值并且如果所述時(shí)鐘頻率調(diào)整是時(shí)鐘頻率增大,則減小所述時(shí)鐘頻率。
21.如權(quán)利要求16至20中任一項(xiàng)所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,對(duì)所述時(shí)鐘頻率的所述更新進(jìn)一步包括以下操作:調(diào)整所述處理器的控制狀態(tài)的電壓-頻率配對(duì)。
22.如權(quán)利要求16至21中任一項(xiàng)所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述處理器是處理器核和/或圖形處理單元(GPU)。
23.一種用于控制處理器的時(shí)鐘頻率的系統(tǒng),所述系統(tǒng)包括:
用于測(cè)量所述處理器的利用率的裝置;
用于估計(jì)在所述處理器上執(zhí)行的生產(chǎn)者/消費(fèi)者(P/C)工作負(fù)載與非P/C工作負(fù)載之間的平衡的裝置;
用于基于所述估計(jì)的平衡和所述測(cè)量的利用率來(lái)計(jì)算時(shí)鐘頻率調(diào)整的裝置;以及
用于基于所述計(jì)算的調(diào)整來(lái)更新所述處理器的所述時(shí)鐘頻率的裝置。
24.如權(quán)利要求23所述的系統(tǒng),其中,所述平衡估計(jì)進(jìn)一步包括:
用于改變所述時(shí)鐘頻率達(dá)與所述平衡估計(jì)相關(guān)聯(lián)的時(shí)間段的裝置;
用于在所述時(shí)間段期間測(cè)量利用率變化的裝置;以及
用于基于所述利用率變化與所述時(shí)鐘頻率變化的比率來(lái)估計(jì)所述平衡的裝置。
25.如權(quán)利要求24所述的系統(tǒng),進(jìn)一步包括:用于將所述比率與閾值比率進(jìn)行比較的裝置;以及用于如果所述比率小于所述閾值比率則將所述平衡與所述P/C工作負(fù)載相關(guān)聯(lián)的裝置。
26.如權(quán)利要求23至25中任一項(xiàng)所述的系統(tǒng),其中,如果所述估計(jì)的平衡與P/C工作負(fù)載相關(guān)聯(lián)并且如果所述測(cè)量的利用率小于利用率閾值,則所述時(shí)鐘頻率調(diào)整是時(shí)鐘頻率增大。
27.如權(quán)利要求26所述的系統(tǒng),進(jìn)一步包括:
用于在經(jīng)過(guò)的時(shí)間間隔之后重新測(cè)量所述處理器的利用率的裝置;以及
用于如果所述重新測(cè)量的利用率大于所述利用率閾值并且如果所述時(shí)鐘頻率調(diào)整是時(shí)鐘頻率增大則減小所述時(shí)鐘頻率的裝置。
28.如權(quán)利要求23至27中任一項(xiàng)所述的系統(tǒng),其中,對(duì)所述時(shí)鐘頻率的所述更新進(jìn)一步包括用于調(diào)整所述處理器的控制狀態(tài)的電壓-頻率配對(duì)的裝置。
29.如權(quán)利要求23至28中任一項(xiàng)所述的系統(tǒng),其中,所述處理器是處理器核和/或圖形處理單元(GPU)。