[发明专利]使用片上系统的数据的同步处理有效
申请号: | 201880034685.8 | 申请日: | 2018-12-04 |
公开(公告)号: | CN110663036B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 本杰明·道奇;杰森·鲁珀特·莱德格雷夫;马啸宇 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06T1/20;G06T1/60 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;邓聪惠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 系统 数据 同步 处理 | ||
1.一种使用片上系统执行的计算机实现的方法,所述方法包括:
由计算装置的图像传感器生成包括图像像素数据的子帧的帧数据;
由所述片上系统的第一资源将所述帧数据提供给所述片上系统的至少一个第二资源,其中,使用弹性存储器缓冲区和被包括在所述片上系统中的第一数据路径将所述帧数据提供给所述至少一个第二资源;
由所述片上系统的所述第一资源将令牌提供给所述片上系统的所述至少一个第二资源,其中,使用被包括在所述片上系统中的第二数据路径将所述令牌提供给所述至少一个第二资源;
由所述片上系统的处理器至少使用利用所述第二数据路径所提供的所述令牌以:
i)将由所述第一资源提供给所述至少一个第二资源的图像像素数据的子帧的生产同步;以及
ii)将由所述至少一个第二资源从所述弹性存储器缓冲区接收到的图像像素数据的所述子帧的消费同步;以及
由所述片上系统的所述至少一个第二资源并且使用所述第二数据路径将返回令牌提供给所述第一资源,其中,所述返回令牌对应于由所述第一资源提供的所述令牌,并且所述返回令牌与所述令牌一起被使用以将所述图像像素数据的所述子帧的生产同步。
2.根据权利要求1所述的方法,其中,所述第一资源是生产者资源,所述生产者资源使用生产者直接存储器存取单元以:
i)使用所述第一数据路径提供所述帧数据;
ii)使用所述第二数据路径提供所述令牌;以及
iii)使用所述第二数据路径接收所述返回令牌。
3.根据权利要求2所述的方法,其中,所述至少一个第二资源是消费者资源,所述消费者资源使用消费者直接存储器存取单元以:
i)消费使用所述第一数据路径提供的所述帧数据;
ii)使用所述第二数据路径接收所述令牌;以及
iii)使用所述第二数据路径提供所述返回令牌。
4.根据权利要求3所述的方法,其中:
i)所述处理器分配被包括在所述弹性存储器缓冲区中的可变量的存储器,所述存储器被用于在多个相应生产者-消费者对之间传输子帧数据;以及
ii)所述处理器基于活跃地传输子帧数据的生产者-消费者对的数量调节所分配的存储器的初始量,以及其中,所述子帧数据具有小于阈值数据大小的数据大小。
5.根据权利要求1所述的方法,其中,所述第一资源基于所述至少一个第二资源的子帧数据消费率经由所述第一数据路径将所述帧数据提供给所述至少一个第二资源,其中,所述子帧数据消费率由所述处理器至少通过使用所述返回令牌来计算。
6.根据权利要求1所述的方法,还包括:
i)由所述处理器并且使用所述返回令牌来确定生产率,所述第一资源被要求按照所述生产率来生产帧数据以将图像像素数据的所述子帧的生产同步;以及
ii)由所述第一资源基于所确定的生产率来提供所述帧数据。
7.根据权利要求6所述的方法,还包括:
i)由所述处理器并且使用所述令牌来确定消费率,所述至少一个第二资源被要求按照所述消费率来消费数据的子帧以将图像像素数据的所述子帧的消费同步;以及
ii)由所述至少一个第二资源基于所确定的消费率来消费数据的所述子帧。
8.根据权利要求1-7中的任何一项所述的方法,其中,所述第一数据路径和所述第二数据路径是被包括在所述片上系统中的相同数据通信网络的部分。
9.根据权利要求8所述的方法,其中,使用被包括在所述片上系统中的多个虚拟通道中的一个,将所述第二数据路径形成在所述片上系统处。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880034685.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有多路复用命令/地址总线的存储器装置
- 下一篇:在多个计算设备之间共享数据
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置