[发明专利]具有提取提前滞后的流引擎有效
申请号: | 201780072883.9 | 申请日: | 2017-12-20 |
公开(公告)号: | CN109997109B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | M·皮尔逊 | 申请(专利权)人: | 德州仪器公司 |
主分类号: | G06F9/34 | 分类号: | G06F9/34;G06F12/02 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 林斯凯 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 提取 提前 滞后 引擎 | ||
描述的实例将对共享存储器或资源的存取控制为是突发性的。存取控制器确定准备好发出的存取数目N是否小于当前缓冲器容量M(4402)。如果N小于M,那么所述存取控制器发出所有就绪存取(4403)。否则,所述存取控制器确定所述当前缓冲器容量M是否小于滞后量R(4404)。如果所述当前缓冲器容量M小于所述滞后量R,那么存取控制器等待(4405)。如果所述当前缓冲器容量M大于或等于所述滞后量R,那么存取控制器发出R个存取(4406)。当缓冲器容量受约束时,此用于束缚对所述滞后量R的存取。流引擎调调用由控制寄存器指定的多个嵌套循环的固定数据流以进行存储直到使用。
技术领域
此大体上涉及数字数据处理,且更特定来说,涉及用于操作数提取的流引擎的控制。
背景技术
现代数字信号处理器(DSP)面临多种挑战。工作负荷继续增加,从而需要增加带宽。芯片上系统(SOC)大小及复杂性继续增长。存储器系统延时严重影响某些类别的算法。随着晶体管越来越小,存储器及寄存器变得更加不可靠。随着软件堆叠越来越大,潜在相互作用及错误数目变得越来越大。
存储器带宽及调度是操作实时数据的数字信号处理器的一个问题。操作实时数据的数字信号处理器通常接收输入数据流、对所述数据流执行滤波函数(例如编码或解码)及输出经变换数据流。系统被称为实时的,这是因为如果经变换数据流在调度时不可用于输出那么应用就发生故障。典型的视频编码需要可预测但非循序的输入数据模式。通常,对应的存储器存取难以在可用地址生成及存储器存取资源内实现。典型的应用需要存储器存取以在数据寄存器文件中加载数据寄存器且接着供应到执行数据处理的功能单元。
发明内容
描述的实例将对共享存储器或资源的存取控制为是突发性的。存取控制器确定至少一个存取是否准备好发出。所述存取控制器确定准备好发出的所述存取数目N是否小于当前缓冲器容量M。如果N小于M,所述存取控制器就发出所有准备就绪的存取。否则,所述存取控制器确定所述当前缓冲器容量M是否小于滞后量R。如果所述当前缓冲器容量M小于所述滞后量R,那么所述存取控制器等待直到所述当前缓冲器容量M大于或等于所述滞后量R。如果所述当前缓冲器容量M大于或等于所述滞后量R,那么所述存取控制器发出R个存取。当缓冲器容量受约束时,此用于束化对所述滞后量R的存取。
在优选实施例中,所述存取请求单元是数字信号处理器中采用的流引擎。多个嵌套循环的固定数据流序列由控制寄存器指定。一旦开始,所述数据流就是只读的且不能被写入。准备就绪存取是针对所述数据流中的剩余数据元素的存储器存取。当前缓冲器容量是流缓冲器中的未使用存储空间量。所述滞后量优选地由存储器映射数据寄存器中的数据设置。
附图说明
图1说明根据一个实施例的双标量/向量数据路径处理器。
图2说明图1中说明的双标量/向量数据路径处理器中的寄存器及功能单元。
图3说明全局标量寄存器文件。
图4说明由算术功能单元共享的局部标量寄存器文件。
图5说明由乘法功能单元共享的局部标量寄存器文件。
图6说明由加载/存储单元共享的局部标量寄存器文件。
图7说明全局向量寄存器文件。
图8说明谓词寄存器文件。
图9说明由算术功能单元共享的局部向量寄存器文件。
图10说明由乘法及相关性功能单元共享的局部向量寄存器文件。
图11说明根据优选实施例的中央处理单元的管线阶段。
图12说明单个提取包的十六个指令。
图13说明由实例实施例使用的指令的指令编码的实例。
图14说明条件代码扩展槽0的位编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德州仪器公司,未经德州仪器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780072883.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:训练机器人操作臂
- 下一篇:用于增强设备流的可插拔组件