專利名稱::加速器、信息處理裝置和信息處理方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及加速器、信息處理裝置和信息處理方法,特別涉及能夠與信息處理裝置連接并具有能夠通過(guò)并行處理執(zhí)行程序的多個(gè)計(jì)算部件的加速器、與該加速器連接的信息處理裝置和信息處理方法。
背景技術(shù):
:現(xiàn)在,已知向信息處理裝置附加了具有計(jì)算功能的裝置而使該附加的裝置分擔(dān)所執(zhí)行的處理的一部分的技術(shù)。例如,有以下這樣的技術(shù)在作為信息處理裝置的個(gè)人計(jì)算機(jī)(以下稱為PC)中安裝被稱為加速器的具有計(jì)算功能的裝置,PC主體的中央處理裝置(以下稱為CPU)使加速器分擔(dān)程序的處理,謀求提高處理速度。最近,例如在特開2003-15785號(hào)公報(bào)中,還提出了不只是單純地謀求處理分擔(dān)或提高處理速度,還考慮到消耗功率而向主體部分附加了加速器的信息處理裝置。根據(jù)該提出的技術(shù),主體部分側(cè)的CPU讀入所附加的加速器的性能信息,根據(jù)該性能信息決定并設(shè)置加速器的驅(qū)動(dòng)電壓或驅(qū)動(dòng)頻率,由此能夠驅(qū)動(dòng)與低消耗功率模式等對(duì)應(yīng)的加速器。但是,在上述提出的信息處理裝置的情況下,決定加速器的驅(qū)動(dòng)電壓等的是主體部分側(cè)的CPU,因此,該CPU必須執(zhí)行該決定處理,CPU會(huì)產(chǎn)生過(guò)載。另外,上述提出的信息處理裝置完全沒(méi)有考慮到加速器內(nèi)部有多個(gè)計(jì)算部件那樣的情況。
發(fā)明內(nèi)容本發(fā)明的一個(gè)形式的加速器是能夠與信息處理裝置連接并能夠執(zhí)行程序的加速器,其特征在于包括能夠通過(guò)并行處理執(zhí)行上述程序的多個(gè)計(jì)算部件;控制上述多個(gè)計(jì)算部件各自的動(dòng)作和處理能力的至少一個(gè)的動(dòng)作控制部件;根據(jù)與所執(zhí)行的上述程序有關(guān)的負(fù)荷信息,決定上述多個(gè)計(jì)算部件各自的上述動(dòng)作和處理能力的至少一個(gè),與該決定對(duì)應(yīng)地控制上述動(dòng)作控制部件的控制部件。圖l是表示本發(fā)明的實(shí)施例l的信息處理裝置的結(jié)構(gòu)的結(jié)構(gòu)圖。圖2是用于說(shuō)明本發(fā)明的實(shí)施例1的加速器的結(jié)構(gòu)的框圖。圖3是表示本發(fā)明的實(shí)施例1的CPU的處理流程的例子的流程圖。圖4是表示本發(fā)明的實(shí)施例1的表示負(fù)荷信息和并行度信息的表數(shù)據(jù)(tabledata)的例子的圖。圖5是表示本發(fā)明的實(shí)施例1的CPE的處理例子的流程圖。圖6是表示本發(fā)明的實(shí)施例1的動(dòng)作頻率的決定處理的流程例子的流程圖。圖7是表示本發(fā)明的實(shí)施例1的CPE的計(jì)算部件中的處理程序結(jié)束時(shí)的處理流程的例子的流程圖。圖8是用于說(shuō)明本發(fā)明的實(shí)施例1的CPE中的處理的圖。圖9是表示本發(fā)明的實(shí)施例2的加速器的結(jié)構(gòu)的框圖。圖10是表示本發(fā)明的實(shí)施例2的CPU的處理流程的例子的流程圖。圖11是表示本發(fā)明的實(shí)施例2的表示與解碼處理有關(guān)的負(fù)荷信息和并行度信息的表數(shù)據(jù)的例子的圖。圖12是表示本發(fā)明的實(shí)施例2的CPE中的解碼處理的例子的流程圖。具體實(shí)施例方式以下,參考本發(fā)明的實(shí)施例。(實(shí)施例1)首先,根據(jù)圖1,說(shuō)明本發(fā)明的實(shí)施例1的信息處理裝置的結(jié)構(gòu)。圖l是表示本實(shí)施例的信息處理裝置的結(jié)構(gòu)的結(jié)構(gòu)圖。信息處理裝置1構(gòu)成為包括具有PC設(shè)計(jì)構(gòu)造(architecture)的PC2。PC2能夠附加,即連接加速器3。PC2是構(gòu)成為包括以下部件的信息處理裝置,即CPU(中央處理單元)11、MCH(MemoryControllerHub)12、ICH(I/OControllerHub)13、GPU(GraphicsProcessingUnit)14、主存儲(chǔ)器15、作為圖l象存儲(chǔ)器的VRAM(VideoRAM)16。因此,將加速器3與具有這樣的PC構(gòu)造的PC2連接而構(gòu)成信息處理裝置1。另外,在本實(shí)施例中,作為PC構(gòu)造,表示了由CPUll、MCH12、ICH13、GPU14構(gòu)成的PC構(gòu)造的例子,但PC構(gòu)造并不只限于這樣的結(jié)構(gòu)。特別地,MCH12負(fù)擔(dān)著CPUll與主存儲(chǔ)器15的連接等的功能,是具有所謂的北橋功能的半導(dǎo)體裝置的芯片。ICH13是具有經(jīng)由PCI總線、USB等與硬盤裝置(以下稱為HDD)17等其他結(jié)構(gòu)要素連接等的所謂南橋功能的半導(dǎo)體裝置的芯片。在此,ICH13對(duì)與USB2、SATA(SerialATA)、Audio、PCIExpress等規(guī)格對(duì)應(yīng)的各信號(hào)的輸入輸出進(jìn)行控制。另外,作為圖形用處理裝置的GPU14是所謂的圖形引擎,是進(jìn)行顯示3維圖形所必需的計(jì)算處理的半導(dǎo)體裝置的芯片。作為具有計(jì)算功能的附加裝置的加速器(以下簡(jiǎn)稱為AC)3與ICH13連接,進(jìn)而是與作為自己的工作存儲(chǔ)器的RAM(也可以是快閃存儲(chǔ)器等)4連接的芯片。將在后面說(shuō)明作為外圍設(shè)備的AC3的結(jié)構(gòu)。另外,也可以將RAM4設(shè)計(jì)在AC3的內(nèi)部。CPUll能夠執(zhí)行各種應(yīng)用程序,在各種應(yīng)用程序中,有負(fù)荷量高的程序,也有負(fù)荷量低的程序。因此,CPUll可以委托AC3執(zhí)行負(fù)荷量高的應(yīng)用程序,例如圖像識(shí)別應(yīng)用程序、動(dòng)畫重放等的應(yīng)用程序。具體地說(shuō),在信息處理裝置1中使用AC3執(zhí)行某應(yīng)用程序的情況下,CPUll向AC3輸出規(guī)定的指令,AC3接收該指令而執(zhí)行由CPUll指定的程序的處理。在該情況下,例如AC3在執(zhí)行指定的處理,例如圖1象的識(shí)別處理的情況下,通過(guò)DMA讀入來(lái)自SATA等的流信號(hào),進(jìn)行其識(shí)別處理,通過(guò)DMA將進(jìn)行了該識(shí)別處理的結(jié)果數(shù)據(jù)轉(zhuǎn)送輸出到GPU14等。PCIExpress具有一個(gè)以上的通道(lane)數(shù)。ICH13和AC3通過(guò)規(guī)定的通道數(shù),例如1、2、4、8等通道數(shù)的PCIExpress進(jìn)行連接。通過(guò)BIOS等設(shè)置通道數(shù)。例如通過(guò)4通道的PCIExpress將ICH13和AC3連接起來(lái)。另夕卜,也可以如在圖1中用虛線表示的那樣,將多個(gè)AC3分別與PCIExpress的各通道連接,將多個(gè)AC3與ICH13連接。其結(jié)果是可以增加后述的處理單元(processingunit)的個(gè)數(shù)而與計(jì)算處理負(fù)荷高的應(yīng)用程序?qū)?yīng)。進(jìn)而,在將多個(gè)AC3與ICH13連接時(shí),各AC3和ICH13也可以通過(guò)多個(gè)通道連接。AC3是具有能夠進(jìn)行并行處理的多核多處理構(gòu)造(multi-coremulti-processarchitecture)的半導(dǎo)體裝置的處理器,控制各計(jì)算部件的動(dòng)作和處理能力。在本實(shí)施例中,AC3包含能夠并行處理程序的多個(gè)計(jì)算部件,AC3在執(zhí)行該指定的處理時(shí),自己決定多個(gè)計(jì)算部件之間的分擔(dān),使各計(jì)算部件執(zhí)行處理。在決定分擔(dān)時(shí),AC3自己決定使多個(gè)計(jì)算部件的哪個(gè)計(jì)算部件執(zhí)行該處理,向執(zhí)行該處理的計(jì)算部件供給電力,并且決定并^:置該執(zhí)行時(shí)的動(dòng)作頻率。接著,說(shuō)明AC3的結(jié)構(gòu)。圖2是用于說(shuō)明AC3的結(jié)構(gòu)的框圖。AC3包含控制用處理單元(以下簡(jiǎn)稱為CPE)21、多個(gè),在此為4個(gè)處理單元(以下簡(jiǎn)稱為PE)、接口部件(以下簡(jiǎn)稱為1/F部件)23。設(shè)4個(gè)PE分別為PE22A、PE22B、PE22C、PE22D。以下,總稱或指1個(gè)PE時(shí)稱為PE22。進(jìn)而,AC3包含I/F部件24,能夠讀出與AC3連接的RAM4內(nèi)的程序和數(shù)據(jù)。CPE21、各PE22、I/F部件23、I/F部件24相互經(jīng)由內(nèi)部總線25連接。I/F部件23是用于內(nèi)部總線25與PC構(gòu)造的總線的接口的電路。CPE21如果接通電源,則從CPU11裝載程序和數(shù)據(jù)并存儲(chǔ)在RAM4中。另外,也可以將ROM設(shè)置在AC3內(nèi),而將該程序和數(shù)據(jù)存儲(chǔ)在該ROM中,CPE21從該ROM讀出。進(jìn)而,將其他的輸入輸出端子26、PLL電路27、數(shù)字溫度傳感器(以下簡(jiǎn)稱為DTS)28也設(shè)置在AC3的芯片內(nèi)。CPE21在內(nèi)部包含作為控制部件的計(jì)算部件21a、緩沖存儲(chǔ)器21b。各PE包含計(jì)算部件和局部存儲(chǔ)器(localmemory)。另外,在各PE中設(shè)置有頻率/電壓控制(以下簡(jiǎn)稱為F/V)部件。具體地說(shuō),PE22A、PE22B、PE22C、PE22D(以下在總稱或指一個(gè)PE時(shí)稱為PE22)分別具有計(jì)算部件22Aa、22Ba、22Ca、22Da(以下在總稱或指一個(gè)計(jì)算部件時(shí)稱為計(jì)算部件22a)、局部存儲(chǔ)器22Ab、22Bb、22Cb、22Db(以下在總稱或指一個(gè)局部存儲(chǔ)器時(shí)稱為22b)。另外,在各PE22中設(shè)置有F/V部件22A"22Be、22Cc、22Dc(以下在總稱或指一個(gè)F/V部件時(shí)稱為F/V部件22c)。計(jì)算部件22a是根據(jù)來(lái)自CPE21的委托,對(duì)處理程序進(jìn)行并行處理的電路。計(jì)算部件22a也可以是面向特定用途的硬件引擎,但在本實(shí)施例中,是可編程的通用處理部件。各計(jì)算部件22a是用于AC3的內(nèi)部計(jì)算的資源。如后述那樣,計(jì)算部件22a使用一個(gè)以上的計(jì)算部件對(duì)處理程序進(jìn)行并行處理。在此,計(jì)算部件22a是能夠?qū)?shù)據(jù)寬度為128比特的數(shù)據(jù)進(jìn)行SIMD計(jì)算的計(jì)算部件。進(jìn)而,計(jì)算部件22a能夠進(jìn)行32比特的單精度和64比特的倍精度的浮點(diǎn)運(yùn)算。各局部存儲(chǔ)器22b是存儲(chǔ)作為處理程序和處理對(duì)象的數(shù)據(jù)的對(duì)象數(shù)據(jù)的存儲(chǔ)部件。例如,在各PE22中,在對(duì)圖像數(shù)據(jù)進(jìn)行圖像識(shí)別處理、或進(jìn)行圖像數(shù)據(jù)的編碼和解碼處理等編碼解碼(CODEC)處理的情況下,在與各局部存儲(chǔ)器22b的容量一致地進(jìn)行了分割的狀態(tài)下將從HDD17或未圖示的照相機(jī)讀出的處理對(duì)象的數(shù)據(jù)存儲(chǔ)在各局部存儲(chǔ)器22b中。另外,各計(jì)算部件22a通過(guò)SIMD計(jì)算,對(duì)該存儲(chǔ)的數(shù)據(jù)執(zhí)行規(guī)定的處理,并將執(zhí)行結(jié)果存儲(chǔ)在各局部存儲(chǔ)器22b中。在各PE22中,如果規(guī)定的處理結(jié)束了,則將處理了的數(shù)據(jù)從局部存儲(chǔ)器22b轉(zhuǎn)送到HDD17,將下一個(gè)要處理的數(shù)據(jù)從HDD17轉(zhuǎn)送到各局部存儲(chǔ)器22b,如上述那樣進(jìn)行規(guī)定的處理。通過(guò)循環(huán)進(jìn)行以上的處理,在信息處理裝置1中,利用AC3流暢地進(jìn)行圖像識(shí)別處理等。各F/V部件22c是控制對(duì)應(yīng)的計(jì)算部件22a的動(dòng)作和處理能力雙方的動(dòng)作控制部件,具體地說(shuō),是具有變更向?qū)?yīng)的計(jì)算部件22a供給的時(shí)鐘信號(hào)的頻率的功能、供給和停止向計(jì)算部件22a內(nèi)的各電路供給的時(shí)鐘信號(hào)的功能、供給和停止向計(jì)算部件22a內(nèi)的各電路供給的電力的功能的電路。另外,從PLL電路27供給向各電路供給的時(shí)鐘CLK。另外,在此,在各PE22中設(shè)置有F/V控制部件22c,但也可以針進(jìn)行時(shí)鐘信號(hào)的頻率變更、時(shí)鐘信號(hào)的供給和停止、以及電力的供給和停止。在該情況下,PLL電路27的輸出經(jīng)由圖2中用虛線表示的開關(guān)電路29輸出,從CPE21向該開關(guān)電路29供給用于停止時(shí)鐘供給的控制信號(hào)。動(dòng)作頻率變更功能如后述那樣,是在各PE22內(nèi)的各計(jì)算部件22a能夠提供的計(jì)算性能比處理程序的負(fù)荷高的情況下,降低各PE22內(nèi)的各計(jì)算部件22a等的動(dòng)作頻率,使基于時(shí)鐘信號(hào)的消耗功率最優(yōu)的功能。時(shí)鐘信號(hào)的供給和停止的功能,即時(shí)鐘選通(clockgating)功能是用于向各PE22內(nèi)的各計(jì)算部件22a等供給和停止時(shí)鐘信號(hào)的功能。如果時(shí)鐘信號(hào)的供給停止,則能夠?qū)⒒跁r(shí)鐘信號(hào)的消耗功率抑制為0。電力的供給和停止的功能是向各PE22內(nèi)的各計(jì)算部件22a等供給和停止電力的功能。如果電力的供給停止,則能夠?qū)⒁騼?nèi)部電路的漏電流造成的消耗功率抑制為0。向各計(jì)算部件22a供給的時(shí)鐘頻率表示各計(jì)算部件22a的處理能力。在對(duì)各計(jì)算部件22a預(yù)先決定的最大動(dòng)作頻率時(shí),該計(jì)算部件22a的處理能力最大,各F/V部件22c通過(guò)變更為該最大動(dòng)作頻率以下,能夠?qū)⒂?jì)算部件22a的處理能力控制為最大處理能力以下。另外,通過(guò)停止供給應(yīng)該向各計(jì)算部件22a供給的時(shí)鐘,各F/V部件22c能夠使各計(jì)算部件22a的動(dòng)作停止。同樣,通過(guò)停止供給應(yīng)該向各計(jì)算部件22a供給的電力,例如停止供給電壓的供給,各F/V部件22c能夠使各計(jì)算部件22a的動(dòng)作停止。因此,各F/V部件22c通過(guò)變更向計(jì)算部件22a供給的時(shí)鐘的頻率,或進(jìn)行時(shí)鐘信號(hào)的供給即時(shí)鐘選通,或控制向各計(jì)算部件22a的電力供給,能夠控制各計(jì)算部件22a的動(dòng)作。另外,在本實(shí)施例中,各F/V部件22c控制對(duì)應(yīng)的計(jì)算部件22a的動(dòng)作和處理能力雙方,但也可以控制動(dòng)作和處理能力的至少一方。另外,如后述那樣,CPE21的計(jì)算部件21a控制各PE22和各F/V部件22c.因此,與CPE21的計(jì)算部件21a的指示對(duì)應(yīng)地,各F/V部件22c對(duì)計(jì)算部件22a的動(dòng)作和處理能力進(jìn)行控制。如上述那樣,作為控制部件的計(jì)算部件21a如果從CPU11接收到執(zhí)行規(guī)定的處理的指令,則向4個(gè)PE22輸出規(guī)定的指示。在該規(guī)定的指示中,包含哪個(gè)PE22執(zhí)行該處理的指示、將這時(shí)的動(dòng)作頻率設(shè)置為多少的指示等。另外,AC3的CPE21向作為可變電源的外部的電源電路模塊的VRM(VoltageRegulatorModule)30輸出規(guī)定的代碼信號(hào)VID,例如6比特信號(hào),VRM30向AC3供給與該規(guī)定的代碼信號(hào)VID對(duì)應(yīng)的電源電壓V。進(jìn)而,在此AC3構(gòu)成為AC3上的各電路分為多個(gè),在此為13個(gè)塊(block),電源分別向該所分的每個(gè)塊供給電力。即,針對(duì)各電源預(yù)先決定供給該電源的電路部分的塊,各電源只向該預(yù)定的對(duì)應(yīng)的塊供給電源。具體地說(shuō),從內(nèi)部邏輯用電源PSl向包含CPE21的塊Bl供給電源。從PLL部件用模擬電源PS2向包含PLL電路27的塊B2供給電源。從數(shù)字溫度傳感器部件用模擬電源PS3向包含DTS28的塊B3供給電源。從第一PCIExpress邏輯用電源PS4向包含PCIExpress用的I/F23的一部分的塊B4供給電源。從第二PCIExpress邏輯用電源PS5、PCIExpress用模擬電源PS6向包含PCIExpress用的I/F23的其他一部分的塊B5供給電源。從I/F24用模擬電源PS7向包含I/F24的一部分的塊B7供給電源。從I/F24用邏輯電源PS8向包含I/F24的其他一部分的塊B8供給電源。從其他輸入輸出端子26用電源PS9向包含其他輸入輸出端子26的塊B9供給電源。分別從PE用電源PSIO、PSll、PS12、PS13向4個(gè)PE22各個(gè)供給電源。例如在使用AC3執(zhí)行應(yīng)用程序的狀態(tài)下,CPU11控制來(lái)自各電源的電源供給,使得從全部的電源PS1PS13向各電路部件供給電源。CPU11控制來(lái)自各電源的電源供給。另外,例如在不使用AC3的狀態(tài)下,CPU11控制電源供給,使得不從電源PS1、PS7、PS8、PS9供給電源。更具體地說(shuō),如果CPU11向AC3指示設(shè)備狀態(tài)(devicestate),則CPE21接收該設(shè)備狀態(tài)的信息,與該信息對(duì)應(yīng)地,向外部的電源控制器31指示各電源PS1~PS13的電源供給狀態(tài)。外部電源控制器31依照該電源供給狀態(tài)的指示,變更各電源PS1PS13的電源供給狀態(tài)。設(shè)備狀態(tài)有上述那樣的供給全部電源PS1PS13的電源的全(full)狀態(tài)D0、只從電源PS1PS13中的一部分電源進(jìn)行電源供給的狀態(tài)Dl、以及所謂的睡眠狀態(tài)D2那樣的狀態(tài)。如上那樣,由CPU11與信息處理裝置1的狀態(tài)對(duì)應(yīng)地,在此為與AC3的使用狀態(tài)對(duì)應(yīng)地,控制向AC3內(nèi)的各塊的電源供給。圖3是表示CPU11的處理流程的例子的流程圖。CPU11的處理程序被裝載在主存儲(chǔ)器15內(nèi),由CPU11執(zhí)行。以在CPU11執(zhí)行各種處理的過(guò)程中,使AC3分擔(dān)某處理,在此為圖像識(shí)別處理的情況為例子進(jìn)行說(shuō)明。CPU11在與AC3之間,在委托該處理之前、執(zhí)行規(guī)定的前處理之后,CPU11向AC3發(fā)送該圖像識(shí)別程序(步驟Sl)。CPE21的計(jì)算部件21a將來(lái)自CPU11的圖4象識(shí)別程序存儲(chǔ)在RAM4中。接著,CPUll向AC3發(fā)送作為圖像識(shí)別處理的對(duì)象的對(duì)象數(shù)據(jù)的地址、識(shí)別處理的結(jié)果數(shù)據(jù)的地址、圖像識(shí)別程序的負(fù)荷信息、圖像識(shí)別程序的并行度信息(步驟S2)。AC3將接收到的負(fù)荷信息和并行度信息積蓄在RAM4中。負(fù)荷信息是表示處理的負(fù)荷的信息,并行度信息是表示能夠并行處理該處理程序的程度的信息。在本實(shí)施例中,以用包含0的整數(shù)0、1、2.......表示負(fù)荷信息和并行度信息為例子進(jìn)行說(shuō)明。負(fù)荷信息其數(shù)字越大,則表示該處理的負(fù)荷越大。并行度信息表示能夠通過(guò)與該數(shù)字對(duì)應(yīng)的PE個(gè)數(shù)來(lái)執(zhí)行的處理。對(duì)每個(gè)處理程序預(yù)先決定負(fù)荷信息和并行度信息,并存儲(chǔ)在主存儲(chǔ)器15中。圖4是說(shuō)明表示該負(fù)荷信息和并行度信息的表數(shù)據(jù)的例子的圖。如圖4所示那樣,對(duì)每個(gè)處理程序預(yù)先決定負(fù)荷信息和并行度信息。表示處理程序A的負(fù)荷為2,并行度為4的情況。表示處理程序B的負(fù)荷為1,并行度為1的情況。表示處理程序C的負(fù)荷為1,并行度為4的情況。圖4的表數(shù)據(jù)預(yù)先存儲(chǔ)在主存儲(chǔ)器15中,因此CPU11可以從主存儲(chǔ)器15讀出取得委托給AC3的處理程序的負(fù)荷信息和并行度信息,并發(fā)送給AC3。接著,說(shuō)明AC3的CPE21的計(jì)算部件21a的處理。圖5是表示CPE21的處理的例子的流程圖。CPE21如果從CPU11委托了上述的處理,則參考接收到的負(fù)荷信息和并行度信息,將該負(fù)荷信息和并行度信息存儲(chǔ)在RAM4中(步驟Sll)。CPE21才艮據(jù)該負(fù)荷信息和并行度信息,決定應(yīng)該動(dòng)作的PE(步驟S12)。即,CPE21在負(fù)荷信息的基礎(chǔ)上加上并行度信息,決定應(yīng)該動(dòng)作的1個(gè)以上的PE22,決定動(dòng)作的PE22的個(gè)數(shù)。在本實(shí)施例中,并行度表示能夠并行處理的計(jì)算部件的最大個(gè)數(shù),負(fù)荷將能夠由1個(gè)PE22執(zhí)行的處理量作為1,表示出與該處理量的比例。因此,CPE21根據(jù)接收到的負(fù)荷信息和并行度信息,能夠決定可以由幾個(gè)PE22并且在多少動(dòng)作頻率下執(zhí)行處理程序。在該決定方法中,依照使AC3的消耗電力最小這樣的基準(zhǔn),決定最優(yōu)的應(yīng)該動(dòng)作的PE22和動(dòng)作頻率。另外,控制在處理中不使用的PE22,使得消耗電力最小,例如使得停止電力的供給。CPE21決定所決定的1個(gè)以上應(yīng)該動(dòng)作的PE22各自的動(dòng)作頻率和供給電壓(步驟S13)。即,CPE21決定進(jìn)行動(dòng)作的各PE22的動(dòng)作頻率和供給電壓,控制F/V部件22c使得向動(dòng)作的各PE22供給與該決定了的動(dòng)作頻率對(duì)應(yīng)的時(shí)鐘信號(hào)和決定了的電壓的電力。另外,不向不動(dòng)作的pe供給時(shí)鐘信號(hào),并且也不供給計(jì)算處理所需要的電力。例如如下這樣進(jìn)行步驟S13中的動(dòng)作頻率的決定。圖6是表示動(dòng)作頻率的決定處理的流程例子的流程圖。首先,CPE21判斷現(xiàn)在能夠使用的PE22(步驟S21)。即,在接收到該處理指示時(shí),有在AC3的PE22中有已經(jīng)執(zhí)行其他處理的PE22的情況。CPE21監(jiān)視各PE22的動(dòng)作,能夠掌握各PE22正在執(zhí)行哪個(gè)處理。因此,首先CPE21在委托處理之前,判斷能夠執(zhí)行的PE22是哪個(gè),決定能夠使用,即能夠執(zhí)行的PE22(步驟S21)。接著,CPE21決定與負(fù)荷對(duì)應(yīng)的動(dòng)作頻率和供給電壓,并向各PE22的各F/V部件22c通知(步驟S22)。例如如圖4的表中的程序A那樣,在負(fù)荷為2、并行度為4的處理程序,即在步驟S21時(shí)有3個(gè)能夠執(zhí)行的PE的情況下,如果各計(jì)算部件22a的能夠動(dòng)作的最大頻率為f,則CPE21將表示程序的負(fù)荷的2除以表示能夠執(zhí)行的PE22的個(gè)數(shù)的3。這樣,得到除法運(yùn)算后的結(jié)果的值(2/3)。其結(jié)果是PE22的計(jì)算部件22a的動(dòng)作頻率為(2/3)f。另外,有PE22的動(dòng)作頻率無(wú)法取除法運(yùn)算結(jié)果的值的情況。例如,作為PE22的動(dòng)作頻率只是f、(1/2)f、(1/3)f、(1/4)f、(1/8)f等預(yù)先固定了的值才能動(dòng)作的情況。在這樣的情況下,CPE21選擇決定接近(2/3)f并且比(2/3)f大的值作為動(dòng)作頻率。這樣,CPE21決定應(yīng)該動(dòng)作的PE22的動(dòng)作頻率,進(jìn)而,還決定動(dòng)作的PE22的供給電壓。供給電壓對(duì)于應(yīng)該動(dòng)作的PE22是進(jìn)行動(dòng)作所必需的電壓。對(duì)于不動(dòng)作的PE22,不供給動(dòng)作所需要的電壓,供給電壓為0、或與待機(jī)(standby)狀態(tài)那樣的最小消耗電力對(duì)應(yīng)的電壓。返回到圖5,CPE21向動(dòng)作的PE22發(fā)出指示使得裝載處理程序(如果是上述的例子則為圖像識(shí)別程序)(步驟S14)。具體地說(shuō),CPE21向PE22通知處理程序的地址,向PE22發(fā)出指示使得裝載該處理程序,即輸出處理程序的裝栽命令。其結(jié)果是動(dòng)作的PE22裝載處理程序并存儲(chǔ)在局部存儲(chǔ)器22b中。另外,CPE21向動(dòng)作的PE22輸出啟動(dòng)命令(步驟S15)。接收到啟動(dòng)命令的PE22執(zhí)行存儲(chǔ)在局部存儲(chǔ)器22b中的處理程序。這時(shí),根據(jù)通知F/V部件22c并設(shè)置了的動(dòng)作頻率和電壓,各PE22的計(jì)算部件22a進(jìn)行動(dòng)作。PE22將處理的結(jié)果數(shù)據(jù)輸出到在步驟S2中指示了的地址。CPE21監(jiān)視各PE的動(dòng)作,如果全部的處理結(jié)束則執(zhí)行規(guī)定的處理。圖7是表示CPE21的計(jì)算部件21a的處理程序結(jié)束時(shí)的處理流程的例子的流程圖。CPE21監(jiān)視各PE22中的處理程序的執(zhí)行狀態(tài),首先判斷發(fā)出了執(zhí)行該處理程序的動(dòng)作指示的全部PE22是否結(jié)束了該處理(步驟S31)。如果全部PE22的處理結(jié)束,則CPE21向CPU11輸出表示所委托的處理程序的執(zhí)行結(jié)束了的結(jié)束通知(步驟S32)。另外,CPE21停止向結(jié)束了處理的PE22供給在步驟S13中決定了的動(dòng)作頻率的時(shí)鐘信號(hào)和電壓(步驟S33)。該停止表示處于所謂的待機(jī)狀態(tài)下的動(dòng)作頻率的時(shí)鐘信號(hào)和電壓的供給狀態(tài)。如以上那樣,從CPUll將處理程序委托給AC3,在AC3中執(zhí)行。接著,使用具體的例子說(shuō)明以上的處理流程。圖8是用于說(shuō)明CPE21中的處理的圖。圖8表示AC3的狀態(tài)變化的例子,表示為包含4個(gè)PE22。另外,在圖8中,節(jié)點(diǎn)Start表示CPE21動(dòng)作之前的狀態(tài),節(jié)點(diǎn)End表示CPE21動(dòng)作結(jié)束了的狀態(tài)。如果CPE21的動(dòng)作開始,則成為待機(jī)狀態(tài)101的狀態(tài)。在圖8中,AC3處于待機(jī)狀態(tài)101,在該待才幾狀態(tài)101下,從CPUll委托了負(fù)荷為l并且并行度為1的處理W時(shí),成為狀態(tài)102。在待機(jī)狀態(tài)101下,在AC3內(nèi)部,對(duì)能夠選通的電路部分進(jìn)行時(shí)鐘選通而停止供給時(shí)鐘信號(hào),向降低了時(shí)鐘信號(hào)的頻率的電路部分供給降低到可降低的水平的頻率的時(shí)鐘信號(hào)。因此,待機(jī)狀態(tài)101是AC3的消耗功率最低的狀態(tài)。如果在該待才幾狀態(tài)101下,委托了上述那樣的處理W,貝'JCPE21判斷為該處理W是能夠通過(guò)l個(gè)PE22進(jìn)行處理的負(fù)荷1并且并行度為1的處理,因此在該情況下,將1個(gè)PE22A作為應(yīng)該動(dòng)作的PE,并且將該P(yáng)E22A的動(dòng)作頻率設(shè)置為最大動(dòng)作頻率f,針對(duì)其他PE22B、22C、22D進(jìn)行時(shí)鐘選通,并且停止電力供給。另外,在圖8中,4個(gè)PE22中的附加了斜線的PE22A是進(jìn)行動(dòng)作的PE。如果該處理W結(jié)束,則從狀態(tài)102返回到待機(jī)狀態(tài)101。進(jìn)而,AC3處于待機(jī)狀態(tài)101,在該待機(jī)狀態(tài)101下,從CPU11委托了負(fù)荷為1并且并行度為4的處理X時(shí),成為狀態(tài)103。具體地說(shuō),如果委托了上述那樣的處理X,則CPE21判斷為該處理X是能夠由一個(gè)PE22進(jìn)行處理的負(fù)荷1并且并行度為4的處理。另外,在消耗電力最少的動(dòng)作方法是使負(fù)荷均等地分擔(dān)給能夠動(dòng)作的多個(gè)PE22的方法時(shí),將4個(gè)PE22全部作為應(yīng)該動(dòng)作的PE,并且將各PE22的動(dòng)作頻率設(shè)置為(1/4)f(f是最大動(dòng)作頻率)使其動(dòng)作。另外,在負(fù)荷為1并且并行度為4的處理X的情況下,作為選擇項(xiàng),其他還有在(l/l)f的動(dòng)作頻率下由1個(gè)PE執(zhí)行的方法、在(1/2)f的動(dòng)作頻率下由2個(gè)PE執(zhí)行的方法,但根據(jù)AC3中的各電路的安裝方法、運(yùn)用方法等,所決定的最優(yōu),即消耗功率低的方法是不同的。如果該處理X結(jié)束,則從狀態(tài)103返回到待機(jī)狀態(tài)101。進(jìn)而,AC3處于待機(jī)狀態(tài)101,在該待機(jī)狀態(tài)101下,從CPU11委托了負(fù)荷為1/4并且并行度為2的處理Y、負(fù)荷為2并且并行度為2的處理Z的2個(gè)處理時(shí),成為狀態(tài)104。具體地說(shuō),如果委托了上述那樣的處理Y和Z,則CPE21針對(duì)處理Y,判斷出是能夠由1個(gè)PE22處理的負(fù)荷的(1/4)并且并行度為2。另外,CPE21針對(duì)處理Z,判斷為是能夠由2個(gè)PE22處理的負(fù)荷2并且并行度為2。因此,在消耗功率最少的動(dòng)作方法是將負(fù)荷均等地分擔(dān)給能夠動(dòng)作的多個(gè)PE22時(shí),針對(duì)處理Y,將2個(gè)PE22A、PE22B作為應(yīng)該動(dòng)作的PE,并且設(shè)置為動(dòng)作頻率(1/8)而使得執(zhí)行處理Y,4十對(duì)處理Z,將2個(gè)PE22C、PE22D作為應(yīng)該動(dòng)作的PE,并且將動(dòng)作頻率設(shè)置為(1/1)f而使得執(zhí)行處理Z。在該情況下,處理Y的程序被裝載到PE22A、PE22B中,處理Z的程序被裝載到PE22C、PE22D中。如果該處理Y、Z結(jié)束,則從狀態(tài)104返回到待機(jī)狀態(tài)101。如上那樣,在AC3中,與處理程序?qū)?yīng)地控制各PE22的動(dòng)作,使得成為最優(yōu)消耗功率,在此使得成為低消耗功率,其結(jié)果是控制為AC3中的消耗功率動(dòng)態(tài)地變化。即,在AC3內(nèi),與處理程序的負(fù)荷對(duì)應(yīng)地動(dòng)態(tài)地變更作為內(nèi)部計(jì)算資源的計(jì)算部件22a的提供及其動(dòng)作狀態(tài)。這時(shí),針對(duì)動(dòng)作的各PE22的計(jì)算部件22a決定動(dòng)作頻率和供給電壓使得在AC3中成為最優(yōu)的消耗功率,針對(duì)不動(dòng)作的各PE22,進(jìn)行時(shí)鐘選通、電壓供給的停止等。其結(jié)果是在不使用的PE22中,能夠?qū)⒒跁r(shí)鐘信號(hào)的功率消耗、內(nèi)部漏電流的產(chǎn)生抑制為低,能夠抑制無(wú)用的功率消耗。因此,才艮據(jù)本實(shí)施例,AC3自律地決定內(nèi)部多個(gè)PE22的處理分擔(dān),并且考慮到消耗功率地決定動(dòng)作和處理能力,執(zhí)行從CPU11委托的處理,因此AC3能夠以最優(yōu)的消耗功率執(zhí)行委托的處理。(實(shí)施例2)接著,說(shuō)明本發(fā)明的實(shí)施例2。實(shí)施例2的信息處理裝置用的AC不只具有多個(gè)通用的處理部件(PE),還具有多個(gè)硬件宏(hardmacro),對(duì)于該多個(gè)硬件宏的動(dòng)作,也決定處理分擔(dān),并控制為以最優(yōu)的消耗功率執(zhí)行處理。圖9是表示實(shí)施例2的AC3A的結(jié)構(gòu)的框圖。對(duì)于與實(shí)施例1的AC3—樣的結(jié)構(gòu)要素,附加相同的符號(hào)并省略說(shuō)明。如圖9所示那樣,作為硬件宏,AC3A具有多個(gè)(在此為2個(gè))編碼器26A、26B、多個(gè)(在此為2個(gè))解碼器26C、26D,分別經(jīng)由內(nèi)部總線25與CPE21連接。以下,在指出編碼器26A、26B、解碼器26C、26D的全部時(shí),或指出其中一個(gè)時(shí),稱為硬件宏26。硬件宏26是硬件引擎部件,不是PE22那樣的能夠執(zhí)行接收到的程序的通用處理部件。PE22是能夠執(zhí)行與程序?qū)?yīng)的處理的通用的處理部件,但硬件宏26的處理內(nèi)容通過(guò)ASIC等硬件實(shí)現(xiàn),如果提供了動(dòng)作用的控制數(shù)據(jù)和對(duì)象數(shù)據(jù),則執(zhí)行其處理。在本實(shí)施例中,AC3A構(gòu)成為通過(guò)石更件宏26能夠執(zhí)行MPEG4、H264、VC1等圖像處理中的圖像數(shù)據(jù)的編碼處理和解碼處理的2個(gè)處理。2個(gè)編碼器26A、26B是根據(jù)來(lái)自CPE21的委托,能夠并行進(jìn)行編碼處理的硬件電路。2個(gè)解碼器26C、26D也是根據(jù)來(lái)自CPE21的委托能夠并行進(jìn)行解碼處理的硬件電路。因此,AC3A使用能夠分別進(jìn)行并行處理的硬件宏26,能夠與PE22的處理分別地執(zhí)行編碼或解碼處理、或編碼和解碼的兩個(gè)處理。另外,在編碼器26A、26B、解碼器26C、26D中分別設(shè)置有F/V部件26Ac、26Bc、26Cc、26Dc(以下在總稱或指1個(gè)F/V部件時(shí)稱為F/V部件26c)。各F/V部件26c是控制對(duì)應(yīng)的硬件宏26的動(dòng)作和處理能力的雙方的動(dòng)作控制部件,具體地說(shuō),是具有變更向?qū)?yīng)的硬件宏26供給的時(shí)鐘信號(hào)的頻率的功能、供給和停止向硬件宏26內(nèi)的各電路供給的時(shí)鐘信號(hào)的功能、供給和停止向硬件宏26內(nèi)的各電路供給的電力的功能的電路。因此,在信息處理裝置1中執(zhí)行應(yīng)用程序時(shí),與編碼器26A、26B、解碼器26C、26D的使用狀態(tài)對(duì)應(yīng)地,或者與使用/不使用對(duì)應(yīng)地,在CPE21的控制下進(jìn)行時(shí)鐘信號(hào)的頻率變更、時(shí)鐘信號(hào)的供給和停止、以及電力的供給和停止。另外,在本實(shí)施例中,在編碼器26A、26B和解碼器26C、26D各個(gè)中還設(shè)置有F/V控制部件26c,但也可以對(duì)編碼器26A、26B和解碼器26C、26D的全體設(shè)置一個(gè)K/V控制部件26c,對(duì)其全體進(jìn)行時(shí)鐘信號(hào)的頻率變更、時(shí)鐘信號(hào)的供給和停止、電力的供給和停止。在該情況下,也與實(shí)施例l一樣地,PLL電路25經(jīng)由開關(guān)電路26進(jìn)行輸出,從CPE21向該開關(guān)電路26供給用于停止時(shí)鐘供給的控制信號(hào)。各功能與在實(shí)施例1中說(shuō)明了的與PE22對(duì)應(yīng)的功能等同。另外,在本實(shí)施例中,各F/V部件26c控制對(duì)應(yīng)的硬件宏26的動(dòng)作和處理能力的雙方,但也可以是動(dòng)作和處理能力的至少一方。另外,CPE21的計(jì)算部件21a如后述那樣控制各PE22、各硬件宏26、各F/V部件22c、26c。因此,與CPE21a的計(jì)算部件21a的指示對(duì)應(yīng)地進(jìn)行各F/V部件22c對(duì)計(jì)算部件22a的動(dòng)作和處理能力的控制、各F/V部件26c對(duì)硬件宏26的動(dòng)作和處理能力的控制。作為控制部件的計(jì)算部件21a如果從CPU11接收到執(zhí)行規(guī)定的處理的指令,則與該指令對(duì)應(yīng)地,向4個(gè)PE22和4個(gè)硬件宏26輸出規(guī)定的指示。在該規(guī)定的指示中包含哪個(gè)PE22或哪個(gè)硬件宏26執(zhí)行該處理的指示、將這時(shí)的動(dòng)作頻率設(shè)置為多少的指示等。以下,說(shuō)明針對(duì)例如通過(guò)照相機(jī)等攝^^得到的圖像數(shù)據(jù),由AC3A執(zhí)行圖像數(shù)據(jù)的解碼的處理和圖像識(shí)別的處理的情況下的AC3A的動(dòng)作。另外,可以同時(shí)、也可以不同時(shí)執(zhí)行圖^^識(shí)別的處理和解碼的處理,進(jìn)而可以相互同步、也可以不同步地執(zhí)行。與實(shí)施例1一樣,在CPU11委托AC3A執(zhí)行圖像識(shí)別的應(yīng)用程序的情況下,CPU11向AC3A輸出規(guī)定的指令。AC3A接收該指令,執(zhí)行由CPU11指定的該應(yīng)用程序的處理。在該情況下,在PE22中執(zhí)行圖像識(shí)別的應(yīng)用程序,該情況下的根據(jù)負(fù)荷信息和并行度信息的PE22的動(dòng)作與實(shí)施例1中的動(dòng)作一樣。即,根據(jù)該圖像處理程序的負(fù)荷信息、并行度信息,由CPE21決定多個(gè)PE22的動(dòng)作。該情況下的CPU11的處理流程與圖3和圖4一樣。即,CPU11向AC3A發(fā)送圖^^識(shí)別程序,CPE21的計(jì)算部件21a將來(lái)自CPU11的圖像識(shí)別程序存儲(chǔ)在RAM4中。另夕卜,CPU11將圖像識(shí)別處理的對(duì)象的對(duì)象數(shù)據(jù)的地址、識(shí)別處理的結(jié)果數(shù)據(jù)的地址、與圖像識(shí)別程序有關(guān)的負(fù)荷信息、與圖像識(shí)別程序有關(guān)的并行度信息發(fā)送到AC3。AC3將接收到的負(fù)荷信息和并行度信息積蓄在RAM4中。另一方面,在CPU11向AC3A委托執(zhí)行圖像數(shù)據(jù)的解碼處理的情況下,CPU11向AC3A輸出與上述的用于圖像識(shí)別處理的指令不同的規(guī)定的指令。另外,CPU11可以同時(shí)、也可以分別地進(jìn)行圖像數(shù)據(jù)的解碼處理的委托、上述的圖像識(shí)別處理的委托。AC3A接收該指令,使用硬件宏26進(jìn)行由CPU11指定的解碼處理。圖IO是表示該情況下的CPU11的處理流程的例子的流程圖。在CPU11使AC3分擔(dān)圖像數(shù)據(jù)的解碼處理的情況下,CPU11向AC3A通知解碼器26C、26D的使用有無(wú)(步驟Sll)。CPU11委托解碼處理,因此通知使用解碼器26C和26D,其結(jié)果是通知了不使用編碼器26A和26B。接著,與圖3的情況一樣,CPU11將對(duì)象數(shù)據(jù)的地址、結(jié)果數(shù)據(jù)的地址、負(fù)荷信息、并行度信息發(fā)送到AC3(步驟S2)。在此,對(duì)象數(shù)據(jù)是解碼處理的對(duì)象數(shù)據(jù),結(jié)果數(shù)據(jù)是解碼處理的結(jié)果數(shù)據(jù),負(fù)荷信息是與解碼處理的對(duì)象數(shù)據(jù)有關(guān)的負(fù)荷信息,并行度信息是解碼處理的并行度信息。在此,與作為對(duì)象數(shù)據(jù)的圖像數(shù)據(jù)的分辨率、曲線(profile)等對(duì)應(yīng)地決定負(fù)荷信息。這是因?yàn)槔纾绻直媛矢?,則處理的負(fù)荷變大,如果分辨率低,則其負(fù)荷變小。AC3將接收到的負(fù)荷信息和并行度信息積蓄到RAM4中。圖11是說(shuō)明表示與解碼處理有關(guān)的負(fù)荷信息和并行度信息的表數(shù)據(jù)的例子的圖。如圖ll所示那樣,與圖像數(shù)據(jù)的分辨率的水平對(duì)應(yīng)地,預(yù)先設(shè)置負(fù)荷信息、并行度信息。雖然未圖示,但對(duì)于編碼處理,也準(zhǔn)備與圖1一樣的表數(shù)據(jù)。對(duì)于CPE21中的圖^^識(shí)別程序的處理,與實(shí)施例1的圖5~圖7一樣,因此省略說(shuō)明。使用圖12說(shuō)明解碼處理。圖12是表示CPE21中的解碼處理的例子的流程圖。CPE21如果從CPU11委托了上述的解碼處理,則參考接收到的負(fù)荷信息和并行度信息,將該負(fù)荷信息和并行度信息存儲(chǔ)到RAM4中(步驟Sll)。CPE21根據(jù)該負(fù)荷信息和并行度信息,決定應(yīng)該動(dòng)作的硬件宏(HM)(步驟S22)。即,CPE21在負(fù)荷信息的基礎(chǔ)上再加上并行度信息,決定應(yīng)該動(dòng)作的1個(gè)以上的硬件宏(HM),決定動(dòng)作的硬件宏26的個(gè)數(shù)。在此,由于委托的處理是解碼處理,所以可以使用2個(gè)解碼器26C、26D,如果并行度信息是"2",則決定2個(gè)硬件宏26C、26D作為動(dòng)作的硬件宏。另外,與實(shí)施例l一樣,CPE21可以根據(jù)接收到的負(fù)荷信息和并行度信息,決定能夠以怎樣的動(dòng)作頻率執(zhí)行各硬件宏26。進(jìn)而,如果有不進(jìn)行解碼處理的硬件宏,則對(duì)這樣的硬件宏26例如控制為停止供給電力,使得消耗電力成為最小。因此,CPE21對(duì)所決定了的1個(gè)以上的應(yīng)該動(dòng)作的硬件宏26各自的動(dòng)作頻率和供給電壓進(jìn)行決定(步驟S13)。因此,不向不動(dòng)作的硬件宏26供給時(shí)鐘信號(hào),并且也不供給計(jì)算處理所需要的電力。步方法與實(shí)施例1的圖6中說(shuō)明的對(duì)PE22的與負(fù)荷電力對(duì)應(yīng)的動(dòng)作頻率和供給電壓的決定方法一樣,因此省略說(shuō)明。接著,CPE21向動(dòng)作的硬件宏(HM)26輸出啟動(dòng)命令(步驟S25)。接收到啟動(dòng)命令的硬件宏(HM)26從指定的地址讀出取得解碼處理的對(duì)象數(shù)據(jù),實(shí)施解碼處理,將進(jìn)行了該解碼處理的結(jié)果數(shù)據(jù)輸出到指定的地址。這時(shí),各硬件宏26依照向F/V部件26c通知并設(shè)置的動(dòng)作頻率和電壓進(jìn)行動(dòng)作。如上所述,AC3A在具有多個(gè)通用處理部件的基礎(chǔ)上,還具有多個(gè)硬件宏,CPE21根據(jù)處理對(duì)象的數(shù)據(jù)負(fù)荷信息和并行度信息,決定該多個(gè)硬件宏的動(dòng)作。因此,才艮據(jù)本實(shí)施例,AC3A自律地決定內(nèi)部的多個(gè)PE22和多個(gè)硬件宏26的處理分擔(dān),并且考慮消耗電力地決定動(dòng)作和處理能力,執(zhí)行從CPU11委托的處理,因此AC3能夠以最優(yōu)的消耗電力進(jìn)行所委托的處理。另外,在上述例子中,以圖像數(shù)據(jù)的編碼和解碼為例子說(shuō)明了硬件宏所進(jìn)行的處理,但也可以是其他的例如物理模擬處理(對(duì)假想空間內(nèi)的物理現(xiàn)象進(jìn)行;漠?dāng)M的處理)、WIFI通信處理、密碼對(duì)照運(yùn)算(編碼/解碼)處理等。如上所述,根據(jù)上述實(shí)施例,具有能夠通過(guò)并行處理執(zhí)行程序的多個(gè)計(jì)算部件的加速器決定自己內(nèi)部的多個(gè)計(jì)算部件之間的分擔(dān),能夠?qū)崿F(xiàn)可以執(zhí)行程序的加速器和信息處理裝置。本發(fā)明并不只限于上述實(shí)施例,在不改變本發(fā)明的宗旨的范圍內(nèi),能夠進(jìn)行各種變更、改變等。權(quán)利要求1.一種加速器,能夠與信息處理裝置連接并能夠執(zhí)行程序,該加速器的特征在于包括能夠通過(guò)并行處理執(zhí)行上述程序的多個(gè)計(jì)算部件;控制上述多個(gè)計(jì)算部件各自的動(dòng)作和處理能力的至少一個(gè)的動(dòng)作控制部件;根據(jù)與所執(zhí)行的上述程序有關(guān)的負(fù)荷信息,決定上述多個(gè)計(jì)算部件各自的上述動(dòng)作和處理能力的至少一個(gè),與該決定對(duì)應(yīng)地控制上述動(dòng)作控制部件的控制部件。2.根據(jù)權(quán)利要求l所述的加速器,其特征在于上述控制部件根據(jù)上述負(fù)荷信息以及與上述程序有關(guān)的并行度信息,決定上述多個(gè)計(jì)算部件各自的上述動(dòng)作和處理能力的至少一個(gè)。3.根據(jù)權(quán)利要求2所述的加速器,其特征在于上述控制部件從上述多個(gè)計(jì)算部件中的能夠動(dòng)作的計(jì)算部件中決定應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件,并且根據(jù)該應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的數(shù)目和上述負(fù)荷信息,決定上述多個(gè)計(jì)算部件各自的上述處理能力。4.根據(jù)權(quán)利要求3所述的加速器,其特征在于上述控制部件從上述能夠動(dòng)作的計(jì)算部件中將上述數(shù)目的上述計(jì)算部件選擇為上述應(yīng)該動(dòng)作的l個(gè)以上的計(jì)算部件,根據(jù)用上述負(fù)荷信息的負(fù)荷除以上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的上述數(shù)目而得到的數(shù),決定上述應(yīng)該動(dòng)作的l個(gè)以上的計(jì)算部件各自的上述處理能力。5,根據(jù)權(quán)利要求1所述的加速器,其特征在于用上述多個(gè)計(jì)算部件各自的動(dòng)作頻率表示上述處理能力,上述動(dòng)作控制部件通過(guò)控制上述多個(gè)計(jì)算部件各自的動(dòng)作頻率,來(lái)進(jìn)行上述處理能力的控制。6.根據(jù)權(quán)利要求5所述的加速器,其特征在于上述動(dòng)作頻率是通過(guò)上述除法運(yùn)算得到的數(shù)的頻率、或上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的動(dòng)作可能頻率中的接近通過(guò)上述除法運(yùn)算所得到的數(shù)的頻率。7.根據(jù)權(quán)利要求l所述的加速器,其特征在于上述動(dòng)作控制部件通過(guò)控制向上述多個(gè)計(jì)算部件各自的電力供給,來(lái)進(jìn)行上述動(dòng)作的控制。8.—種信息處理裝置,其特征在于包括加速器;與上述加速器連接的計(jì)算機(jī),其中該加速器能夠執(zhí)行程序,并且包括能夠通過(guò)并行處理執(zhí)行上述程序的多個(gè)計(jì)算部件;控制上述多個(gè)計(jì)算部件各自的動(dòng)作和處理能力的至少一個(gè)的動(dòng)作控制部件;根據(jù)與所執(zhí)行的上述程序有關(guān)的負(fù)荷信息,決定上述多個(gè)計(jì)算部件各自的上述動(dòng)作和處理能力的至少一個(gè),與該決定對(duì)應(yīng)地控制上述動(dòng)作控制部件的控制部件。9.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于上述計(jì)算機(jī)具有PC構(gòu)造。10.根據(jù)權(quán)利要求9所述的信息處理裝置,其特征在于上述PC構(gòu)造包含中央處理裝置、圖形用處理裝置。11.一種能夠與信息處理裝置連接的加速器,其特征在于包括能夠通過(guò)并行處理執(zhí)行程序的多個(gè)計(jì)算部件;能夠并行地執(zhí)行對(duì)對(duì)象數(shù)據(jù)的規(guī)定的處理的多個(gè)硬件引擎部件;對(duì)上述多個(gè)計(jì)算部件和上述多個(gè)硬件引擎部件各自的動(dòng)作和處理能力的至少一個(gè)進(jìn)行控制的動(dòng)作控制部件;根據(jù)與所執(zhí)行的上述程序有關(guān)的負(fù)荷信息,決定上述多個(gè)計(jì)算部件各自的上述動(dòng)作和處理能力的至少一個(gè),并且根據(jù)與上述對(duì)象數(shù)據(jù)有關(guān)的負(fù)荷信息,決定上述多個(gè)硬件引擎部件各自的上述動(dòng)作和處理能力的至少一個(gè),并與該決定對(duì)應(yīng)地控制上述動(dòng)作控制部件的控制部件。12.根據(jù)權(quán)利要求11所述的加速器,其特征在于上述控制部件根據(jù)與上述程序有關(guān)的負(fù)荷信息、以及與上述程序有關(guān)的并行度信息,決定上述多個(gè)計(jì)算部件各自的上述動(dòng)作和處理能力的至少一個(gè),并且根據(jù)與上述對(duì)象數(shù)據(jù)有關(guān)的負(fù)荷信息、以及與上述對(duì)象數(shù)據(jù)有關(guān)的并行度信息,決定上述多個(gè)硬件引擎部件各自的上述動(dòng)作和處理能力的至少一個(gè)。13.根據(jù)權(quán)利要求12所述的加速器,其特征在于上述控制部件從上述多個(gè)計(jì)算部件中的能夠動(dòng)作的計(jì)算部件中決定應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件,從上述多個(gè)硬件引擎部件中的能夠動(dòng)作的硬件引擎部件中決定應(yīng)該動(dòng)作的1個(gè)以上的硬件引擎部件,并且根據(jù)上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的數(shù)目、上述1個(gè)以上的硬件引擎部件的數(shù)目、上述與程序有關(guān)的負(fù)荷信息和上述與對(duì)象數(shù)據(jù)有關(guān)的負(fù)荷信息,決定上述多個(gè)計(jì)算部件和上述多個(gè)硬件引擎部件各自的上述處理能力。14.根據(jù)權(quán)利要求13所述的加速器,其特征在于上述控制部件將上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的數(shù)目的上述計(jì)算部件選擇為上述應(yīng)該動(dòng)作的l個(gè)以上的計(jì)算部件,根據(jù)用與上述程序有關(guān)的負(fù)荷信息的負(fù)荷除以上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的數(shù)目而得到的數(shù),決定上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件各自的上述處理能力,并且將上述應(yīng)該動(dòng)作的l個(gè)以上的硬件引擎部件的數(shù)目的上述硬件引擎部件選擇為上述應(yīng)該動(dòng)作的1個(gè)以上的硬件引擎部件,根據(jù)用與上述對(duì)象數(shù)據(jù)有關(guān)的負(fù)荷信息的負(fù)荷除以上述應(yīng)該動(dòng)作的1個(gè)以上的硬件引擎部件的數(shù)目而得到的數(shù),決定上述應(yīng)該動(dòng)作的1個(gè)以上的硬件引擎部件各自的上述處理能力。15.根據(jù)權(quán)利要求ll所述的加速器,其特征在于用上述多個(gè)計(jì)算部件和上述多個(gè)硬件引擎部件各自的動(dòng)作頻率表示上述計(jì)算部件的處理能力和上述硬件引擎部件的處理能力,上述動(dòng)作控制部件通過(guò)控制多個(gè)上述計(jì)算部件和上述硬件引擎部件各自的動(dòng)作頻率,來(lái)進(jìn)行上述計(jì)算部件的處理能力和上述硬件引擎部件的處理能力的控制。16.根據(jù)權(quán)利要求15所述的加速器,其特征在于對(duì)于上述計(jì)算部件,上述動(dòng)作頻率是用上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的數(shù)目進(jìn)行除法運(yùn)算而得到的數(shù)的頻率、或上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的動(dòng)作可能頻率中的接近用上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的數(shù)目進(jìn)行除法運(yùn)算所得到的數(shù)的頻率,對(duì)于上述硬件引擎部件,上述動(dòng)作頻率是用上述應(yīng)該動(dòng)作的l個(gè)以上的硬件引擎部件的數(shù)目進(jìn)行除法運(yùn)算而得到的數(shù)的頻率、或上述應(yīng)該動(dòng)作的1個(gè)以上的硬件引擎部件的動(dòng)作可能頻率中的接近用上述應(yīng)該動(dòng)作的1個(gè)以上的硬件引擎部件的數(shù)目進(jìn)行除法運(yùn)算所得到的數(shù)的頻率。17.根據(jù)權(quán)利要求ll所述的加速器,其特征在于上述動(dòng)作控制部件通過(guò)控制向上述多個(gè)計(jì)算部件和上述多個(gè)硬件引擎部件各自的供給電力,來(lái)進(jìn)行上述動(dòng)作的控制。18.—種信息處理裝置,其特征在于包括加速器;與上述加速器連接的計(jì)算機(jī),其中該加速器包括能夠通過(guò)并行處理執(zhí)行程序的多個(gè)計(jì)算部件;能夠并行地執(zhí)行對(duì)對(duì)象數(shù)據(jù)的規(guī)定的處理的多個(gè)硬件引擎部件;對(duì)上述多個(gè)計(jì)算部件和上述多個(gè)硬件引擎部件各自的動(dòng)作和處理能力的至少一個(gè)進(jìn)行控制的動(dòng)作控制部件;根據(jù)與所執(zhí)行的上述程序有關(guān)的負(fù)荷信息,決定上述多個(gè)計(jì)算部件各自的上述動(dòng)作和處理能力的至少一個(gè),并且根據(jù)與上述對(duì)象數(shù)據(jù)有關(guān)的負(fù)荷信息,決定上述多個(gè)硬件引擎部件各自的上述動(dòng)作和處理能力的至少一個(gè),并與該決定對(duì)應(yīng)地控制上述動(dòng)作控制部件的控制部件。19.根據(jù)權(quán)利要求18所述的信息處理裝置,其特征在于上述計(jì)算機(jī)具有PC構(gòu)造。20.根據(jù)權(quán)利要求19所述的信息處理裝置,其特征在于上述PC構(gòu)造包含中央處理裝置、圖形用處理裝置。21.—種信息處理方法,使用加速器,該加速器具備能夠通過(guò)并行處理執(zhí)行程序的多個(gè)計(jì)算部件;控制上述多個(gè)計(jì)算部件各自的動(dòng)作和處理能力的至少一個(gè)的動(dòng)作控制部件,該信息處理方法的特征在于包括根據(jù)與所執(zhí)行的上述程序有關(guān)的負(fù)荷信息,決定上述多個(gè)計(jì)算部件各自的上述動(dòng)作和處理能力的至少一個(gè),與該決定對(duì)應(yīng)地控制上述動(dòng)作控制部件。22.根據(jù)權(quán)利要求21所述的信息處理方法,其特征在于根據(jù)上述負(fù)荷信息以及與上述程序有關(guān)的并行度信息,決定上述多個(gè)計(jì)算部件各自的上述動(dòng)作和處理能力的至少一個(gè)。23.根據(jù)權(quán)利要求22所述的信息處理方法,其特征在于從上述多個(gè)計(jì)算部件中的能夠動(dòng)作的計(jì)算部件中決定應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件,并且根據(jù)該應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的數(shù)目和上述負(fù)荷信息,決定上述多個(gè)計(jì)算部件各自的上述處理能力。24.根據(jù)權(quán)利要求23所述的信息處理方法,其特征在于從上述能夠動(dòng)作的計(jì)算部件中將上述數(shù)目的上述計(jì)算部件選擇為上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件,根據(jù)用上述負(fù)荷信息的負(fù)荷除以上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件的上述數(shù)目而得到的數(shù),決定上述應(yīng)該動(dòng)作的1個(gè)以上的計(jì)算部件各自的上述處理能力。25.根據(jù)權(quán)利要求21所述的信息處理方法,其特征在于用上述多個(gè)計(jì)算部件各自的動(dòng)作頻率表示上述處理能力,上述動(dòng)作控制部件通過(guò)控制上述多個(gè)計(jì)算部件各自的動(dòng)作頻率,來(lái)進(jìn)行上述處理能力的控制。全文摘要本發(fā)明涉及一種加速器、信息處理裝置和信息處理方法。本發(fā)明的加速器能夠與PC連接并能夠執(zhí)行程序,具備能夠通過(guò)并行處理執(zhí)行程序的多個(gè)計(jì)算部件;控制多個(gè)計(jì)算部件各自的動(dòng)作和處理能力的至少一個(gè)的F/V控制部件;根據(jù)與所執(zhí)行的程序有關(guān)的負(fù)荷信息,決定多個(gè)計(jì)算部件各自的動(dòng)作和處理能力的至少一個(gè),與該決定對(duì)應(yīng)地控制F/V控制部件的計(jì)算部件。文檔編號(hào)G06F1/32GK101196776SQ20071019678公開日2008年6月11日申請(qǐng)日期2007年12月6日優(yōu)先權(quán)日2006年12月6日發(fā)明者安川英樹申請(qǐng)人:株式會(huì)社東芝