图像形成装置以及并行处理的控制方法

文档序号:9691229阅读:163来源:国知局
图像形成装置以及并行处理的控制方法
【技术领域】
[0001]本发明涉及图像形成装置以及并行处理的控制方法和控制程序,特别涉及具备由多个核构成的CPU (Central Processing Unit:中央处理单元)的图像形成装置以及该图像形成装置中的并行处理的控制方法和控制程序。
【背景技术】
[0002]当前,作为在MFP(Multi Funct1n Peripheral:多功能外围设备)等图像形成装置中搭载的CPU,核数并非采用I个而是采用多个核(称为多核、众核(many-core))。作为使用多个核来执行处理的方法,有针对每个功能分别使用多个核的第I方法和根据负荷而使处理分散到多个核的第2方法。
[0003]关于分别使用多个核的方法,例如,在下述专利文献I中,公开了如下技术:一种信息处理装置,具备:操作显示部,接收与操作有关的指示的输入,并且进行各种显示;图像处理部,进行图像信息的处理;以及处理器,具备相同种类的多个核,其中,固定为由所述处理器的一方的核担当对不需要实时性的与所述操作部关联的处理的控制,并固定为由所述处理器的另一方的核担当对需要与所述处理在动作上协作的与所述图像处理部关联的处理的控制。
[0004]【专利文献I】日本特开2010-226283号公报

【发明内容】

[0005]在上述第I方法中,各个核执行专用的功能的处理,所以根据图像形成装置的动作状态,产生几乎什么都不处理的核,无法有效地利用多个核,无法实现处理的高速化。另一方面,在第2方法中,未根据功能来限定核,所以虽然能够有效地利用多个核,但由于使各个核执行各种处理,所以处理的最优化是困难的。
[0006]此处,在CPU执行的处理中,有要求高速性的处理(即不与传感器等其他设备进行通信而可以执行的处理)、和要求实时性的处理(即在与传感器等其他设备进行通信的同时执行的处理)。在这些处理混合存在的情况下,在进行使要求高速性的处理成为优先的最优化的情况下,不进行任务切换等处理的切换,而一味执行决定了的处理,但在该方法中,陷入无法进行任务切换的状况,无法进行复合动作。另一方面,在进行使要求实时性的处理成为优先的最优化的情况下,在进行任务切换的同时执行处理,但在该方法中,通过OS (Operating System:操作系统)的调度来控制任务切换,所以成为一连串的处理在这里或那里停止那样的动作。
[0007]S卩,在要求高速性的处理和要求实时性的处理混合存在的情况下,如果使要求高速性的处理成为优先,则无法确保处理的实时性,如果使要求实时性的处理成为优先,则无法确保处理的高速性,存在无法同时实现多个处理的高速性和实时性这样的问题。
[0008]另外,在专利文献I中,对一方的核分配对不需要实时性(要求高速性)的处理的控制,对另一方的核分配对需要在动作上协作(要求实时性)的处理的控制。但是,在该技术中,使另一方的核仅执行对需要在动作上协作的处理的控制,没有使另一方的核充分地动作,所以无法高速地执行对不需要实时性的处理的控制。
[0009]本发明是鉴于上述问题而完成的,其主要的目的在于提供一种图像形成装置以及并行处理的控制方法和控制程序,在使用多个核来进行并行处理的情况下,能够同时实现处理的高速性和实时性。
[0010]本发明的一个侧面提供一种图像形成装置,具备包括由多个核构成的CPU的处理器,并通过所述CPU来执行处理,其特征在于,管理所述多个核的CPU核管理部使所述多个核中的至少一个规定的核按照基于在所述CPU上动作的OS的任务切换的处理的切换相对多的第I控制方法进行动作,使所述规定的核以外的一个或者多个其他核按照基于所述任务切换的处理的切换相对少的第2控制方法进行动作,在并行处理需要与所述处理器外部的设备进行通信的第I处理和不需要与所述处理器外部的设备进行通信的第2处理的情况下,使所述规定的核执行所述第I处理,使所述规定的核以及所述其他核分散地执行所述第2处理。
[0011]本发明的一个侧面提供一种并行处理的控制方法,是具备包括由多个核构成的CPU的处理器、并通过所述CPU来执行处理的图像形成装置中的并行处理的控制方法,其特征在于,使所述多个核中的至少一个规定的核按照基于在所述CPU上动作的OS的任务切换的处理的切换相对多的第I控制方法进行动作,使所述规定的核以外的一个或者多个其他核按照基于所述任务切换的处理的切换相对少的第2控制方法进行动作,在并行处理需要与所述处理器外部的设备进行通信的第I处理和不需要与所述处理器外部的设备进行通信的第2处理的情况下,执行使所述规定的核执行所述第I处理的第I步骤、和使所述规定的核以及所述其他核分散地执行所述第2处理的第2步骤。
[0012]本发明的一个侧面提供一种并行处理控制程序,是在具备包括由多个核构成的CPU的处理器的装置中的某一个核中进行动作的并行处理控制程序,其特征在于,在所述装置中,使所述多个核中的至少一个规定的核按照基于在所述CPU上动作的OS的任务切换的处理的切换相对多的第I控制方法进行动作,使所述规定的核以外的一个或者多个其他核按照基于所述任务切换的处理的切换相对少的第2控制方法进行动作,在并行处理需要与所述处理器外部的设备进行通信的第I处理和不需要与所述处理器外部的设备进行通信的第2处理的情况下,使所述装置执行使所述规定的核执行所述第I处理的第I步骤、和使所述规定的核以及所述其他核分散地执行所述第2处理的第2步骤。
[0013]根据本发明的图像形成装置以及并行处理的控制方法和控制程序,在使用多个核来进行并行处理的情况下,能够同时实现处理的高速性和实时性。
[0014]其理由在于,在具备包括由多个核构成的CPU的处理器的图像形成装置中,在并行处理需要与处理器外部的设备进行通信的第I处理和不需要与处理器外部的设备进行通信的第2处理的情况下,进行如下控制:使多个核中的至少一个规定的核按照使处理的切换相对多的控制方法进行动作,使除了规定的核以外的一个或者多个其他核按照使处理的切换相对少的控制方法进行动作,使规定的核执行第I处理和第2处理,使其他核执行第2处理。S卩,其原因为,进行使规定的核执行第I处理,使规定的核和其他核分散地执行第2处理的控制。
[0015]这样,使执行需要与处理器外部的设备进行通信的(即要求实时性的)第I处理的规定的核也分散地处理不需要与处理器外部的设备进行通信的(即要求高速性的)第2处理,从而相比于简单地对各个核分配第I处理和第2处理的方法,能够确保第2处理的高速性。
【附图说明】
[0016]图1是示出本发明的一个实施例的图像形成装置的结构的框图。
[0017]图2是示出本发明的一个实施例的图像形成装置(CPU核管理部)的动作的流程图。
[0018]图3是说明本发明的一个实施例的图像形成装置中的并行处理的控制方法(使高速性成为优先的情况下的控制方法)的图。
[0019]图4是说明本发明的一个实施例的图像形成装置中的并行处理的控制方法(使实时性成为优先的情况下的控制方法)的图。
[0020]图5是说明本发明的一个实施例的图像形成装置中的并行处理的控制方法的具体例的图。
[0021]图6是说明对多个核分配处理的(分配页面(page)单位的数据的)方法的图。
[0022]图7是说明对多个核分配处理的(分配带(band)单位的数据的)方法的图。
[0023]图8是说明由多个核进行并行处理的情况下的处理时间的图。
[0024](符号说明)
[0025]10:图像形成装置;11:CPU ;12:R0M;13:RAM ;14:输入输出缓冲器;15 =HDD ;16:网络I/F部;17:扫描仪部;18:FAX控制部;19:图像变换部;20:图像形成部;21:操作显示部;22:CPU核管理部
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1