当前位置: 首页 > 专利查询>索尼公司专利>正文

信息处理装置、用于控制信息处理装置的方法、和程序制造方法及图纸

技术编号:6966719 阅读:231 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了信息处理装置、用于控制信息处理装置的方法、和程序。提供了一种信息处理装置,其包括第一处理单元,其能够处理图像;第二处理单元,其能够针对分割图像的每个单位并行地处理图像;以及控制器部件,其被配置为进行控制来选择第一处理单元、第二处理单元或第一处理单元和第二处理单元两者来作为处理该图像的一个或多个主体,在第一处理单元和第二处理单元两者被选择的情况中,将图像分割成第一区域和第二区域,并且将通过分割获得的第一区域的图像的处理和通过分割获得的第二区域的图像的处理分别指派给第一处理单元和第二处理单元来执行。

【技术实现步骤摘要】

本专利技术涉及被配置来处理图像的信息处理装置,用于控制该信息处理装置的方法,和程序。
技术介绍
近年来,通用计算机硬件的增强性能和高功能性使得以前只有专用硬件才能够实现的图像处理,通过使用通用计算机硬件即可实现。在计算机硬件中,具体而言,CPU和用作主存储器的存储器展示出极高的速度,并且因此,可以在经济的令人满意的时间段中执行针对大容量图像数据的各种复杂特效处理。通过引入GPU(图形处理单元)可以以更高的速度来执行图像处理,GPU是被设计来专用于并行算术处理的算术处理设备。通过GPU进行的并行算术处理特别是在部分处理的算术结果不影响整个处理的处理(诸如图像处理)中展示出增强的性能。GPU的并行算术处理是通过包括如下处理的机制来实现的向多个算术单元发出相同指令并且由各个算术单元独立地执行相同指令。相比较而言,在CPU中,不同的指令被发出给多个算术单元并且算术单元分别执行不同的指令。因此,CPU适合顺序处理。此外,近年来,已知了 GPGPU(图形处理单元上的通用计算)的
,其使得 GPU不仅能够执行图像处理,还能够用于其它数值处理。日本专利申请早期公开第2008-513890号(第0027段)(以下称为专利文件1) 记载了 CPU和GPU处理一个工作单元的情况中的负荷分散。具体而言,GPU并行地计算多个光线与在至少一个图形对象处交界的一组表面的相交,而CPU计算这多个光线中的至少一些光线与图形对象的相交。然而,专利文件1没有记载图像处理被分散到CPU和GPU来被执行,没有记载考虑到CPU和GPU的负荷的状态等来选择最优图像处理主体。如上所述,近年来,CPU的高速事实上使能图像处理中足够的响应。即,由CPU和 GPU分担和执行过去只依赖于GPU的图像处理,作为结果,增大了以比只由GPU执行时更高的速度来执行图像处理的可能性。此外,即使CPU和GPU从规格的角度以最高速度分担执行图像处理,但根据CPU和GPU的负荷状态以及它们的存储器的使用状态,GPU本身就可以以比CPU和GPU分担图像处理的情况中更高的速度来执行图像处理。如上所述,从速度的角度来看,由CPU和GPU分担执行图像处理并不总是最优的。
技术实现思路
根据上述情形,希望提供能够灵活地使用CPU和GPU并且高效地执行图像处理的信息处理装置、用于控制信息处理装置的方法以及程序。根据本公开一个实施例,提供了一种信息处理装置,该装置包括第一处理单元, 该第一处理单元能够处理图像;第二处理单元,该第二处理单元能够针对分割图像的每个单位并行地处理图像;以及控制器部件,该控制器部件被配置为进行控制以选择第一处理单元、第二处理单元或第一处理单元和第二处理单元两者来作为处理图像的一个或多个主体,在第一处理单元和第二处理单元两者被选择的情况下,将图像分割成第一区域和第二区域,并且将通过分割获得的第一区域的图像的处理和通过分割获得的第二区域的图像的处理分别指派给第一处理单元和第二处理单元来执行。根据本公开的实施例,第一处理单元、第二处理单元或第一处理单元和第二处理单元两者被选择作为处理图像的一个或多个主体。因此,根据各个处理单元的负荷的状态、 图像处理条件等,图像处理可以被高效地执行。控制器部件被配置为在处理整个图像的情况中,选择第一处理单元和第二处理单元两者来作为处理图像的多个主体。有关图像处理的负荷与将要处理的像素数,即图像的面积,成比例。因此,在处理整个图像的情况中,通过利用第一处理单元和第二处理单元两者,图像处理可以以更高的速度被执行。控制器部件被配置为确定第一区域的面积和第二区域的面积,使得第一处理单元处理第一区域所用的第一处理时间等于或近似等于第二处理单元处理第二区域所用的第二处理时间。因此,各个区域的处理在相同或近似相同的定时被完成。结果,图像处理可以以最高速度被完成。此外,根据本公开实施例的信息处理装置还可以包括第一存储器,第一存储器用于由第一处理单元对图像的处理;以及第二存储器,第二存储器用于由第二处理单元对图像的处理,其中控制器部件被配置为计算在假定第一区域的图像的处理和第二区域的图像的处理被分别指派给第一处理单元和第二处理单元执行的情形下的第二存储器的预测使用量,并且在计算出的第二存储器的预测使用量达到阈值的情况中,修改第一区域的所确定面积和第二区域的所确定面积,以使得预测使用量落在第二存储器中允许第二处理单元使用的容量内。因此,在考虑了用于第二处理单元对图像的处理的第二存储器的使用状态时,图像的处理优选地被指派给相应处理单元执行。控制器部件可被配置为在第二存储器的预测使用量没有超过第二存储器的容量的情况中,获得第一处理单元的利用率,并且在利用率没行达到阈值的情况中,将第一区域的图像的处理和第二区域的图像的处理分别指派给被选作主体的第一处理单元和第二处理单元来执行。因此,在考虑了第一处理单元的利用率时,图像的处理优选地被指派给相应处理单元执行。控制器部件可被配置为在处理图像的一部分的情况下,计算在假定由第一处理单元处理图像的一部分的情形下的预测处理时间和在假定由第二处理单元处理图像的一部分的情形下的预测处理时间,并且选择预测处理时间较小的处理单元来作为处理图像的一部分的主体。控制器部件可以被配置为在第二处理单元被选作主体的情况中,计算在假定由第二处理单元处理图像的一部分的情形下的第二存储器的预测使用量,并且在第二存储器的计算预测使用量没有达到阈值的情况中,使得第二处理单元处理图像的一部分。因此,在考虑了用于第二处理单元对图像的处理的第二存储器的使用状态时,第二处理单元可以处理该图像的一部分。此外,控制器部件可以被配置为在第一处理单元被选作主体的情况中,获得第一处理单元的利用率,以及在利用率没有达到阈值的情况中,使得第一处理单元处理图像的一部分。因此,在考虑了第一处理单元的利用率时,第一处理单元可以处理该图像的该部分。根据本公开另一实施例,提供一种用于控制信息处理装置的方法,信息处理装置包括能够处理图像的第一处理单元和能够针对分割图像的每个单位并行地处理图像的第二处理单元,该方法包括由控制器部件选择第一处理单元、第二处理单元或第一处理单元和第二处理单元两者来作为处理图像的一个或多个主体,在第一处理单元和第二处理单元两者都被选择的情况中,将图像分割成第一区域和第二区域,并且将通过分割获得的第一区域的图像的处理和通过分割获得的第二区域的图像的处理分别指派给第一处理单元和第二处理单元来执行。根据本公开另一实施例,提供了一种使得计算机动作的程序,该计算机包括能够处理图像的第一处理单元和能够针对分割图像的每个单位并行地处理图像的第二处理单元,该程序使得计算机用作控制器部件,控制器部件被配置为进行控制以选择第一处理单元、第二处理单元或第一处理单元和第二处理单元两者来作为处理图像的一个或多个主体,在第一处理单元和第二处理单元两者被选择的情况下,将图像分割成第一区域和第二区域,并且将通过分割获得的第一区域的图像的处理和通过分割获得的第二区域的图像的处理分别指派给第一处理单元和第二处理单元来执行。如上所述,根据本公开的实施例,通过灵活地使用CPU和GPU,图像处理被高效地执行。根据下面对如附图所示的本公开的最佳模式实施例的详细描述,本公开的这些和其它目本文档来自技高网
...

【技术保护点】
1.一种信息处理装置,包括:第一处理单元,所述第一处理单元能够处理图像;第二处理单元,所述第二处理单元能够针对分割所述图像的每个单位并行地处理所述图像;以及控制器部件,所述控制器部件被配置为进行控制以选择所述第一处理单元、所述第二处理单元或所述第一处理单元和所述第二处理单元两者来作为处理所述图像的一个或多个主体,在所述第一处理单元和所述第二处理单元两者被选择的情况下,将所述图像分割成第一区域和第二区域,并且将通过分割获得的所述第一区域的图像的处理和通过分割获得的所述第二区域的图像的处理分别指派给所述第一处理单元和所述第二处理单元来执行。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:白木寿一
申请(专利权)人:索尼公司
类型:发明
国别省市:JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1