[发明专利]使用片上系统的数据的同步处理有效
申请号: | 201880034685.8 | 申请日: | 2018-12-04 |
公开(公告)号: | CN110663036B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 本杰明·道奇;杰森·鲁珀特·莱德格雷夫;马啸宇 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06T1/20;G06T1/60 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;邓聪惠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 系统 数据 同步 处理 | ||
用于由计算装置的图像传感器生成包括图像像素数据的子帧的帧数据的方法、系统和设备,包括编码在计算机存储介质上的计算机程序。片上系统的第一资源将帧数据提供给片上系统的第二资源。使用被包括在片上系统中的第一数据路径将帧数据提供给第二资源。第一资源使用被包括在片上系统中的第二数据路径将令牌提供给第二资源。片上系统的处理器使用令牌以将由第一资源提供给第二资源的图像像素数据的子帧的生产同步并且将由第二资源从弹性存储器缓冲区接收到的图像像素数据的子帧的消费同步。
技术领域
本说明书涉及片上系统的计算过程。
背景技术
计算装置可以包括至少一个具有存储器系统和通信网络的片上系统组件。例如,一些移动计算装置可以包括缓存、直接存储器访问单元(DMA)、静态/动态随机存取存储器(SRAM/DRAM)或每一个的组合。计算装置可以通过使用DMA执行存储器写入和存储器读取操作来执行数据处理功能。例如,计算装置可以通过使用DMA来访问DRAM资源来处理图像像素数据。计算装置可以响应于来自用户的触摸输入而访问数据并且使用片上通信网络来执行与渲染图像有关的动作以供在计算装置上显示。
发明内容
本申请涉及一种计算方案,在该计算方案中,用户装置的生产者和消费者模型被配置为更高效地使用系统级缓存来执行子帧数据共享。该计算方案涉及使用令牌和装置资源的数据流特性来解决当用户装置处理多种类型的数据(例如,图像传感器生成的图像数据)时会出现的时延和功耗挑战。系统级缓存被用作存储在装置的资源之间交换的数据的子帧的缓冲区,该资源诸如生产者资源和消费者资源。例如,在数据被交换时,令牌也被传递以同步和管理数据的子帧如何在数据生产者和数据消费者之间移动。
本说明书中描述的主题的一个方面可以体现为一种计算机实现的方法。该方法包括:由计算装置的图像传感器生成包括图像像素数据的子帧的帧数据;并且由片上系统的第一资源将帧数据提供给片上系统的至少一个第二资源,其中,使用弹性存储器缓冲区和被包括在片上系统中的第一数据路径将帧数据提供给至少一个第二资源。该方法还包括:由片上系统的第一资源将令牌提供给片上系统的至少一个第二资源,其中,使用被包括在片上系统中的第二数据路径将令牌提供给至少一个第二资源。该方法还包括:由片上系统的处理器使用使用第二数据路径提供的令牌以:i)将由第一资源提供给至少一个第二资源的图像像素数据的子帧的生产同步;以及ii)将由至少一个第二资源从弹性存储器缓冲区接收到的图像像素数据的子帧的消费同步。
可选地,这些和其他实施方式均可以可选地包括以下特征中的一个或多个。例如,在一些实施方式中,该方法还包括:由片上系统的至少一个第二资源并且使用第二数据路径,将返回令牌提供给第一资源,其中,返回令牌对应于由第一资源提供的令牌,并且返回令牌与令牌一起被使用以将图像像素数据的子帧的生产同步。
在一些实施方式中,第一资源是使用生产者直接存储器存取单元以进行以下的生产者资源:i)使用第一数据路径提供帧数据;ii)使用第二数据路径提供令牌;以及iii)使用第二数据路径接收返回令牌。在一些实施方式中,至少一个第二资源是使用消费者直接存储器存取单元以进行以下的消费者资源:i)消费使用第一路径提供的帧数据;ii)使用第二路径接收令牌;以及iii)使用第二数据路径提供返回令牌。
在一些实施方式中,处理器分配被包括在弹性存储器缓冲区中的可变量的存储器,存储器用于在多个相应生产者-消费者对之间的子帧数据的传输;以及处理器基于活跃地传输子帧数据的生产者-消费者对的数量调节所分配的存储器的初始量,以及其中,子帧数据具有小于阈值数据大小的数据大小。
在一些实施方式中,第一资源基于至少一个第二资源的子帧数据消费率经由第一数据路径将帧数据提供给至少一个第二资源,其中,子帧数据消费率由处理器至少通过使用返回令牌计算。
在一些实施方式中,该方法还包括:i)由处理器并且使用返回令牌,确定第一资源被要求按照其生产帧数据以将图像像素数据的子帧的生产同步的生产率;以及ii)由第一资源,基于所确定的生产率提供帧数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880034685.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有多路复用命令/地址总线的存储器装置
- 下一篇:在多个计算设备之间共享数据
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置