[发明专利]支持数据预取与重用的可重构系统有效
申请号: | 201210584470.8 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103019657A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 刘波;齐志;葛伟;杜越;曹鹏;杨军 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 夏雪 |
地址: | 211189 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种支持数据预取与重用的可重构系统,包括可重构阵列、数据预取与重用模块和数据流控制模块。数据预取与重用模块可以记录数据流访问行为,采用动态自启发的预取方法,同时结合传统的数据重用方法,能够实现如下两种访存管理方式:比较最近两次访存地址,动态计算得到预取地址,在数据传输的空隙,实现数据预取操作;缓存现有数据和预取数据,并判断最新的访存数据是否在重用数据空间,直接反馈缓存的数据。本发明可以达到良好的访存效率,同时可以避免复杂的硬件实现和对编译器的复杂要求。 | ||
搜索关键词: | 支持 数据 重用 可重构 系统 | ||
【主权项】:
一种支持数据预取与重用的可重构系统,其特征在于,该可重构系统包括可重构阵列(1)、数据预取与重用模块(2)和数据流控制模块(3);所述可重构阵列(1):通过其内部的可重构单元(4)执行的数据访问指令,向所述数据预取与重用模块(2)发出数据访问请求,并接收数据预取与重用模块(2)返回的数据;所述数据预取与重用模块(2):用于接收并记录可重构阵列(1)发出的数据访问请求,根据所记录的数据访问请求动态生成预取地址;同时,接收并缓存预取到的数据和上一次被可重构阵列(1)访问过的地址和对应的数据,判断可重构阵列(1)当前所要访问的数据是否已被缓存,若已被缓存,则直接将该数据发送给可重构阵列(1),若没有被缓存,则把当前的数据访问请求发送给数据流控制模块(3); 所述数据流控制模块(3):用于接收所述数据预取与重用模块(2)发出的数据访问请求,对片上存储器进行实际的数据访问,然后将所取到的数据发送至数据预取与重用模块(2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210584470.8/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置