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