圖像處理裝置以及特定處理執(zhí)行方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及多核CPU中的核的使用技術(shù)。
【背景技術(shù)】
[0002] 近年來,由多個核構(gòu)成的CPU (Central Processing Unit :中央處理單元)亦即多 核CPU普及起來。
[0003] 根據(jù)多核CPU,能夠使每個核執(zhí)行不同的程序,或者將基于一個程序的處理分散到 多個核來進行。
[0004] 作為采用了多核CPU的圖像形成裝置,提出了如下的圖像形成裝置。該圖像形成 裝置是描繪處理單元以頁區(qū)域為單位進行描繪處理的圖像形成裝置。具有:打印數(shù)據(jù)儲存 單元,其儲存打印數(shù)據(jù);描繪命令生成單元,其解析打印數(shù)據(jù),并生成以頁為單位描述了成 為描繪對象的對象的描繪命令的描繪命令數(shù)據(jù);優(yōu)化信息創(chuàng)建單元,其與描繪命令生成單 元并行解析打印數(shù)據(jù),創(chuàng)建用于決定描繪處理單元負責的區(qū)域的優(yōu)化信息;中間數(shù)據(jù)存儲 單元,其存儲描繪命令數(shù)據(jù)和優(yōu)化信息;以及描繪處理單元,其根據(jù)優(yōu)化信息決定負責的區(qū) 域,按照每個區(qū)域?qū)γ枥L命令數(shù)據(jù)進行描繪處理。
[0005] 專利文獻1 :日本特開2012 - 71544號公報
[0006] 另外,近年來,具有運算能力不同的多個核的異構(gòu)結(jié)構(gòu)的CPU開始普及。預計今后 安裝了異構(gòu)結(jié)構(gòu)的CPU的產(chǎn)品會增加。
[0007] 如MFP (Multi Function Peripherals :多功能復合機)那樣的裝置并行進行多個 處理的情況較多。因此,安裝多核CPU的益處較大。
[0008] 如上述的現(xiàn)有技術(shù)那樣,提出了高效地使用相同結(jié)構(gòu)的CPU的技術(shù),但是通過這 樣的技術(shù)并不一定能夠?qū)崿F(xiàn)異構(gòu)結(jié)構(gòu)的CPU的使用的高效化。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明鑒于這樣的問題點,其目的在于在圖像處理裝置中比以往更高效地使用異 構(gòu)結(jié)構(gòu)的CPU。
[0010] 本發(fā)明的圖像處理裝置具有:處理器,其具有規(guī)格不同的多個核;第一推定單元, 其推定上述多個核各個的處理能力;第二推定單元,其基于上述多個核各個的上述處理能 力推定上述多個核分別執(zhí)行特定處理所花費的所需時間;以及控制單元,其使上述多個核 中上述所需時間是閾值以下并且最接近上述閾值的核執(zhí)行上述特定處理。
[0011] 優(yōu)選的是,具有第三推定單元,該第三推定單元推定執(zhí)行上述特定處理所負擔的 負荷,上述第二推定單元還基于上述負荷推定上述所需時間。
[0012] 或者,上述第二推定單元基于上述多個核各個的上述規(guī)格推定上述多個核各個的 上述處理能力?;蛘?,基于在該圖像處理裝置的啟動時從上述多個核分別收集到的信息推 定上述多個核各個的上述處理能力。
[0013] 根據(jù)本發(fā)明,能夠在圖像處理裝置中比以往更高效地使用異構(gòu)結(jié)構(gòu)的CPU。
【附圖說明】
[0014] 圖1是表示圖像處理系統(tǒng)的整體配置的例子的圖。
[0015] 圖2是表示圖像處理裝置的硬件配置的例子以及所安裝的程序的例子的圖。
[0016] 圖3是表示圖像處理裝置的功能配置的例子的圖。
[0017] 圖4是對核選擇處理的流程的例子進行說明的流程圖。
[0018] 圖5是表示對圖像處理裝置的整體處理的流程的例子進行說明的流程圖。
[0019] 圖6是對PC打印處理的流程的例子進行說明的流程圖。
【具體實施方式】
[0020] 圖1是表示圖像處理系統(tǒng)3的整體配置的例子的圖。圖2是表示圖像處理裝置1 的硬件配置的例子以及所安裝的程序的例子的圖。圖3是表示圖像處理裝置1的功能配置 的例子的圖。圖4是對核選擇處理的流程的例子進行說明的流程圖。
[0021] 圖像處理系統(tǒng)3是執(zhí)行關(guān)于圖像的各種處理的系統(tǒng),如圖1所示,由圖像處理裝置 1、終端裝置21、以及通信線路28等構(gòu)成。
[0022] 圖像處理裝置1和終端裝置21能夠經(jīng)由通信線路28進行通信。作為通信線路 28,使用了公用線路、所謂的LAN(Local Area Network:局域網(wǎng))線路、互聯(lián)網(wǎng)、或者專用線 路等。
[0023] 圖像處理裝置1是匯集了復印、PC打印、傳真、以及掃描等功能的裝置。一般來說, 被稱為"圖像形成裝置"、"復合機"、或者"MFP (Multi Function Peripheral) "等。
[0024] PC打印是基于從終端裝置21發(fā)送來的打印數(shù)據(jù)將圖像打印到紙張的功能。打印 數(shù)據(jù)一般由](Page Description Language)描述。
[0025] 如圖2㈧所示,圖像處理裝置1由主控制器10、圖像處理部10e、觸摸面板顯示器 l〇f、操作鍵面板l〇g、NIC(Network Interface Card :網(wǎng)絡適配器)10h、調(diào)制解調(diào)器10i、掃 描單元l〇j、打印單元l〇k、以及USB (Universal Serial Bus:通用串行總線)通信裝置10m 等構(gòu)成。
[0026] 圖像處理部10e對于被輸入的圖像或者輸出的圖像施加各種圖像處理。
[0027] 觸摸面板顯示器10f顯示示出針對用戶的消息的畫面、用于用戶輸入指令或者信 息的畫面、以及示出主控制器10執(zhí)行的處理的結(jié)果的畫面等。另外,觸摸面板顯示器l〇f 將表示所觸摸的位置的信號向主控制器10發(fā)送。
[0028] 操作鍵面板10g是所謂的硬件鍵盤,由數(shù)字鍵、開始鍵、停止鍵、以及字母鍵等構(gòu) 成。
[0029] NIClOh利用 TCP/IP (Transmission Control Protocol/Internet Protocol :傳輸 控制協(xié)議/Internet協(xié)議)等協(xié)議在與終端裝置21之間交換圖像數(shù)據(jù)等。
[0030] 調(diào)制解調(diào)器l〇i在與傳真終端之間利用G3等協(xié)議交換傳真數(shù)據(jù)。
[0031] 掃描單元10j讀取寫在被放置在壓板玻璃上的紙張的圖像。
[0032] 打印單元10k打印由掃描單元10j讀取到的圖像。另外,基于通過NIClOh或者調(diào) 制解調(diào)器l〇i從其他的裝置獲取到的數(shù)據(jù)將圖像打印到紙張。存在圖像被圖像處理部l〇e 施加了圖像處理的情況。
[0033] USB通信裝置10m經(jīng)由USB數(shù)據(jù)線與USB存儲器或者外置硬盤驅(qū)動器等周邊設備 連接,進行數(shù)據(jù)的交換。
[0034] 主控制器 10 由 CPU (Central Processing Unit) 10a、主存儲器 10b、ROM (Read Only Memory:只讀存儲器)10c、以及SSD(Solid State Drive:固態(tài)硬盤)10d等構(gòu)成。
[0035] CPUlOa是異構(gòu)結(jié)構(gòu)的CPU,具有性能(規(guī)格)不同的多個核(CPU核)。在本實施 方式中,使用了具有三個核1CR的CPU作為CPUlOa。以下,將各個核1CR區(qū)別記載為"第一 核1CR1"、"第二核1CR2"、以及"第三核1CR3"。
[0036] 主存儲器10b是易失性存儲器也就是RAM (Random Access Memory :隨機存取存儲 器),被三個核1CR共享。
[0037] 如圖2(B)所示,在ROMlOc或者SSDIOd安裝有整體控制程序131、光柵化程序132、 圖像轉(zhuǎn)換程序133、傳真數(shù)據(jù)生成程序134、以及傳真數(shù)據(jù)接受程序135等程序。
[0038] 整體控制程序131是用于進行圖像處理裝置1的整體控制的程序。例如,管理任 務的執(zhí)行順序,或者將任務的各步驟的處理分配至核1CR。
[0039] 光柵化程序132是用于將中間語言數(shù)據(jù)光柵化的程序。
[0040] 圖像轉(zhuǎn)換程序133是用于將掃描單元10j讀取到達圖像的原始數(shù)據(jù)(R(Red)、 G (Green)、B