[发明专利]一种基于可重构技术的二维数据访问动态自适应方法有效
申请号: | 201410313092.9 | 申请日: | 2014-07-02 |
公开(公告)号: | CN104035903A | 公开(公告)日: | 2014-09-10 |
发明(设计)人: | 曹鹏;刘波;杨苗苗;肖建;朱婉瑜;张亚 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 江苏永衡昭辉律师事务所 32250 | 代理人: | 王斌 |
地址: | 210096*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 可重构 技术 二维 数据 访问 动态 自适应 方法 | ||
技术领域
本发明涉及嵌入式可重构设计领域,具体地,涉及一种可重构系统中可重构处理单元与外部存储器之间的数据传输方法。
背景技术
在传统的系统架构设计中,无论是总线传输协议或者外存访问协议,都是基于连续的地址访问而进行的。但是在很多工程应用领域如媒体处理算法中,几乎所有的数据存取都是以二维数据块的形式进行,这种二维数据块的访问方式可能造成严重的访问延迟以及存取带宽浪费。
近年来,可重构计算已经广泛地应用于如数字信号处理、视频图像处理、无线通信、数据加密等各类工程应用领域中。可重构技术的出现,大大改变了传统的嵌入式设计的方法,在嵌入式和高性能的计算领域具有广泛地应用前景,已经成为当前嵌入式系统发展的趋势。
为解决可重构系统中的外部存储数据访问过程中所面临的外存带宽利用率低和访问延迟问题,将可重构系统中的外部存储数据访问过程进行一定的变换,可以提升外存访问效率。
发明内容
本发明的目的在于,针对上述问题,提出一种基于可重构技术的二维数据访问动态自适应方法,以提升外存访问效率。
为实现上述目的,本发明采用的技术方案是:
该方法所涉及的硬件包括由外部数据传输单元、数据输入缓存、数据输出缓存构成的可重构处理单元,外部存储器接口和外部存储器构成的一个外部访存接口系统;其工作过程如下:
首先,在读或写数据情况下,可重构阵列外部数据传输单元总是先根据可重构处理单元当前的数据访问请求,将其转换为以目标位为单位的数据访问或写数据操作,再将转换后的数据访问或写数据请求提交给外部存储接口;
然后外部存储接口从外部存储器读取所需数据或将需要写出的数据,提交给外部数据传输单元;
最后,外部数据传输单元从外部存储器接口返回的目标位数据中抽取所需要的部分,提交给可重构处理单元使用;
所述的可重构阵列的外部数据传输单元由外部数据传输仲裁模块、外部数据读取模块、外部数据存储模块组成;所述外部数据读取模块,通过访问外部存储器接口将来自指定数据源片外存储器的数据导入至数据输入缓存中;所述外部存储模块,通过访问外部存储器将数据输出缓存中的数据导出为指定目标片外存储器的数据;所述外部数据仲裁模块,接收并仲裁数据读取模块和数据存储模块对片外存储器的访问请求,当它们同时发起访问时,外部数据仲裁模块保证优先完成数据存储模块的操作,从而保证数据的一致性。
由外部数据读取模块实现的可重构单元从外部存储器读取数据的过程的原理是外部数据读取模块将数据源中一块二维数据读出,并将其中每1/2/4/8行拼接为1行再写入目标数据中;外部存储器中一块高度为5的二维数据按8字节对齐的方式被读出,再按每2行拼接为1行的方式,通过外部存储器接口写入至数据输入缓冲中;由于这块二维数据中有效部分的首地址可能不按8字节对齐,因此可能将部分无效数据一并读出,再写入数据输入缓存前自动舍去;为保证外部读取模块能够从宽度为8字节的数据源读入二维数据,每行二维数据长度与行间跳转长度之和必须为8的倍数。
由外部数据存储模块实现的可重构单元向外部存储器写入数据的原理是外部数据存取模块将数据源中一块二维数据读出后,按照数据拼接模式将数据写入数据目标中;外部数据存储模块将读入的二维数据的多行拼接为一行后写入数据目标中;数据输出缓存中一块高度为4的二维数据被读出,每2行拼接为一行,按8字节对齐的方式,通过外部存储器接口写至外部存储器中;存储器中。由于将这块二维数据拼接后写至数据目标时,首地址可能不按8字节对齐,因此需要按照8字节对齐生成涵盖所有有效数据的掩膜信号。
外部数据存取模块将数据源中一块二维数据读出后,按照数据拆分模式将数据写入数据目标中;外部数据存储模块将读入的二维数据的每行等分为多份后,将每份作为1行写入数据目标中;数据输出缓存中一块高度为2的二维数据被读出,每行等分为2份,将每份按8字节对齐的方式通过外部存储器接口EMI写至片外存储器中;由于将这块二维数据拆分后写至数据目标时,首地址可能不按8字节对齐,因此需要按照8字节对齐生成涵盖所有有效数据的掩膜信号。
与现有技术相比,本发明的优点是:本发明的技术方案通过提供一种基于可重构技术的二维数据访问动态自适应方法,提高带宽利用率、提升外存访问访问效率,通过针对性的外部数据传输单元的设计,优化可重构处理器单元与外部存储器之间的数据传输效率。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410313092.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内窥镜
- 下一篇:用于基于传感器数据进行处理器唤醒的系统