背景技術(shù):
1、計(jì)算設(shè)備在運(yùn)行程序時(shí)的性能可能部分地受到其處理器性能的限制。各種進(jìn)步已經(jīng)改善了處理器性能以增加處理器可執(zhí)行的每周期指令的數(shù)量。例如,各種電路和組件的添加可允許處理器以更并行的方式執(zhí)行動(dòng)作,或者以其他方式減少以特定順序執(zhí)行動(dòng)作的要求。多核處理器還可允許并行計(jì)算和多線程。多核處理器可包括多個(gè)核心或處理單元,每個(gè)核心或處理單元能夠獨(dú)立地運(yùn)行線程。為了進(jìn)一步利用這些處理器特征,可針對(duì)并行計(jì)算來(lái)優(yōu)化軟件程序。
技術(shù)實(shí)現(xiàn)思路
1.一種設(shè)備,所述設(shè)備包括:
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述控制電路還被配置為觀察輸入到所述目標(biāo)子組件中的工作負(fù)載。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述功能單元的所述至少一個(gè)子組件是基于減少輸入到所述目標(biāo)子組件中的所述工作負(fù)載來(lái)選擇以進(jìn)行節(jié)流的。
4.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述功能單元的所述至少一個(gè)子組件是基于所述工作負(fù)載的工作負(fù)載類(lèi)型來(lái)選擇以進(jìn)行節(jié)流的。
5.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述工作負(fù)載對(duì)應(yīng)于最小工作負(fù)載,并且所述至少一個(gè)子組件對(duì)應(yīng)于所述目標(biāo)子組件。
6.根據(jù)權(quán)利要求1所述的設(shè)備,其中對(duì)所述至少一個(gè)子組件進(jìn)行節(jié)流包括將所述至少一個(gè)子組件置于低功率狀態(tài)。
7.根據(jù)權(quán)利要求1所述的設(shè)備,其中對(duì)所述至少一個(gè)子組件進(jìn)行節(jié)流包括對(duì)所述功能單元進(jìn)行節(jié)流。
8.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述控制電路還被配置為:
9.根據(jù)權(quán)利要求1所述的設(shè)備,其中:
10.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述功能單元對(duì)應(yīng)于算術(shù)邏輯單元(alu)、浮點(diǎn)單元(fpu)或加載-存儲(chǔ)單元(lsu)中的至少一者。
11.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述處理器對(duì)應(yīng)于多核處理器,并且所述功能單元對(duì)應(yīng)于所述多核處理器的核心。
12.根據(jù)權(quán)利要求1所述的設(shè)備,所述設(shè)備還包括:
13.一種方法,所述方法包括:
14.根據(jù)權(quán)利要求13所述的方法,其中所述功能單元的所述至少一個(gè)子組件是基于減少輸入到所述目標(biāo)子組件中的所述工作負(fù)載來(lái)選擇以進(jìn)行節(jié)流的。
15.根據(jù)權(quán)利要求13所述的方法,其中所述工作負(fù)載對(duì)應(yīng)于最小工作負(fù)載,并且所述至少一個(gè)子組件對(duì)應(yīng)于所述目標(biāo)子組件。
16.根據(jù)權(quán)利要求13所述的方法,其中:
17.根據(jù)權(quán)利要求13所述的方法,所述方法還包括:
18.一種系統(tǒng),所述系統(tǒng)包括:
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其中所述功能單元的所述至少一個(gè)子組件是基于減少輸入到所述目標(biāo)子組件中的所述工作負(fù)載來(lái)選擇以進(jìn)行節(jié)流的。
20.根據(jù)權(quán)利要求18所述的系統(tǒng),其中: