JP5321169B2 - Image forming apparatus, job management apparatus, and job management method - Google Patents
Image forming apparatus, job management apparatus, and job management method Download PDFInfo
- Publication number
- JP5321169B2 JP5321169B2 JP2009064161A JP2009064161A JP5321169B2 JP 5321169 B2 JP5321169 B2 JP 5321169B2 JP 2009064161 A JP2009064161 A JP 2009064161A JP 2009064161 A JP2009064161 A JP 2009064161A JP 5321169 B2 JP5321169 B2 JP 5321169B2
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- abnormality
- occurred
- job
- execution order
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
- Hardware Redundancy (AREA)
- Facsimiles In General (AREA)
Description
本発明は、画像形成装置、ジョブ管理装置及びジョブ管理方法に関する。 The present invention relates to an image forming apparatus, a job management apparatus, and a job management method.
従来、複数のCPU(Central Processing Unit)コアを有するマルチコアCPUの制御装置であって、一部のCPUコアに温度上昇等の異常が発生した場合に、優先度が最も高い処理が割り当てられたCPUコア以外のCPUコアについてクロック周波数を低下させて処理能力を低下させるものが提案されている。この制御装置によれば、一部のCPUコアに異常が発生しても、処理能力を低下させることにより、マルチコアCPUの温度を低下させて異常からの復帰を図ることができると共に、優先度が高い安全性能に関する処理などについては処理能力を低下させることなく実行させることができる(特許文献1参照)。 Conventionally, a control device for a multi-core CPU having a plurality of CPU (Central Processing Unit) cores, and when an abnormality such as a temperature rise occurs in some CPU cores, a CPU to which a process with the highest priority is assigned A CPU core other than the core has been proposed that lowers the clock frequency to lower the processing capability. According to this control device, even if an abnormality occurs in some CPU cores, it is possible to reduce the temperature of the multi-core CPU by reducing the processing capability, and to recover from the abnormality. Processing related to high safety performance can be executed without reducing processing capacity (see Patent Document 1).
しかし、従来装置では、優先度が最も高い処理が割り当てられたCPUコア以外のCPUコアについてクロック周波数を低下させているため、画像形成装置においては最適な制御方法とはいえない。すなわち、画像形成装置では、印刷等の画像形成速度をなるべく落とさず生産性を低下させないことが肝要となるが、処理能力を低下させると、生産性が落ちてしまい、画像形成装置においては最適な制御方法とはいえない。 However, in the conventional apparatus, since the clock frequency is lowered for the CPU cores other than the CPU core to which the process having the highest priority is assigned, it cannot be said that the image forming apparatus is an optimal control method. That is, in an image forming apparatus, it is important not to reduce the image forming speed such as printing as much as possible and not to reduce the productivity. However, if the processing capacity is reduced, the productivity is reduced, and the optimum in the image forming apparatus. It is not a control method.
本発明は、このような従来の課題を解決するためになされたものであり、その目的とするところは、生産性の低下を抑制しつつ、異常が発生したCPUコアの復帰を図ることが可能なジョブ管理装置、画像形成装置、及びジョブ管理方法を提供することにある。 The present invention has been made in order to solve such a conventional problem, and an object of the present invention is to restore a CPU core in which an abnormality has occurred while suppressing a decrease in productivity. The present invention provides a job management apparatus, an image forming apparatus, and a job management method.
上記目的を達成するため、本発明に係る画像形成装置は、複数のCPUコアを有するマルチコアCPUにより、画像形成処理を含む複数のジョブを順次実行する画像形成装置であって、優先度に基づいて前記複数のジョブ実行順を決定する実行順決定手段と、前記複数のCPUコアのいずれかにクロック周波数により定まる処理能力を低下させる異常が発生したかを判断する異常判断手段と、前記異常判断手段により前記複数のCPUコアのいずれかに異常が発生したと判断された場合、異常が発生していないCPUコアによる処理能力の合計であるCPU処理能力を判断する処理能力判断手段と、を備え、前記実行順決定手段は、前記異常判断手段により前記複数のCPUコアのいずれかに異常が発生したと判断された場合、前記複数のジョブそれぞれの処理に前記マルチコアCPUが要する要求処理能力が、前記処理能力判断手段により判断されたCPU処理能力以下となるジョブであって画像形成回数が多いものから順に実行されるように実行順を決定することを特徴とする。
In order to achieve the above object, an image forming apparatus according to the present invention is an image forming apparatus that sequentially executes a plurality of jobs including an image forming process by a multi-core CPU having a plurality of CPU cores. An execution order determining means for determining the plurality of job execution orders; an abnormality determining means for determining whether an abnormality has occurred in any of the plurality of CPU cores that reduces processing capacity determined by a clock frequency; and the abnormality determining means When it is determined that an abnormality has occurred in any of the plurality of CPU cores, a processing capacity determination unit that determines a CPU processing capacity that is the total processing capacity of the CPU cores in which no abnormality has occurred, The execution order determining means, when the abnormality determining means determines that an abnormality has occurred in any of the plurality of CPU cores, Request processing capability required is the multi-core CPU in Bed each process, the execution order to be executed in order from an image formation count is often a job to be less CPU processing capacity is determined by the processing capability decision means It is characterized by determining.
この画像形成装置によれば、複数のCPUコアのいずれかに異常が発生したと判断された場合、複数のジョブそれぞれの処理に要する要求処理能力がCPU処理能力以下となるジョブから順に実行されるように実行順を決定するため、CPU処理能力以下となるジョブから実行されることとなり、CPUコアに異常が発生していたとしても、異常が発生したCPUコアに頼ることなくジョブを実行でき、生産性の低下を抑制することができる。また、異常が発生したCPUコアに頼ることなくジョブを実行できることから、異常が発生したCPUコアについては温度低下やリセットによる再起動等の時間的余裕が与えられ、復帰の機会が与えられることとなる。従って、生産性の低下を抑制しつつ、異常が発生したCPUコアの復帰を図ることができる。さらに、画像形成回数が多いものから順に実行されるように実行順を決定する。このため、CPUコアに異常が発生すると、例えば複写機やプリンタ等では印刷枚数が多いものから順に実行されることとなる。ここで、印刷枚数などの画像形成回数が多くなると、そのジョブの終了までの時間が長くなり、異常が発生したCPUコアの復帰までの時間を長くできる。すなわち、温度上昇による異常の場合には温度低下までの時間を確保し易く、リセット信号により異常が発生したCPUコアの再起動を図る場合には、再起動までの時間が確保し易くすることができる。これにより、異常が発生したCPUコアをより復帰させやすくすることができる。
According to this image forming apparatus, when it is determined that an abnormality has occurred in any of the plurality of CPU cores, the job is executed in order from the job in which the required processing capacity required for the processing of each of the plurality of jobs is equal to or less than the CPU processing capacity. In order to determine the execution order in this way, it will be executed from a job that is below the CPU processing capacity, and even if an abnormality has occurred in the CPU core, the job can be executed without depending on the CPU core in which the abnormality has occurred, A decrease in productivity can be suppressed. In addition, since jobs can be executed without relying on the CPU core in which an abnormality has occurred, the CPU core in which an abnormality has occurred is given a time margin such as a restart due to a temperature drop or reset, and an opportunity to return is given. Become. Therefore, it is possible to restore the CPU core in which an abnormality has occurred while suppressing a decrease in productivity. Further, the execution order is determined so that the image formation is executed in descending order. For this reason, when an abnormality occurs in the CPU core, for example, copying machines, printers, and the like are executed in descending order of the number of printed sheets. Here, if the number of times of image formation such as the number of printed sheets increases, the time until the end of the job becomes longer, and the time until the CPU core where an abnormality has occurred can be lengthened. That is, in the case of an abnormality due to a temperature rise, it is easy to secure the time until the temperature decreases, and when the CPU core in which an abnormality has occurred due to the reset signal is to be restarted, it is easy to secure the time until the restart. it can. As a result, the CPU core in which an abnormality has occurred can be more easily restored.
また、画像形成装置において、前記実行順決定手段は、前記異常判断手段により前記複数のCPUコアのいずれかに異常が発生したと判断されて、前記要求処理能力が前記CPU処理能力以下となるジョブから順に実行されるように実行順を決定した後に、異常が発生したCPUコアの異常が解消された場合、決定した実行順を優先度に基づく実行順に変更することが好ましい。 In the image forming apparatus, the execution order determination unit determines that the abnormality determination unit determines that an abnormality has occurred in any of the plurality of CPU cores, and the requested processing capacity is equal to or less than the CPU processing capacity. After the execution order is determined so that the processes are executed in order, when the abnormality of the CPU core in which the abnormality has occurred is resolved, it is preferable to change the determined execution order based on the priority.
この画像形成装置によれば、異常が発生したCPUコアの異常が解消された場合、決定した実行順を優先度に基づく実行順に変更するため、CPUコアの復帰時にはCPUコア異常時における実行順で固定されることなく、優先度に基づく実行順に戻ることとなり、利便性を向上させることができる。 According to this image forming apparatus, when the abnormality of the CPU core where the abnormality has occurred is resolved, the determined execution order is changed to the execution order based on the priority. Without being fixed, it returns to the order of execution based on priority, and convenience can be improved.
また、本発明に係るジョブ管理装置は、複数のCPUコアを有するマルチコアCPUに、画像形成処理を含む複数のジョブを順次実行させるジョブ管理装置であって、優先度に基づいて前記複数のジョブの実行順を決定する実行順決定手段と、前記複数のCPUコアのいずれかにクロック周波数により定まる処理能力を低下させる異常が発生したかを判断する異常判断手段と、前記異常判断手段により前記複数のCPUコアのいずれかに異常が発生したと判断された場合、異常が発生していないCPUコアによる処理能力の合計であるCPU処理能力を判断する処理能力判断手段と、を備え、前記実行順決定手段は、前記異常判断手段により前記複数のCPUコアのいずれかに異常が発生したと判断された場合、前記複数のジョブそれぞれの処理に前記マルチコアCPUが要する要求処理能力が、前記処理能力判断手段により判断されたCPU処理能力以下となるジョブであって画像形成回数が多いものから順に実行されるように実行順を決定することを特徴とする。
A job management apparatus according to the present invention is a job management apparatus that causes a multi-core CPU having a plurality of CPU cores to sequentially execute a plurality of jobs including an image forming process, and the plurality of jobs based on priority. An execution order determination means for determining an execution order; an abnormality determination means for determining whether an abnormality that reduces a processing capability determined by a clock frequency has occurred in any of the plurality of CPU cores; and the abnormality determination means When it is determined that an abnormality has occurred in any of the CPU cores, a processing capacity determination unit that determines a CPU processing capacity that is the total processing capacity of the CPU cores in which no abnormality has occurred, and determining the execution order When the abnormality determination unit determines that an abnormality has occurred in any of the plurality of CPU cores, each of the plurality of jobs That the request processing capability required is the multi-core CPU sense determines the execution order to be executed in order of the number of times of image formation is often a job to be CPU processing power or less, which is determined by the processing capability decision means It is characterized by.
このジョブ管理装置によれば、複数のCPUコアのいずれかに異常が発生したと判断された場合、複数のジョブそれぞれの処理に要する要求処理能力がCPU処理能力以下となるジョブから順に実行されるように実行順を決定するため、CPU処理能力以下となるジョブから実行されることとなり、CPUコアに異常が発生していたとしても、異常が発生したCPUコアに頼ることなくジョブを実行でき、生産性の低下を抑制することができる。また、異常が発生したCPUコアに頼ることなくジョブを実行できることから、異常が発生したCPUコアについては温度低下やリセットによる再起動等の時間的余裕が与えられ、復帰の機会が与えられることとなる。従って、生産性の低下を抑制しつつ、異常が発生したCPUコアの復帰を図ることができる。さらに、画像形成回数が多いものから順に実行されるように実行順を決定する。このため、CPUコアに異常が発生すると、例えば複写機やプリンタ等では印刷枚数が多いものから順に実行されることとなる。ここで、印刷枚数などの画像形成回数が多くなると、そのジョブの終了までの時間が長くなり、異常が発生したCPUコアの復帰までの時間を長くできる。すなわち、温度上昇による異常の場合には温度低下までの時間を確保し易く、リセット信号により異常が発生したCPUコアの再起動を図る場合には、再起動までの時間が確保し易くすることができる。これにより、異常が発生したCPUコアをより復帰させやすくすることができる。
According to this job management apparatus, when it is determined that an abnormality has occurred in any of the plurality of CPU cores, the job is executed in order from the job in which the requested processing capacity required for processing each of the plurality of jobs is equal to or less than the CPU processing capacity. In order to determine the execution order in this way, it will be executed from a job that is below the CPU processing capacity, and even if an abnormality has occurred in the CPU core, the job can be executed without depending on the CPU core in which the abnormality has occurred, A decrease in productivity can be suppressed. In addition, since jobs can be executed without relying on the CPU core in which an abnormality has occurred, the CPU core in which an abnormality has occurred is given a time margin such as a restart due to a temperature drop or reset, and an opportunity to return is given. Become. Therefore, it is possible to restore the CPU core in which an abnormality has occurred while suppressing a decrease in productivity. Further, the execution order is determined so that the image formation is executed in descending order. For this reason, when an abnormality occurs in the CPU core, for example, copying machines, printers, and the like are executed in descending order of the number of printed sheets. Here, if the number of times of image formation such as the number of printed sheets increases, the time until the end of the job becomes longer, and the time until the CPU core where an abnormality has occurred can be lengthened. That is, in the case of an abnormality due to a temperature rise, it is easy to secure the time until the temperature decreases, and when the CPU core in which an abnormality has occurred due to the reset signal is to be restarted, it is easy to secure the time until the restart. it can. As a result, the CPU core in which an abnormality has occurred can be more easily restored.
また、本発明に係るジョブ管理方法は、複数のCPUコアを有するマルチコアCPUに、画像形成処理を含む複数のジョブを順次実行させるジョブ管理方法であって、優先度に基づいて前記複数のジョブの実行順を決定する実行順決定工程と、前記複数のCPUコアのいずれかにクロック周波数により定まる処理能力を低下させる異常が発生したかを判断する異常判断工程と、前記異常判断工程において前記複数のCPUコアのいずれかに異常が発生したと判断された場合、異常が発生していないCPUコアによる処理能力の合計であるCPU処理能力を判断する処理能力判断工程と、を有し、前記異常判断工程では、前記複数のCPUコアのいずれかに異常が発生したと判断された場合、前記複数のジョブそれぞれの処理に前記マルチコアCPUが要する要求処理能力が、前記処理能力判断工程において判断されたCPU処理能力以下となるジョブであって画像形成回数が多いものから順に実行されるように実行順を決定することを特徴とする。
A job management method according to the present invention is a job management method for causing a multi-core CPU having a plurality of CPU cores to sequentially execute a plurality of jobs including an image forming process, wherein the plurality of jobs are based on priority. An execution order determining step for determining an execution order; an abnormality determination step for determining whether an abnormality that reduces a processing capability determined by a clock frequency has occurred in any of the plurality of CPU cores; and A processing capability determination step of determining a CPU processing capability that is the total processing capability of the CPU cores in which no abnormality has occurred when it is determined that an abnormality has occurred in any of the CPU cores, the abnormality determination in step, when an abnormality in any one of the plurality of CPU cores is determined to have occurred, the multi-core to the plurality of jobs each treatment Request processing capability PU is required is, and determines the execution order to be executed in order from those in which was in the number of times the image forming job as a CPU processing capacity less determined in the processing capability decision step .
このジョブ管理方法によれば、複数のCPUコアのいずれかに異常が発生したと判断された場合、複数のジョブそれぞれの処理に要する要求処理能力がCPU処理能力以下となるジョブから順に実行されるように実行順を決定するため、CPU処理能力以下となるジョブから実行されることとなり、CPUコアに異常が発生していたとしても、異常が発生したCPUコアに頼ることなくジョブを実行でき、生産性の低下を抑制することができる。また、異常が発生したCPUコアに頼ることなくジョブを実行できることから、異常が発生したCPUコアについては温度低下やリセットによる再起動等の時間的余裕が与えられ、復帰の機会が与えられることとなる。従って、生産性の低下を抑制しつつ、異常が発生したCPUコアの復帰を図ることができる。さらに、画像形成回数が多いものから順に実行されるように実行順を決定する。このため、CPUコアに異常が発生すると、例えば複写機やプリンタ等では印刷枚数が多いものから順に実行されることとなる。ここで、印刷枚数などの画像形成回数が多くなると、そのジョブの終了までの時間が長くなり、異常が発生したCPUコアの復帰までの時間を長くできる。すなわち、温度上昇による異常の場合には温度低下までの時間を確保し易く、リセット信号により異常が発生したCPUコアの再起動を図る場合には、再起動までの時間が確保し易くすることができる。これにより、異常が発生したCPUコアをより復帰させやすくすることができる。
According to this job management method, when it is determined that an abnormality has occurred in any of the plurality of CPU cores, the job is executed in order from the job in which the requested processing capacity required for the processing of each of the plurality of jobs is equal to or less than the CPU processing capacity. In order to determine the execution order in this way, it will be executed from a job that is below the CPU processing capacity, and even if an abnormality has occurred in the CPU core, the job can be executed without depending on the CPU core in which the abnormality has occurred, A decrease in productivity can be suppressed. In addition, since jobs can be executed without relying on the CPU core in which an abnormality has occurred, the CPU core in which an abnormality has occurred is given a time margin such as a restart due to a temperature drop or reset, and an opportunity to return is given. Become. Therefore, it is possible to restore the CPU core in which an abnormality has occurred while suppressing a decrease in productivity. Further, the execution order is determined so that the image formation is executed in descending order. For this reason, when an abnormality occurs in the CPU core, for example, copying machines, printers, and the like are executed in descending order of the number of printed sheets. Here, if the number of times of image formation such as the number of printed sheets increases, the time until the end of the job becomes longer, and the time until the CPU core where an abnormality has occurred can be lengthened. That is, in the case of an abnormality due to a temperature rise, it is easy to secure the time until the temperature decreases, and when the CPU core in which an abnormality has occurred due to the reset signal is to be restarted, it is easy to secure the time until the restart. it can. As a result, the CPU core in which an abnormality has occurred can be more easily restored.
本発明によれば、生産性の低下を抑制しつつ、異常が発生したCPUコアの復帰を図ることができる。 According to the present invention, it is possible to restore a CPU core in which an abnormality has occurred while suppressing a decrease in productivity.
以下に本発明の実施の形態に基づいて、本発明を説明するが、本発明は該実施の形態に限られない。図1は、本実施形態に係る画像形成装置の概略構成図である。本実施形態に係る画像形成装置1は、例えばデジタルカラー複写機などのように画像形成処理を含む複数のジョブを順次実行可能なものであって、概略的にマルチコアCPU10と、ROM(Read Only Memory)20と、RAM(Random Access Memory)30と、メカコン制御基板40とを備えている。
Hereinafter, the present invention will be described based on an embodiment of the present invention, but the present invention is not limited to the embodiment. FIG. 1 is a schematic configuration diagram of an image forming apparatus according to the present embodiment. The
マルチコアCPU10は、複数のCPUコア11を有し、画像形成処理を行う際に各CPUコア11に処理を割り当てて実行するものである。ROM20は、マルチコアCPU10が実行するプログラムや各種固定データを記憶している。RAM30は、プログラムを実行する際に各種データを一時的に格納するものである。メカニカルコントローラ制御基板40は、マルチコアCPU10からの指令を受けて、各種ローラ等のメカニカルな部品の制御を行うものである。なお、以下の説明においては、メカニカルコントローラ制御基板40を、メカコン制御基板40と称する。
The
次に、上記の各構成について詳細に説明する。マルチコアCPU10は、複数のCPUコア11に加えて、異常検知部12と、ジョブ管理部13と、コア制御部14と、I/O(Input/Output)ポート15と、メモリ制御部16と、キャッシュメモリ17とを備えている。なお、以下の説明においてはI/Oポート15をI/O15と称する。
Next, each of the above configurations will be described in detail. In addition to the plurality of CPU cores 11, the
複数のCPUコア11は、画像形成処理を含むジョブを実行する中核部分である。本実施形態においてCPUコア11は3つからなり、各CPUコア11a〜11cに各処理を割り当ててジョブを実行するようになっている。異常検知部12は、第1〜第3CPUコア11a〜11cのいずれかに処理能力を低下させる異常が発生したかを判断する異常判断手段として機能するものである。この異常検知部12は、例えば第1〜第3CPUコア11から異常を示す異常信号を入力した場合に、そのCPUコア11a〜11cについて異常が発生したと判断する。なお、異常検知部12は、異常信号により異常を判断する場合に限らず、例えば温度などの他の方法によって異常を判断してもよい。温度によって判断する場合、異常検知部12は、各CPUコア11の近傍に設けられた温度センサからの温度信号に基づいて、CPUコア11a〜11cが異常温度に達していると判断できる場合に、そのCPUコア11a〜11cについて異常が発生したと判断することとなる。
The plurality of CPU cores 11 is a core part that executes a job including an image forming process. In the present embodiment, the CPU core 11 is composed of three, and each job is assigned to each
ジョブ管理部13は、実行順決定手段として機能する実行順決定機能と、処理能力判断手段として機能する処理能力判断機能とを有している。ジョブ管理部13は、実行順判断機能により複数のジョブについて実行順を決定する。具体的にジョブ管理部13は、画像形成指示があった順番に優先度を高く設定し、優先度の高いものから順にジョブを実行するように実行順を決定する。すなわち、ジョブ管理部13は、画像形成指示があった順番にジョブを実行するように実行順を決定する。
The
また、ジョブ管理部13の処理能力判断機能は、異常検知部12により複数のCPUコア11のいずれかに異常が発生したと判断された場合、異常が発生していないCPUコア11によるCPU処理能力を判断する機能である。例えば、全体の処理能力を100%とし、第1CPUコア11a及び第3CPUコア11cの処理能力が30%であり、第2CPUコア11bの処理能力が40%であるとする。この場合、ジョブ管理部13は、異常検知部12により第1CPUコア11aについて異常が発生したと判断された場合、CPU処理能力を70%と判断する。また、ジョブ管理部13は、第1CPUコア11a及び第2CPUコア11bについて異常が発生した場合、CPU処理能力を30%と判断する。
Further, the processing capability determination function of the
コア制御部14は、ジョブの実行時に、各CPUコア11に処理を割り振るものである。例えば、画像形成装置1がカラー複写機であり、フルカラーによる片面印刷が指示されたとする。この場合、コア制御部14は、第1及び第2CPUコア11a,11bに対してフルカラー印刷の処理を実行させると共に、第3CPUコア11cに対して片面印刷の処理を実行させる。同様に、フルカラーによる両面印刷であって、複数枚の画像を1枚に集約するページ集約について指示されたとする。この場合、コア制御部14は、第1及び第2CPUコア11a,11bに対してフルカラー印刷の処理を実行させると共に、第2CPUコア11bに対して両面印刷の処理を実行させ、且つ、第3CPUコア11cに対してページ集約の処理を実行させる。なお、処理の割り振りについては上記に限らず、他の割り振り方であってもよい。
The
さらに、コア制御部14は、異常が発生したCPUコア11が存在する場合、リセット信号をそのCPUコア11に送信し、CPUコア11を再起動させることでCPUコア11の復帰を図る機能についても有している。また、コア制御部14は、リセット信号に限らず、他の方法でCPUコア11の復帰を行ってもよい。例えば、CPUコア11が温度上昇により異常となった場合、温度を低下させるためにCPUコア11を停止させたりクロック周波数を低下させたりしてもよい。
Further, the
I/O15は、メカコン制御基板40とシリアル通信するための入出力部である。また、I/O15は、画像形成処理を含むジョブの情報について入力する入力部としても機能する。メモリ制御部16は、I/O15より入力したジョブの情報に基づいて画像処理方法を決定するものである。キャッシュメモリ17は、メモリ制御部16によって決定された画像処理方法等を一時的に記憶するものである。
The I /
また、本実施形態においてROM20は、ジョブの実行にあたり必要とする要求処理能力を算出するためのデータを記憶している。例えば、カラー複写機において両面印刷を行う場合、両面分の画像形成処理を実行すると共に、I/O15からメカニカルコントローラCPU41に対して信号を送信し、負荷制御回路42によりローラ等の負荷を制御する必要がある。このため、片面印刷と両面印刷とでは要求されるCPUコア11の処理能力が異なってくる。ROM20は、このように異なってくる要求処理能力を記憶している。具体的にROM20は、画像回転についてX1%、左パンチ及び右パンチについてX2%、スクリーン処理についてX3%、両面印刷についてX4%、片面印刷についてX5%、フルカラー印刷についてX6%、モノクロ印刷についてX7%、及び、ページ集約についてX8%などのデータを記憶している。なお、図1においてメカニカルコントローラCPU41はメカコンCPU41と標記するものとする。
In the present embodiment, the
さらに、本実施形態に係るジョブ管理部13は、異常検知部12により複数のCPUコア11のいずれかに異常が発生したと判断された場合、実行順決定機能により、複数のジョブそれぞれの処理に要する要求処理能力を算出する。例えば、ジョブ管理部13は、ジョブ1がフルカラー両面印刷であってページ集約が指定されている場合、要求処理能力を(X4+X6+X8)%と算出する。また、ジョブ2がフルカラー片面印刷である場合、要求処理能力を(X5+X6)%と算出する。
Furthermore, when the
加えて、ジョブ管理部13は、異常検知部12により複数のCPUコア11のいずれかに異常が発生したと判断された場合、実行順決定機能により、要求処理能力がCPU処理能力以下となるジョブから順に実行されるように実行順を決定する。図2は、要求処理能力とCPU処理能力との比較を示す図である。なお、図2の説明においては、マルチコアCPU10に対してジョブ1、ジョブ2及びジョブ3の順で画像形成指示があったとする。また、ジョブ1の要求処理能力は約90%であり、ジョブ2の要求処理能力は約55%であり、ジョブ3の要求処理能力は約25%であるとする。
In addition, when the
状態1に示すように各CPUコア11に異常が発生していない場合、ジョブ管理部13は、優先度に基づいて、実行順決定機能により、ジョブ1、ジョブ2及びジョブ3の順にジョブが実行されるように実行順を決定する。ここでの優先度とは、上記したように画像形成指示があった順であり、ジョブ1、ジョブ2及びジョブ3の順で画像形成指示があったため、実行順は、ジョブ1、ジョブ2及びジョブ3の順となる。
When no abnormality has occurred in each CPU core 11 as shown in
また、状態2に示すように第3CPUコア11cに異常が発生したとする。この際、ジョブ管理部13は、処理能力判断機能により、CPU処理能力を判断する。そして、ジョブ管理部13は、図2からも明らかなように、CPU処理能力を70%と判断する。また、ジョブ管理部13は、実行順決定機能によりジョブの実行順を決定する。この場合、ジョブ1についてはCPU処理能力の70%を超えている。よって、ジョブ管理部13は、ジョブ2及びジョブ3から先に実行されるように実行順を決定する。
Further, it is assumed that an abnormality has occurred in the
ここで、ジョブ管理部13は、ジョブ2とジョブ3とのうち、どちらを先に実行させるかについても判断する。具体的にジョブ管理部13は、要求処理能力がCPU処理能力以下であるジョブのうち、優先度が高いものから順に実行されるように実行順を決定する。すなわち、図2に示す状態2の例の場合、ジョブ管理部13は、ジョブ2とジョブ3とのうち、ジョブ2が先に実行されるように実行順を決定する。この結果、状態2においてジョブ管理部13は、ジョブ2、ジョブ3、及びジョブ1の順に実行されるように実行順を決定する。
Here, the
そして、マルチコアCPU10は、ジョブ管理部13により決定された順にジョブを実行する。すなわち、マルチコアCPU10は、まずジョブ2を実行する。この際、コア制御部14は、異常が発生した第3CPUコア11cに処理を割り振ることなく、第1及び第2CPUコア11a,11bに処理を割り振る。さらに、コア制御部14は、第3CPUコア11cにリセット信号を送信するなどして、第3CPUコア11cの復帰を図る。
The
また、ジョブ2の終了後、異常検知部12は再度各CPUコア11の異常を判断する。このとき、第3CPUコア11cが異常のままであるとすると、マルチコアCPU10は、ジョブ3を実行することとなる。一方、第3CPUコア11cの異常が解消された場合、マルチコアCPU10は、決定した実行順を優先度に基づく実行順に変更する。すなわち、ジョブ管理部13は、第3CPUコア11cの異常時において実行順をジョブ2、ジョブ3及びジョブ1の順としたが、第3CPUコア11cが復帰したため、ジョブ2、ジョブ3及びジョブ1という順番を単に優先度に基づく順番に戻すこととなる。なお、この時点においてジョブ2は終了しているため、ジョブ管理部13は、優先度に基づいて、ジョブ1、及びジョブ3の順に実行されるように実行順を変更する。
Further, after the
また、状態3に示すように第2及び第3CPUコア11b,11cに異常が発生したとする。この際、ジョブ管理部13は、処理能力判断機能により、CPU処理能力を30%と判断する。また、ジョブ管理部13は、実行順決定機能によりジョブの実行順を決定する。この場合、ジョブ1及びジョブ2についてはCPU処理能力の30%を超えている。よって、ジョブ管理部13は、ジョブ3から先に実行されるように実行順を決定する。
Also, assume that an abnormality has occurred in the second and
そして、マルチコアCPU10は、ジョブ管理部13により決定された順にジョブを実行する。すなわち、マルチコアCPU10は、まずジョブ3を実行する。この際、コア制御部14は、異常が発生した第2及び第3CPUコア11b,11cに処理を割り振ることなく、第1CPUコア11aに処理を割り振る。さらに、コア制御部14は、第2及び第3CPUコア11b,11cにリセット信号を送信するなどして、第2及び第3CPUコア11b,11cの復帰を図る。
The
また、ジョブ3の終了後、異常検知部12は再度各CPUコア11の異常を判断する。第2及び第3CPUコア11b,11cの異常が解消された場合、マルチコアCPU10は、決定した実行順を優先度に基づく実行順に変更する。すなわち、ジョブ管理部13は、第2及び第3CPUコア11b,11cが復帰したため、単に優先度に基づく順番に戻すこととなる。なお、この時点においてジョブ3は終了しているため、ジョブ管理部13は、優先度に基づいて、ジョブ1、及びジョブ2の順に実行されるように実行順を変更する。
Further, after the job 3 is completed, the
また、第2及び第3CPUコア11b,11cのうちいずれか一方のみの異常が解消された場合については、状態2と同様の処理を実行することとなる。
In addition, when the abnormality of only one of the second and
次に、フローチャートを参照して、本実施形態に係る画像形成装置1の動作を説明する。図3は、本実施形態に係る画像形成装置1の動作を示すフローチャートである。図3に示すように、画像形成装置1が起動された後に複数のジョブの実行指示があった場合、異常検知部12は、第1〜第3CPUコア11a〜11cについて異常が発生したかを判断する(S1)。このとき、異常検知部12は、第1〜第3CPUコア11a〜11cからの異常信号や各CPUコア11a〜11cの近傍に設けられる温度センサからの温度信号に基づいて各CPUコア11a〜11cの異常を判断する。
Next, the operation of the
そして、第1〜第3CPUコア11a〜11cのいずれについても異常が発生していないと判断した場合(S1:NO)、処理はステップS4に移行する。一方、第1〜第3CPUコア11a〜11cのいずれかについて異常が発生したと判断した場合(S1:YES)、ジョブ管理部13は、処理能力判断機能により、異常が発生していないCPUコア11によるCPU処理能力を判断する(S2)。その後、ジョブ管理部13は、実行順決定機能により各ジョブの要求処理能力を算出する(S3)。そして、処理はステップS4に移行する。
If it is determined that no abnormality has occurred in any of the first to
ステップS4において、ジョブ管理部13は、実行順決定機能により、ジョブの実行順を判断する(S4)。ここで、ステップS2及びステップS3を経由せず、ステップS4の処理が実行される場合、ジョブ管理部13は、優先度に基づいてジョブの実行順を判断する。すなわち、本実施形態においてジョブ管理部13は、画像形成指示があった順番にジョブが実行されるように実行順を決定する。
In step S4, the
一方、ステップS2及びステップS3を経由してステップS4の処理が実行される場合、ジョブ管理部13は、実行順決定機能により、CPU処理能力以下となる要求処理能力を必要とするジョブから実行されるように実行順を決定する。この際、ジョブ管理部13は、CPU処理能力以下となる要求処理能力を必要とするジョブであって、優先度が高いものから実行されるように実行順を決定することが望ましい。
On the other hand, when the process of step S4 is executed via steps S2 and S3, the
その後、コア制御部14は、ステップS4において判断された実行順で、1番目に実行するジョブについて各CPUコア11に処理を割り振る。そして、各CPUコア11はジョブを実行する(S5)。なお、ステップS1においていずれかのCPUコア11に異常が発生していた場合、コア制御部14は、ステップS5の処理において異常が発生していないCPUコア11に処理を割り振ることとなる。また、いずれかのCPUコア11に異常があった場合、コア制御部14はリセット信号を送信するなどして、異常があったCPUコア11について復帰を図る。
Thereafter, the
次に、マルチコアCPU10は、ステップS5で実行したジョブが終了したか否かを判断する(S6)。ジョブが終了していないと判断した場合(S6:NO)、ジョブが終了するまで、この判断が繰り返される。
Next, the
ジョブが終了したと判断した場合(S6:YES)、マルチコアCPU10は次ジョブがあるか否かを判断する(S7)。次ジョブがあると判断した場合(S7:YES)、処理はステップS1に移行する。一方、次ジョブがないと判断した場合(S7:NO)、図3に示す処理は終了する。
When it is determined that the job is finished (S6: YES), the
このようにして、本実施形態に係る画像形成装置1及びジョブ管理方法によれば、複数のCPUコア11のいずれかに異常が発生したと判断された場合、複数のジョブそれぞれの処理に要する要求処理能力がCPU処理能力以下となるジョブから順に実行されるように実行順を決定するため、CPU処理能力以下となるジョブから実行されることとなり、CPUコア11に異常が発生していたとしても、生産性の低下を抑制することができる。また、要求処理能力がCPU処理能力以下となるジョブから実行されるため、異常が発生したCPUコア11に頼ることなくジョブを実行でき、異常が発生したCPUコア11については温度低下やリセットによる再起動等の時間的余裕が与えられ、復帰の機会が与えられることとなる。従って、生産性の低下を抑制しつつ、異常が発生したCPUコア11の復帰を図ることができる。
As described above, according to the
また、複数のCPUコア11のいずれかに異常が発生したと判断された場合、要求処理能力がCPU処理能力以下となるジョブであって優先度が高いものから順に実行されるように実行順を決定する。このため、CPUコア11に異常が発生していないときには優先度に基づいて実行順が決定され、CPUコア11に異常が発生すると、優先度による実行順を保持しつつも要求処理能力が高いジョブを後回しとするように実行順が決定されることとなる。これにより、CPUコア11の正常時における本来の順番を大きく変更することなく、生産性の低下を抑制することができる。 In addition, when it is determined that an abnormality has occurred in any of the plurality of CPU cores 11, the execution order is set so that jobs having a requested processing capacity equal to or less than the CPU processing capacity are executed in descending order of priority. decide. For this reason, when no abnormality occurs in the CPU core 11, the execution order is determined based on the priority. When an abnormality occurs in the CPU core 11, a job having high request processing capability while maintaining the execution order based on the priority. The execution order is determined so as to postpone. Thereby, it is possible to suppress a decrease in productivity without largely changing the original order when the CPU core 11 is normal.
また、異常が発生したCPUコア11の異常が解消された場合、決定した実行順を優先度に基づく実行順に変更するため、CPUコア11の復帰時にはCPUコア11の異常時における実行順で固定されることなく、優先度に基づく実行順に戻ることとなり、利便性を向上させることができる。 In addition, when the abnormality of the CPU core 11 in which the abnormality has occurred is resolved, the determined execution order is changed to the execution order based on the priority. Therefore, when the CPU core 11 is restored, the execution order when the CPU core 11 is abnormal is fixed. Therefore, the process returns to the order of execution based on the priority, and convenience can be improved.
また、CPU処理能力を超える要求処理能力を必要するジョブが2以上ある場合、2以上のジョブのうち、CPU処理能力を超える超え幅が小さいジョブから実行されるように実行順を決定する。このため、CPUコア11に異常が発生し、そのCPUコア11が復帰することなく、CPU処理能力を超える要求処理能力を必要するジョブが実行される場合であっても、より要求処理能力が低いものから順に実行されることとなる。これにより、CPU処理能力を超えるジョブであってもより要求処理能力が低いジョブの実行中にCPUコア11の復帰を図ることができ、さらに要求処理能力が高いジョブの実行時においてCPUコア11を復帰させるなどでき、一層生産性の低下を抑制することができる。 In addition, when there are two or more jobs that require the requested processing capacity exceeding the CPU processing capacity, the execution order is determined so that the two or more jobs are executed from a job having a small excess width exceeding the CPU processing capacity. Therefore, even when a job that requires a requested processing capacity exceeding the CPU processing capacity is executed without causing the CPU core 11 to recover and the CPU core 11 returning, the requested processing capacity is lower. It will be executed in order. As a result, even if the job exceeds the CPU processing capacity, the CPU core 11 can be restored during the execution of the job with the lower required processing capacity. It can be restored, and a decrease in productivity can be further suppressed.
以上、本発明に係る画像形成装置を実施形態に基づいて説明したが、本発明はこれに限定されるものではなく、本発明の趣旨を逸脱しない範囲で、変更を加えてもよい。 The image forming apparatus according to the present invention has been described above based on the embodiment. However, the present invention is not limited to this, and modifications may be made without departing from the spirit of the present invention.
例えば、上記実施形態では画像形成装置1を例に説明したが、これに限らず、単にジョブを管理するジョブ管理装置として構成されていてもよい。すなわち、上記した異常検知部12、及びジョブ管理部13を備えるジョブ管理装置として構成されていてもよい。
For example, in the above-described embodiment, the
また、本実施形態においていずれかのCPUコア11に異常があった場合、要求処理能力がCPU処理能力以下であって、優先度が高いものから実行されるように実行順が決定されるが、これに限るものではなく、例えば以下のように実行順が決定されてもよい。すなわち、いずれかのCPUコア11に異常があった場合、要求処理能力がCPU処理能力以下であって、画像形成回数が多いものから実行されるように実行順が決定されてもよい。ここで、印刷枚数などの画像形成回数が多くなると、そのジョブの終了までの時間が長くなり、異常が発生したCPUコア11の復帰までの時間を長くできる。すなわち、温度上昇による異常の場合には温度低下までの時間を確保し易く、リセット信号により異常が発生したCPUコア11の再起動を図る場合には、再起動までの時間が確保し易くすることができる。これにより、異常が発生したCPUコア11をより復帰させやすくすることができる。 In addition, when there is an abnormality in any of the CPU cores 11 in the present embodiment, the execution order is determined so that the requested processing capacity is equal to or less than the CPU processing capacity and is executed from the highest priority. For example, the execution order may be determined as follows. That is, when any one of the CPU cores 11 is abnormal, the execution order may be determined so that the requested processing capacity is equal to or less than the CPU processing capacity and the number of image formations is large. Here, if the number of times of image formation such as the number of printed sheets increases, the time until the end of the job becomes longer, and the time until the CPU core 11 where the abnormality has occurred can be lengthened. That is, in the case of an abnormality due to a temperature rise, it is easy to secure the time until the temperature decreases, and in the case of restarting the CPU core 11 in which an abnormality has occurred due to the reset signal, it is easy to secure the time until the restart. Can do. As a result, the CPU core 11 in which an abnormality has occurred can be more easily restored.
また、本実施形態において優先度は、画像形成指示があった順に高くされているが、優先度が画像形成指示の順に限らず、画像形成回数や要求処理能力によって高くされたり低くされたりしてもよい。 In this embodiment, the priority is increased in the order in which the image formation instructions are given. However, the priority is not limited to the order in which the image formation instructions are given, and may be increased or decreased depending on the number of image formations and the required processing capacity. Also good.
1 画像形成装置
10 マルチコアCPU
11 CPUコア
12 異常検知部
13 ジョブ管理装置
14 コア制御部
15 I/Oポート
16 メモリ制御部
17 キャッシュメモリ
20 ROM
30 RAM
40 メカニカルコントローラ制御基板
41 メカニカルコントローラCPU
42 負荷制御回路
1
11
30 RAM
40 Mechanical
42 Load control circuit
Claims (4)
優先度に基づいて前記複数のジョブ実行順を決定する実行順決定手段と、
前記複数のCPUコアのいずれかにクロック周波数により定まる処理能力を低下させる異常が発生したかを判断する異常判断手段と、
前記異常判断手段により前記複数のCPUコアのいずれかに異常が発生したと判断された場合、異常が発生していないCPUコアによる処理能力の合計であるCPU処理能力を判断する処理能力判断手段と、を備え、
前記実行順決定手段は、前記異常判断手段により前記複数のCPUコアのいずれかに異常が発生したと判断された場合、前記複数のジョブそれぞれの処理に前記マルチコアCPUが要する要求処理能力が、前記処理能力判断手段により判断されたCPU処理能力以下となるジョブであって画像形成回数が多いものから順に実行されるように実行順を決定する
ことを特徴とする画像形成装置。 An image forming apparatus that sequentially executes a plurality of jobs including image forming processing by a multi-core CPU having a plurality of CPU cores,
Execution order determining means for determining the plurality of job execution orders based on priority;
An abnormality determination means for determining whether an abnormality has occurred in any of the plurality of CPU cores that reduces processing capacity determined by a clock frequency ;
A processing capability determination unit that determines a CPU processing capability that is the total processing capability of the CPU cores in which no abnormality has occurred when the abnormality determination unit determines that an abnormality has occurred in any of the plurality of CPU cores; With
The execution order determining means, when the abnormality determining means determines that an abnormality has occurred in any of the plurality of CPU cores, the required processing capability required by the multi-core CPU for processing each of the plurality of jobs is An image forming apparatus, wherein an execution order is determined so that jobs are executed with a CPU processing capacity equal to or lower than the CPU capacity determined by the processing capacity determination unit and are executed in descending order of image formation times .
ことを特徴とする請求項1に記載の画像形成装置。 The execution order determination unit is configured to execute in order from a job in which the abnormality determination unit determines that an abnormality has occurred in any of the plurality of CPU cores and the requested processing capacity is equal to or less than the CPU processing capacity. The image forming apparatus according to claim 1, wherein after the execution order is determined, when the abnormality of the CPU core in which the abnormality has occurred is resolved, the determined execution order is changed to an execution order based on priority .
優先度に基づいて前記複数のジョブの実行順を決定する実行順決定手段と、
前記複数のCPUコアのいずれかにクロック周波数により定まる処理能力を低下させる異常が発生したかを判断する異常判断手段と、
前記異常判断手段により前記複数のCPUコアのいずれかに異常が発生したと判断された場合、異常が発生していないCPUコアによる処理能力の合計であるCPU処理能力を判断する処理能力判断手段と、を備え、
前記実行順決定手段は、前記異常判断手段により前記複数のCPUコアのいずれかに異常が発生したと判断された場合、前記複数のジョブそれぞれの処理に前記マルチコアCPUが要する要求処理能力が、前記処理能力判断手段により判断されたCPU処理能力以下となるジョブであって画像形成回数が多いものから順に実行されるように実行順を決定する
ことを特徴とするジョブ管理装置。 A job management apparatus that causes a multi-core CPU having a plurality of CPU cores to sequentially execute a plurality of jobs including image forming processing,
Execution order determining means for determining the execution order of the plurality of jobs based on priority;
An abnormality determination means for determining whether an abnormality has occurred in any of the plurality of CPU cores that reduces processing capacity determined by a clock frequency;
A processing capability determination unit that determines a CPU processing capability that is the total processing capability of the CPU cores in which no abnormality has occurred when the abnormality determination unit determines that an abnormality has occurred in any of the plurality of CPU cores; With
The execution order determining means, when the abnormality determining means determines that an abnormality has occurred in any of the plurality of CPU cores, the required processing capability required by the multi-core CPU for processing each of the plurality of jobs is A job management apparatus that determines an execution order so that jobs that are less than or equal to a CPU processing capacity determined by a processing capacity determination unit and that are executed in descending order of image formation are executed .
優先度に基づいて前記複数のジョブの実行順を決定する実行順決定工程と、
前記複数のCPUコアのいずれかにクロック周波数により定まる処理能力を低下させる異常が発生したかを判断する異常判断工程と、
前記異常判断工程において前記複数のCPUコアのいずれかに異常が発生したと判断された場合、異常が発生していないCPUコアによる処理能力の合計であるCPU処理能力を判断する処理能力判断工程と、を有し、
前記異常判断工程では、前記複数のCPUコアのいずれかに異常が発生したと判断された場合、前記複数のジョブそれぞれの処理に前記マルチコアCPUが要する要求処理能力が、前記処理能力判断工程において判断されたCPU処理能力以下となるジョブであって画像形成回数が多いものから順に実行されるように実行順を決定する
ことを特徴とするジョブ管理方法。
A job management method for causing a multi-core CPU having a plurality of CPU cores to sequentially execute a plurality of jobs including image forming processing,
An execution order determination step for determining an execution order of the plurality of jobs based on priority;
An abnormality determination step of determining whether an abnormality that reduces the processing capability determined by the clock frequency has occurred in any of the plurality of CPU cores;
A processing capability determination step of determining a CPU processing capability that is the total processing capability of the CPU cores in which no abnormality has occurred when it is determined in the abnormality determination step that an abnormality has occurred in any of the plurality of CPU cores; Have
In the abnormality determination step, when it is determined that an abnormality has occurred in any of the plurality of CPU cores, the required processing capacity required by the multi-core CPU for processing each of the plurality of jobs is determined in the processing capacity determination step. A job management method that determines an execution order so that jobs are executed in order from the largest number of image formations that are less than the CPU processing capability .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009064161A JP5321169B2 (en) | 2009-03-17 | 2009-03-17 | Image forming apparatus, job management apparatus, and job management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009064161A JP5321169B2 (en) | 2009-03-17 | 2009-03-17 | Image forming apparatus, job management apparatus, and job management method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010218208A JP2010218208A (en) | 2010-09-30 |
JP5321169B2 true JP5321169B2 (en) | 2013-10-23 |
Family
ID=42976994
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009064161A Expired - Fee Related JP5321169B2 (en) | 2009-03-17 | 2009-03-17 | Image forming apparatus, job management apparatus, and job management method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5321169B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012114498A1 (en) * | 2011-02-24 | 2012-08-30 | 富士通株式会社 | Information processing apparatus |
JP6648573B2 (en) * | 2016-03-16 | 2020-02-14 | コニカミノルタ株式会社 | Image forming apparatus, program |
JP7200706B2 (en) * | 2019-01-31 | 2023-01-10 | 沖電気工業株式会社 | image forming device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000207374A (en) * | 1999-01-11 | 2000-07-28 | Toshiba Corp | Distributed processing computer system |
JP2005031771A (en) * | 2003-07-08 | 2005-02-03 | Hitachi Ltd | Job scheduling management method, system, and program |
JP2008097280A (en) * | 2006-10-11 | 2008-04-24 | Denso Corp | Control apparatus of multicore cpu for mobile object, microcomputer for mobile object and mobile object operation supporting apparatus |
-
2009
- 2009-03-17 JP JP2009064161A patent/JP5321169B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010218208A (en) | 2010-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2012081626A (en) | Image forming apparatus, image processing method, and program | |
JP5321169B2 (en) | Image forming apparatus, job management apparatus, and job management method | |
JP6380261B2 (en) | Electronic equipment and power supply control program | |
JP6000238B2 (en) | Image forming apparatus | |
JP6160931B2 (en) | Image forming apparatus, job processing control method, and job processing control program | |
JP5783348B2 (en) | Control device, control program, and image forming apparatus | |
JP6500707B2 (en) | Image forming apparatus, task control method in the same apparatus, and task control program | |
US9361252B2 (en) | Electronic device having a plurality of CPUs and a method | |
JP2019057207A (en) | Print controller, image forming system, and image forming apparatus | |
US20120236362A1 (en) | Printing system, method for controlling power of printing system, and program | |
JP2012160824A (en) | Image formation apparatus | |
JP2017215656A (en) | Electronic apparatus and processing execution program | |
JP5374543B2 (en) | DMA control apparatus, image forming apparatus, and DMA control method | |
JP6210022B2 (en) | Information processing apparatus and memory access arbitration method | |
JP6277614B2 (en) | Printing device | |
EP3252601B1 (en) | Apparatus and method for changing priority of a job | |
JP2008070653A (en) | Image forming system | |
JP6578824B2 (en) | Image forming apparatus, task control method and task control program in the same | |
JP6760116B2 (en) | Printing device and memory management method for printing device | |
JP5651963B2 (en) | Printing system, control method therefor, and program | |
US10037226B2 (en) | Electronic device with plurality of processes executing processings corresponding to interrupts, interrupt processing method, and recording | |
JP2006186777A (en) | Apparatus and program for image formation | |
JP4813407B2 (en) | Image forming apparatus and image forming program | |
JP6528951B2 (en) | Electronic device and processing execution program | |
JP2011008419A (en) | Distributed information processing system and control method, as well as computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110921 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130301 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130319 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20130417 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130520 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130618 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130701 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |