[发明专利]在多核心图像处理器上配置应用软件有效
申请号: | 201880007507.6 | 申请日: | 2018-01-12 |
公开(公告)号: | CN110192184B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 朴贤哲;阿尔伯特·迈克斯纳 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06T1/00 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;刘笑芳 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 图像 处理器 配置 应用软件 | ||
描述了一种方法。该方法包括计算针对将在图像处理器上执行的、具有多个内核的程序的内核到内核连接的数据传输量度。所述图像处理器包括多个处理核心和连接所述多个处理核心的网络。所述内核到内核连接中的每一个包括要在所述处理核心中的一个处理核心上执行的生产内核以及要在所述处理核心中的另一个处理核心上执行的消费内核。所述消费内核用于对由所述生产内核生成的数据进行操作。所述方法还包括基于所计算的数据传输量度来将多个内核中的内核指派给所述处理核心中的相应处理核心。
技术领域
本发明的领域总体上涉及计算科学,更具体地涉及在多核心图像处理器上配置应用软件。
背景技术
图像处理通常涉及处理组织成阵列的像素值。这里,以空间方式组织的二维阵列捕获图像的二维性质(附加维度可以包括时间(例如,二维图像的序列)和数据类型(例如,颜色))。在通常情况下,阵列排列的像素值是由相机提供,该相机生成了静止图像或帧的序列的相机以捕获运动的图像。传统的图像处理器通常落在两个极端的任一侧上。
第一个极端执行处理任务,作为在通用处理器或类通用处理器(例如,具有向量指令增强的通用处理器)上执行的软件程序。虽然第一个极端通常提供了高度多功能的应用软件开发平台,但是它使用了更细粒度的数据结构结合相关联的开销(例如,指令获取和解码、处置片上和片外数据、前瞻性执行)最终导致在执行程序代码期间,每数据部件消耗的能量更大。
第二个相反的极端将固定功能硬连线电路应用于更大的数据部件。使用直接应用于定制设计电路的较大(与更细粒度相对)数据部件大大降低了每数据部件的功耗。然而,使用定制设计的固定功能电路通常导致了处理器能够执行的有限任务集合。因此,第二个极端中缺乏(与第一个极端相关联的)广泛多功能的编程环境。
提供了高度多功能的应用软件开发机会结合提高每数据部件的功率效率的技术平台仍然是理想的且缺失的方案。
发明内容
描述了一种方法。该方法包括:针对将在图像处理器上执行的、具有多个内核的程序的内核到内核连接来计算数据传输量度,。所述图像处理器包括多个处理核心和连接所述多个处理核心的网络。所述内核到内核连接中的每一个包括要在所述处理核心中的一个处理核心上执行的生产内核以及要在所述处理核心中的另一个处理核心上执行的消费内核。所述消费内核用于对由所述生产内核生成的数据进行操作。所述方法还包括基于所计算的数据传输量度来将所述多个内核中的内核指派给所述处理核心中的相应处理核心。
因此,能够在改进的计算和能量效率的情况下使用更多功能的应用处理。
内核到内核连接可以是用于数据在内核之间传递的途径,并且数据传输量度可以描述例如内核之间的速度、频率、接口的数目(例如,跳数),和/或在内核之间传输的数据的类型。
可选地,所述图像处理器还包括多个缓冲器部件,所述缓冲器部件用于存储和转发内核到内核连接的数据。
可选地,所述缓冲器部件还包括线缓冲器部件,所述线缓冲器部件用于存储和转发内核到内核连接的图像的线组。
可选地,计算所述数据传输量度进一步包括:基于所述网络内在生产内核与消费内核之间的节点跳的数目来向所述内核到内核连接指派权重。
可选地,计算所述数据传输量度进一步包括:基于通过所述网络在生产内核与消费内核之间传输的图像的大小来向所述内核到内核连接指派权重。
可选地,将内核指派给所述处理核心中的相应处理核心进一步包括:计算所述程序的不同配置的权重,所述程序的每个配置包括对所述处理核心的内核指派的不同集合,其中,特定配置的权重的计算是基于针对所述特定配置的特定内核到内核连接所计算的所述数据传输量度的子集;以及,选择具有最佳权重的配置中的一个配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880007507.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机装置、任务启动方法以及计算机可读的存储介质
- 下一篇:冗余的处理器架构
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序