[发明专利]片上操作的显式调度在审
| 申请号: | 202080057906.0 | 申请日: | 2020-08-14 |
| 公开(公告)号: | CN114258538A | 公开(公告)日: | 2022-03-29 |
| 发明(设计)人: | M.A.冈特;C.H.莱希纳四世 | 申请(专利权)人: | 谷歌有限责任公司 |
| 主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F9/48;G06N3/063;G06N20/00 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 金玉洁 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 操作 调度 | ||
方法、系统和装置,包括编码在计算机存储介质上的计算机程序,用于获得针对集成电路器件的第一硬件块的第一调度,其中该第一调度标识要由第一硬件块执行的第一操作集合。获得针对集成电路器件的第二硬件块的第二调度,其中该第二调度标识要由第二硬件块执行的第二操作集合,并且其中,第二调度的操作与第一调度的操作相协调,使得第一调度触发第一硬件块在计数器的第一预调度值处向第二块发送数据,并且第二调度触发第二硬件块在第一预调度值之后的计数器的第二预调度值处在输入处接受数据。由第一硬件块根据第一调度执行第一操作集合,以及由第二硬件块根据第二调度执行第二操作集合。
技术领域
本公开涉及集成电路操作和显式地调度不同集成电路硬件块的独立操作。
背景技术
处理器和微控制器芯片通常由软件程序控制。这些程序包括在重复循环中依次执行的操作的列表。一些软件子例程响应于输入值的变化或者外部或内部中断信号的触发而被发起。软件程序和子例程一般由路由数据并控制芯片上的其它功能单元的中央控制电路执行以执行编程操作的部分。
发明内容
总体地,在一些方面,本公开的主题可以在方法中实施,该方法包括如下动作:获得针对集成电路器件的第一硬件块的第一调度,其中该第一调度标识要由第一硬件块执行的第一操作集合。所述动作包括:获得针对集成电路器件的第二硬件块的第二调度,其中该第二调度标识要由第二硬件块执行的第二操作集合,并且其中,第二调度的操作与第一调度的操作相协调,使得第一调度触发第一硬件块在计数器的第一预调度值处向第二块发送数据,并且第二调度触发第二硬件块在第一预调度值之后的计数器的第二预调度值处在输入处接受数据。动作包括:由第一硬件块根据第一调度执行第一操作集合,以及由第二硬件块根据第二调度执行第二操作集合。本方面的其他实现方式包括对应的系统、装置和计算机程序,被配置为执行编码在计算机存储设备上的方法的动作。这些或其它实现方式可以各自可选地包括以下特征中的一个或多个。
在一些实现方式中,第一调度和第二调度各自包括由集成电路器件执行的程序的一部分。
在一些实现方式中,第一操作集合和第二操作集合各自包括机器学习程序的相应部分。
在一些实现方式中,第一操作集合中的每个操作在预定数量的时钟周期中执行。
在一些实现方式中,协调第一调度和第二调度的操作以允许第一硬件块和第二硬件块之间的数据交换独立于流控制信号。
在一些实现方式中,动作包括:由第一硬件块在执行包括在第一调度的一部分中的操作之前,解压缩第一调度的所述一部分。
在一些实现方式中,对于第一操作集合中的每个操作,第一调度包括调度的计数器值以及指示要由第一硬件块在调度的计数器值处执行的特定操作的数据。
在一些实现方式中,由第一硬件块根据第一调度执行第一操作集合包括以下的动作:从计数器接收第一计数器值,该第一计数器值等于第一操作集合中的第一操作的第一调度计数器值;响应于接收第一计数器值,使第一硬件块的一个或多个计算单元的第一集合执行第一操作;从计数器接收第二计数器值,该第二计数器值等于第一操作集合中的第二操作的第二调度计数器值;以及响应于接收第二计数器值,使第一硬件块的一个或多个计算单元的第二集合执行第二操作。
在一些实现方式中,第一硬件块和第二硬件块是包括被配置为执行神经网络操作的专用电路的硬件瓦片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080057906.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:定位测量报告中的带宽指示
- 下一篇:直接驱动马达





