本發明涉及具有例如拷貝功能、打印機功能、傳真功能、掃描功能等多個功能的多功能一體機等圖像處理裝置以及在該裝置中執行的控制任務的分配方法。
背景技術:
近年來,有如下趨勢:CPU等硬件的性能提高,另一方面,硬件的價格降低越來越明顯,在圖像處理裝置中也將高性能機的硬件資源應用于小型低速的低價機,從而抑制硬件的開發費用。
在高性能機和低價機都使用相同的硬件時,如果用于控制圖像處理裝置并實現功能的固件也能夠使用相同的硬件,則將進一步抑制開發費用。
但是,高性能機以性能優先,例如要求并行地處理多個作業的多作業功能。相對于此,低價機具有省電比性能優先且不要求多作業功能等的特征。因此,無法將高性能機的固件直接應用于低價機。
具體而言,在使用具有多個核的多核CPU的情況下,在高性能機中需要考慮性能的控制任務的核分配,為最大限地利用可使用的核的控制任務的分配。將這樣的高性能機的固件應用于使用相同的多核CPU的低價機時,低價機盡管不需要以性能最優先,但因為被進行最大限地利用可使用的核的控制任務的分配,所以無法充分地進行使核的時鐘停止的“時鐘門控”,電力被白白消耗。
因此,期望提供能夠切換使用性能優先模式和省電優先模式,從而在高性能機和低價機中都能夠通用使用的固件。
此外,專利文獻1中公開了一種任務調度裝置,調度在包括多個處理器的系統中執行的多個任務,其中,具備調度器,該調度器在處理任務前測量多個任務的各工作量,根據測量到的工作量預測多個處理器的使用率,在探測到存在空閑狀態的處理器的情況下,使向相應的處理器的電源供給斷開(OFF)。
在專利文獻2中公開了一種多處理器系統中的省電控制裝置,該多處理器系統具備對多個任務進行分散處理的多個處理器,并且性能保證任務和性能非保證任務混合存在,其中,具備:分配控制單元,根據想要對各處理器分配的各性能保證任務的各個處理性能值、與考慮了各性能保證任務所需要的實時性能時間的處理器的各個處理能力值的相關關系,控制向所述各處理器的所述各性能保證任務的分配,以使使用處理器數為最小限;以及動作狀態控制單元,對不使用處理器的動作狀態應用省電狀態,該不使用處理器是由所述分配控制單元進行的分配的結果是被取消了所述性能保證任務的分配的處理器。
專利文獻1:日本特開2010-160565號公報
專利文獻2:日本特開2010-277300號公報
技術實現要素:
但是,上述專利文獻1以及2記載的技術并非能夠對如性能優先模式、省電優先模式那樣不同的模式的裝置使用通用的固件的技術,無法在高性能機和低價機中都應用通用的固件。
本發明是鑒于這樣的技術背景而完成的,其課題在于提供一種即使在使用多核CPU的圖像處理裝置中設定性能優先模式和省電優先模式那樣的不同的模式也能夠使用通用的固件的圖像處理裝置以及在該裝置中執行的控制任務的分配方法。
上述課題通過以下的單元解決。
(1)一種圖像處理裝置,其特征在于,具備:多核CPU,具有多個核;選擇單元,關于向所述多核CPU的各核的控制任務的分配,選擇第1模式或者第2模式;以及分配單元,在通過所述選擇單元選擇了所述第1模式的情況下,利用對稱型多處理向所述多核CPU的各核分配控制任務,在選擇了所述第2模式的情況下,利用非對稱型多處理向所述多核CPU的各核分配控制任務。
(2)根據前項1記載的圖像處理裝置,其中,所述第1模式是性能優先模式,所述第2模式是省電優先模式。
(3)根據前項1或者2記載的圖像處理裝置,其中,在啟動時,在選擇了所述第1模式的情況下,所述分配單元對全部核進行電力供給,并且對各核均勻地分配用于檢測作業的輸入的控制任務,在選擇了所述第2模式的情況下,所述分配單元僅對1個核進行電力供給,對該核分配用于檢測作業的輸入的控制任務。
(4)根據前項1~3中的任意一項所述的圖像處理裝置,其中,在執行作業時,在選擇了所述第1模式的情況下,所述分配單元對全部核進行電力供給,并且對各核均勻地分配執行作業所需的控制任務,在選擇了所述第2模式的情況下,所述分配單元僅對根據作業的種類預先指定的一部分核進行電力供給,對該核分配執行作業所需的控制任務。
(5)根據前項1~4中的任意一項所述的圖像處理裝置,其中,在作業結束時,在選擇了所述第1模式的情況下,所述分配單元繼續進行向全部核的電力供給,在選擇了所述第2模式的情況下,所述分配單元僅對被分配了用于檢測作業的輸入的控制任務的1個核進行電力供給。
(6)根據前項1~5中的任意一項所述的圖像處理裝置,其中,所述選擇單元根據用戶的模式選擇操作、對圖像處理裝置附加的模式選擇信息的讀入以及表示圖像處理裝置的機種的信息中的至少任意一個,選擇第1模式或者第2模式。
(7)一種控制任務的分配方法,是具備多核CPU的圖像處理裝置中的控制任務的分配方法,所述多核CPU具有多個核,所述控制任務的分配方法的特征在于,具備:選擇步驟,關于向所述多核CPU的各核的控制任務的分配,選擇第1模式或者第2模式;以及分配步驟,在通過所述選擇步驟選擇了所述第1模式的情況下,利用對稱型多處理向所述多核CPU的各核分配控制任務,在選擇了所述第2模式的情況下,利用非對稱型多處理向所述多核CPU的各核分配控制任務。
(8)根據前項7記載的控制任務的分配方法,其中,所述第1模式是性能優先模式,所述第2模式是省電優先模式。
(9)根據前項7或者8記載的控制任務的分配方法,其中,在啟動時,在選擇了所述第1模式的情況下,在所述分配步驟中對全部核進行電力供給,并且對各核均勻地分配用于檢測作業的輸入的控制任務,在選擇了所述第2模式的情況下,在所述分配步驟中僅對1個核進行電力供給,對該核分配用于檢測作業的輸入的控制任務。
(10)根據前項7~9中的任意一項所述的控制任務的分配方法,其中,在執行作業時,在選擇了所述第1模式的情況下,在所述分配步驟中對全部核進行電力供給,并且對各核均勻地分配執行作業所需的控制任務,在選擇了所述第2模式的情況下,在所述分配步驟中僅對根據作業的種類預先指定的一部分核進行電力供給,對該核分配執行作業所需的控制任務。
(11)根據前項7~10中的任意一項所述的控制任務的分配方法,其中,在作業結束時,在選擇了所述第1模式的情況下,在所述分配步驟中繼續進行向全部核的電力供給,在選擇了所述第2模式的情況下,在所述分配步驟中僅對被分配了用于檢測作業的輸入的控制任務的1個核進行電力供給。
(12)根據前項7~11中的任意一項所述的控制任務的分配方法,其中,在所述選擇步驟中,根據用戶的模式選擇操作、對圖像處理裝置附加的模式選擇信息的讀入以及表示圖像處理裝置的機種的信息中的至少任意一個,選擇第1模式或者第2模式。
根據前項(1)以及(7)記載的發明,關于向多核CPU的各核的控制任務的分配,選擇第1模式或者第2模式。在選擇了第1模式的情況下,利用對稱型多處理向所述多核CPU的各核分配控制任務,在選擇了第2模式的情況下,利用非對稱型多處理向多核CPU的各核分配控制任務,所以使用根據第1模式或者第2模式而切換向多核CPU的各核的任務分配的方式的固件,從而能夠將如使用相同的多核CPU的高性能機和低價機那樣要求不同的控制任務的分配的圖像處理裝置的固件通用化。
根據前項(2)以及(8)記載的發明,在性能優先模式的情況下,利用對稱型多處理分配控制任務,在省電優先模式的情況下,利用非對稱型多處理分配控制任務。
根據前項(3)以及(9)記載的發明,在圖像處理裝置的啟動時,在選擇了第1模式的情況下,對全部核進行電力供給,并且對各核均勻地分配用于檢測作業的輸入的控制任務,所以能夠進行最大限地利用可使用的核的高性能的輸入檢測動作。另一方面,在選擇了第2模式的情況下,僅對1個核進行電力供給,對該核分配用于檢測作業的輸入的控制任務,所以能夠進行雖然性能降低但抑制了電力消耗的輸入檢測動作。
根據前項(4)以及(10)記載的發明,在執行作業時,在選擇了第1模式的情況下,對全部核進行電力供給,并且對各核分配執行作業所需的控制任務,所以能夠進行最大限地利用可使用的核的高性能的執行作業動作。另一方面,在選擇了第2模式的情況下,僅對根據作業的種類而預先指定的一部分核進行電力供給,對該核分配執行作業所需的控制任務,所以能夠進行雖然性能降低但抑制了功耗的執行作業動作。
根據前項(5)以及(11)記載的發明,在作業結束時,在選擇了第1模式的情況下,繼續向全部核的電力供給,所以能夠為了接下來的處理而使核成為能夠發揮最大限的能力的狀態。另一方面,在選擇了第2模式的情況下,僅對被分配用于檢測作業的輸入的控制任務的核進行電力供給,所以能夠抑制電力消耗。
根據前項(6)以及(12)記載的發明,根據用戶的模式選擇操作、對圖像處理裝置附加的模式選擇信息的讀入以及表示圖像處理裝置的機種的信息中的至少任意一個,選擇第1模式或者第2模式。
附圖說明
圖1是示出本發明的一個實施方式的圖像處理裝置1的結構的框圖。
圖2的(A)是示出設CPU11的各核0~3的最大處理負荷能力分別為1.0時的、各控制任務的最大處理負荷(CPU占有率)的表,(B)是示出在圖2的(C)以及圖3以后的附圖中示出控制任務的最大處理負荷的大小時的描繪方式的圖,(C)是用于說明選擇了性能優先模式時的、利用對稱型多處理進行的啟動時(空閑時)的控制任務的分配方法的圖。
圖3的(A)是用于說明選擇了性能優先模式的狀態下的執行拷貝作業時的控制任務的分配方法的圖,(B)是用于說明同樣的狀態下的執行PC打印作業時的控制任務的分配方法的圖,(C)是用于說明同樣的狀態下的執行掃描發送作業時的控制任務的分配方法的圖。
圖4的(A)是用于說明選擇了性能優先模式的狀態下的執行拷貝作業和掃描發送作業時的控制任務的分配方法的圖,(B)是用于說明同樣的狀態下的執行拷貝作業和PC打印作業時的控制任務的分配方法的圖,(C)是用于說明同樣的狀態下的執行PC打印作業和掃描發送作業時的控制任務的分配方法的圖。
圖5是用于說明選擇了省電優先模式時的、利用非對稱型多處理進行的啟動時(空閑時)的控制任務的分配方法的圖。
圖6(A)是用于說明選擇了省電優先模式的狀態下的執行拷貝作業時的控制任務的分配方法的圖,(B)是用于說明同樣的狀態下的執行PC打印作業時的控制任務的分配方法的圖,(C)是用于說明同樣的狀態下的執行掃描發送作業時的控制任務的分配方法的圖。
圖7是圖像處理裝置的啟動時的控制任務的分配動作的流程圖。
圖8是圖像處理裝置的執行作業時的控制任務的分配動作的流程圖。
圖9是圖像處理裝置的作業結束時的控制任務的分配動作的流程圖。
符號說明
1:圖像處理裝置;11:CPU;12:ROM;13:RAM;14:掃描部;15:存儲部;18:操作部;111:模式選擇設定部;112:任務分配部。
具體實施方式
以下,根據附圖,說明本發明的實施方式。
圖1是示出本發明的一個實施方式的圖像處理裝置1的結構的框圖。在該實施方式中,作為圖像處理裝置而使用具有拷貝功能、打印功能、傳真功能、掃描功能等多個功能的多功能一體機。
圖像處理裝置1除了CPU11以外,還具備ROM12、RAM13、掃描部14、存儲部15、打印機部16、傳真(FAX)部17、操作面板18、網絡接口(網絡I/F)19、USB接口(USBI/F)20等,它們經由總線2與CPU11連接。
前述CPU11作為控制器而對圖像處理裝置1的整體進行總體控制,將拷貝功能、打印功能、掃描功能、傳真功能等基本功能控制為能夠使用。CPU11是多核CPU,具有多個核。在該實施方式中,具有核0~核3這4個核。另外,CPU11具備通過執行固件而功能性地構成的模式選擇設定部111和任務分配部112。
模式選擇設定部111例如根據用戶的選擇操作,選擇性能優先模式或者省電優先模式中的任意模式,并且設定與所選擇的模式對應的任務分配方式。
任務分配部112按照由模式選擇設定部111設定的分配方式,進行對CPU11的各核0~3的控制任務的分配。關于具體的分配控制,后述。
ROM12是儲存作為CPU11的動作程序的固件等的存儲器。
RAM13是提供CPU11根據動作程序而動作時的工作區域的存儲器。
掃描部14是讀取設置在原稿臺(未圖示)的原稿的圖像、并輸出圖像數據的讀取單元。
存儲部15例如包括硬盤驅動器(HDD)、固態驅動器(SSD)等非易失性的存儲設備,儲存有OS(操作系統)以及通過掃描部14掃描到的原稿的圖像數據等。
打印機部16依照被指示的模式,印刷通過掃描部14掃描到的原稿的圖像數據、來自外部的打印數據等,FAX部17控制傳真發送以及接收。
操作面板18被用于各種輸入操作等,具備顯示部181和操作部182,其中顯示部181包括顯示消息、操作畫面等的觸摸面板式液晶等,操作部182具備數字鍵、啟動鍵、終止鍵等。
網絡I/F19通過控制與網絡上的其它圖像處理裝置、其它外部設備例如用戶終端等之間的通信,進行數據的發送接收。
USBI/F20是用于連接USB存儲器(未圖示)的連接部。
接下來,說明控制任務的分配方法。在該實施方式中,在通過模式選擇設定部111選擇了性能優先模式的情況下,任務分配部112利用對稱型多處理(SMP:Symmetric Multiprocessing:對稱多處理)對CPU11的各核0~3分配控制任務。即,通過對核0~核3這4個核的每一個均勻地分配任務,進行最大限地利用可使用的核的分配。因此,在該分配控制下能夠得到大的性能,但由于需要對全部的核0~核3這4個核進行電力供給,所以電力消耗變大。
參照附圖,說明利用對稱型多處理進行的具體的控制任務的分配方法。
圖2的(A)是示出設CPU11的各核0~3的最大處理負荷能力分別為1.0時的、各控制任務的最大處理負荷(CPU占有率)的表。在該實施方式中,設為作業(JOB)控制、中斷控制、發送控制、接收控制、面板控制的各控制任務的最大處理負荷分別是0.1,旋轉控制、文字識別處理(OCR)控制的各控制任務的最大處理負荷分別是0.2,掃描控制、引擎控制的各控制任務的最大處理負荷分別是0.3,RIP處理(Raster Image Processor:柵格圖像處理)、圖像變換控制的各控制任務的最大處理負荷分別是0.6×2。
此外,雖然未限定,作業控制是與作業的開始等有關的控制,旋轉控制是與感光體鼓、紙張搬送輥等的旋轉有關的控制,RIP處理是生成柵格影像(位圖圖像)的處理,圖像變換控制是將圖像數據變換為其它電子文件的控制。
圖2的(B)是示出在圖2的(C)以及圖3以后的附圖中示出控制任務的最大處理負荷的大小時的描繪方式的圖,設為最大處理負荷0.1的控制任務用從右上朝向左下的傾斜陰影線表示,最大處理負荷0.2的控制任務用白框表示,最大處理負荷0.3的控制任務用從左上朝向右下的傾斜陰影線表示,最大處理負荷0.6的控制任務用傾斜交叉線表示。
圖2的(C)是用于說明選擇了性能優先模式時的、利用對稱型多處理進行的啟動時(空閑時)的控制任務的分配方法的圖。
在啟動時,對核0分配最大處理負荷0.1的JOB控制任務,對核1分配最大處理負荷0.1的面板控制任務,對核2分配最大處理負荷0.1的中斷控制任務,對核3分配最大處理負荷0.1的接收控制任務。這些JOB控制任務、面板控制任務、中斷控制任務以及接收控制任務是為了檢測作業的輸入而所需的控制任務。記載在各核0~3的下方的數字表示控制任務的最大負荷的合計值。各核0~3的合計負荷分別是0.1,為各核0~3的能力有足夠的富余的狀態。此外,對全部的核0~3供給電力。
圖3的(A)是用于說明執行單作業(拷貝作業)時的控制任務的分配方法的圖。在執行拷貝作業時,除了圖2的(C)所示的空閑時的控制任務以外,對各核還分配引擎控制任務、旋轉控制任務以及掃描控制任務。在該實施方式中,對核0分配引擎控制任務,對核1分配旋轉控制任務,對核3分配掃描控制任務,核0的合計負荷為0.4,核1的合計負荷為0.3,核2的合計負荷為0.1,核3的合計負荷為0.4。以對各核0~3分散地施加負荷的方式分配控制任務,各核的能力仍十分富余。
圖3的(B)是用于說明執行其它單作業(PC打印作業)時的控制任務的分配方法的圖。PC打印作業是指對從包括個人計算機等的用戶終端發送的打印數據進行印刷的作業。在執行PC打印作業時,除了圖2的(C)所示的空閑時的控制任務,對各核還分配引擎控制任務、旋轉控制任務以及RIP處理任務。在該實施方式中,對核0分配引擎控制任務,對核1分配旋轉控制任務,對核2以及3分配RIP處理任務,核0的合計負荷為0.4,核1的合計負荷為0.3,核2以及3的合計負荷為0.7。
圖3的(C)是用于說明執行其它單作業(掃描發送作業)時的控制任務的分配方法的圖。掃描發送作業是指將通過掃描部14掃描原稿而得到的圖像數據發送到指定的發往目的地的作業。在執行掃描發送作業時,除了圖2的(C)所示的空閑時的控制任務以外,對各核還分配OCR控制任務、掃描控制任務、旋轉控制任務、發送控制任務以及圖像變換控制任務。在該實施方式中,對核0分配OCR控制任務,對核1分配掃描控制任務,對核2分配旋轉控制任務和圖像變換控制任務,對核3分配發送控制任務和圖像變換控制任務,核0的合計負荷為0.3,核1的合計負荷為0.4,核2的合計負荷為0.9,核3的合計負荷為0.8。
圖4的(A)是用于說明同時執行多個作業的多作業(在該例子中為拷貝作業和掃描發送作業)執行時的控制任務的分配方法的圖。在執行拷貝作業以及掃描發送作業時,除了圖2的(C)所示的空閑時的控制任務以外,對各核還分配用于執行拷貝作業的引擎控制任務、旋轉控制任務以及掃描控制任務,進而分配執行掃描發送作業所缺少的OCR控制任務、發送控制任務以及圖像變換控制任務。在該實施方式中,對核0分配引擎控制任務和OCR控制任務,對核1分配旋轉控制任務和圖像變換控制任務,對核2分配發送控制任務和圖像變換控制任務,對核3分配掃描控制任務,核0的合計負荷為0.6,核1的合計負荷為0.9,核2的合計負荷為0.8,核3的合計負荷為0.4。即使在該多作業的情況下,也以對各核0~3分散地施加負荷的方式分配控制任務。
圖4的(B)是說明執行其它多作業(拷貝作業和PC打印作業)時的控制任務的分配方法的圖。在執行拷貝作業以及PC打印作業時,除了圖2的(C)所示的空閑時的控制任務以外,對各核還分配用于執行拷貝作業的引擎控制任務、旋轉控制任務以及掃描控制任務,進而分配執行PC打印作業所缺少的RIP處理任務。在該實施方式中,對核0分配引擎控制任務,對核1分配旋轉控制任務和RIP處理任務,對核2分配RIP處理任務,對核3分配掃描控制任務,核0的合計負荷為0.4,核1的合計負荷為0.9,核2的合計負荷為0.7,核3的合計負荷為0.4。
圖4的(C)是說明執行其它多作業(PC打印作業和掃描發送作業)時的控制任務的分配方法的圖。在執行PC打印作業以及掃描發送作業時,除了圖2的(C)所示的空閑時的控制任務以外,對各核還分配用于執行PC打印作業的引擎控制任務、旋轉控制任務以及RIP處理任務,進而分配執行掃描發送作業所缺少的OCR控制任務、發送控制任務以及圖像變換控制任務。在該實施方式中,對核0分配引擎控制任務和圖像變換控制任務,對核1分配OCR控制任務和圖像變換控制任務,對核2分配掃描控制任務和RIP處理任務,對核3分配發送控制任務、旋轉控制任務和RIP處理任務,核0的合計負荷為1.0,核1的合計負荷為0.9,核2的合計負荷為1.0,核3的合計負荷為1.0。
這樣,在性能優先模式的情況下,通過對稱型多處理在向各核0~3持續電力供給的同時分配控制任務,所以控制任務的分配變快,并且能夠最大限地發揮各核0~3所具有的能力。因此,適用于能夠進行多作業且需要高性能的高性能機。
另一方面,在通過模式選擇設定部111選擇了省電優先模式的情況下,任務分配部112利用非對稱型多處理(AMP:Asymmetric Multiprocessing)對CPU11的各核0~3分配控制任務。即,是如下分配方法:僅對核0~核3中的預先指定的核進行電力供給并對該核分配控制任務,停止向其它核的電力供給,從而雖然性能比對稱型多處理的情況降低,但能夠實現省電。
參照附圖,說明利用非對稱型多處理進行的具體的控制任務的分配方法。
與在圖2的(A)中說明的例子同樣地,設CPU11的各核0~3的最大處理負荷能力分別為1.0,作業(JOB)控制、中斷控制、發送控制、接收控制、面板控制的各控制任務的最大處理負荷分別是0.1,旋轉控制、文字識別處理(OCR)控制的各控制任務的最大處理負荷分別是0.2,掃描控制、引擎控制的各控制任務的最大處理負荷分別是0.3,RIP處理、圖像變換控制的各控制任務的最大處理負荷分別是0.6×2。
圖5是用于說明選擇了省電優先模式的情況的、利用非對稱型多處理進行的啟動時(空閑時)的控制任務的分配方法的圖。
在啟動時,僅對核0進行電力供給,對該核0分配JOB控制任務、面板控制任務、中斷控制任務以及接收控制任務,核0的合計負荷為0.4。另一方面,對其它核1~3不進行電力供給,也不分配控制任務。即,在該情況下,僅核0動作,雖然性能降低,但抑制了CPU11的電力消耗。
圖6的(A)是說明執行單作業(拷貝作業)時的控制任務的分配方法的圖。在執行拷貝作業時,除了圖5所示的空閑時的控制任務以外,還分配引擎控制任務、旋轉控制任務以及掃描控制任務。在該實施方式中,除了核0以外對核1也供給電力,對該核1分配引擎控制任務、旋轉控制任務以及掃描控制任務。核0的合計負荷還是0.4不變,核1的合計負荷為0.8。對核2以及3不進行電力供給,也不分配控制任務。即,在該情況下,僅核0以及核1動作。
圖6的(B)是說明執行其它單作業(PC打印作業)時的控制任務的分配方法的圖。在執行PC打印作業時,除了圖5所示的空閑時的控制任務以外,還分配引擎控制任務、旋轉控制任務以及RIP處理任務。在該實施方式中,除了核0以外對核2以及3也供給電力,對核2分配引擎控制任務和RIP處理任務,對核3分配旋轉控制任務和RIP處理任務。核0的合計負荷為0.4,核2的合計負荷為0.9,核3的合計負荷為0.8。對核1不進行電力供給,也不分配控制任務。即,在該情況下,核0、核2以及核3動作。
圖6的(C)是說明執行其它單作業(掃描發送作業)時的控制任務的分配方法的圖。在執行掃描發送作業時,除了圖5所示的空閑時的控制任務以外,還分配OCR控制任務、掃描控制任務、旋轉控制任務、發送控制任務以及圖像變換控制任務。在該實施方式中,除了核0以外對核2以及3也供給電力,對核2分配發送控制任務、掃描控制任務以及圖像變換控制任務,對核3分配旋轉控制任務、OCR控制任務以及圖像變換控制任務。核0的合計負荷為0.4,核2的合計負荷為1.0,核3的合計負荷為1.0。對核1不進行電力供給,也不分配控制任務。即,在該情況下,核0、核2以及核3動作。
這樣,在利用非對稱型多處理進行的分配方法中,通過使所使用的核的數量盡可能少,對未使用的核停止電力供給,從而實現省電。此外,在執行單作業時,任意的核的能力都無富余,所以無法執行多作業。因此,適用于不要求多作業那樣的高性能但需要省電的小型低速的低價機。
圖7是示出利用圖像處理裝置1進行的啟動時的控制任務的分配動作的流程圖。CPU11依照儲存在ROM12等中的動作程序(固件)動作,從而執行圖7~圖9的流程圖所示的處理。
在步驟S01中,判定是否由用戶按下了模式切換按鈕。如果未按壓(在步驟S01中“否”),則等待按壓。在按壓模式切換按鈕了時(在步驟S01中“是”),在步驟S02中,將模式切換畫面顯示于顯示部181。
接下來,在步驟S03中,根據用戶操作,判定是否選擇了性能優先模式。在選擇了性能優先模式的情況下(在步驟S03中“是”),進入到步驟S07,在對全部核0~3供給電力之后,進入到步驟S08。
在步驟S03中,在未選擇性能優先模式的情況下(在步驟S03中“否”),在步驟S04中,根據用戶操作,判定是否選擇了省電優先模式。在選擇了省電優先模式的情況下(在步驟S04中“是”),進入到步驟S06,在對預先指定的例如1個核0供給電力之后,進入到步驟S08。
在步驟S08中,在分配了用于檢測作業的輸入的控制任務(JOB控制任務、面板控制任務、中斷控制任務、接收控制任務)之后,結束處理。
在步驟S04中,在未選擇省電優先模式的情況下(在步驟S04中“否”),根據用戶操作,判定在步驟S05中是否選擇了取消。在選擇了取消的情況下(在步驟S05中“是”),返回到步驟S01。在未選擇取消的情況下(在步驟S05中“否”),返回到步驟S03。
圖8是示出利用圖像處理裝置1進行的執行作業時的控制任務的分配動作的流程圖。
在步驟S11中,判斷是否選擇了省電優先模式。在選擇了省電優先模式的情況下(在步驟S11中“是”),在步驟S12中,根據作業類別判別要使用的核。接下來,在步驟S13中,在對要使用的核供給了電力之后,進入到步驟S14。
在步驟S11中,在未選擇省電優先模式的情況、換言之選擇了性能優先模式的情況下(在步驟S11中“否”),直接進入到步驟S14。
在步驟S14中,對核分配執行作業所需的控制任務。
圖9是示出利用圖像處理裝置1進行的作業結束時的控制任務的分配動作的流程圖。
在步驟S21中,判斷是否選擇了省電優先模式。在選擇了省電優先模式的情況下(在步驟S21中“是”),在步驟S22中,根據作業類別判別所使用的核。接下來,在步驟S23中,停止向所使用的核的電力供給。
在步驟S21中,在未選擇省電優先模式的情況、換言之選擇了性選擇能優先模式的情況下(在步驟S11中“否”),直接結束處理。因此,在該情況下,繼續向各核的電力供給。
這樣,在該實施方式中,通過1個固件,根據選擇了性能優先模式和省電優先模式中的哪個模式,切換執行向CPU11的核0~3的控制任務分配動作,所以即便如使用相同的多核CPU11的高性能機和低價機那樣動作模式不同的圖像處理裝置,也能夠使用通用的固件,能夠抑制固件的開發費用。當然,在使用多核CPU11的1臺圖像處理裝置中,還能夠通過1個固件對應性能優先模式或者省電優先模式中的任意模式。
以上,說明了本發明的一個實施方式,但本發明不限于上述實施方式。例如,雖然設為根據用戶的選擇操作來選擇性能優先模式或者省電優先模式的結構,但也可以將模式選擇信息預先儲存于圖像處理裝置1,通過圖像處理裝置1讀取該模式選擇信息來選擇某一個模式,該模式選擇信息表示以性能優先模式或者省電優先模式中的哪個模式進行動作。
另外,也可以通過檢測表示圖像處理裝置1的機種的信息例如僅使用于高性能機或者低價機的部件,來選擇性能優先模式或者省電優先模式。
另外,示出了可選擇的模式是性能優先模式和省電優先模式的情況,但也可以是高功能模式和低性能模式那樣的模式設定。