动态可重构

本文探讨了可重构计算的概念,旨在填补硬软件之间的性能差距。主要特点是硬件可编程性,通常与FPGA系统设计相关。文章区分了静态与动态、局部与全局重配置的类型,并提到了商业划分的两种方法。实现方式涉及工具、代码编写及FPGA编程接口的使用。应用领域包括搜索、人工神经网络、模糊系统和迭代修复等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、

1、可重构计算:

Reconfigurable computing is intended tofill the gap between hard and soft, achieving potentially much higherperformance than software, while maintaining a higher level of flexibility thanhardware (Compton and Hauck, “Reconfigurable computing”, ACM Computing Surveys,June 2002)

 

2、特点:

Reconfigurable computing:

systemsincorporating some form of hardware programmability

when we talkabout reconfigurable computing we are usually talking about FPGA-based systemsdesign

 

3、分类

(1)

static:重配时,系统的(核心或者说绝大部分)功能停止了

dynamic:重配时,系统的(核心或者说绝大部分)功能还在运行

(2)

partial:重配后,系统(小)部分改变

whole:重配后,系统全部(或绝大部分发生)改变

(3)商业划分

module-based:用于修改功能,便于大规模修改。模块之间通过BusMacro连接,FPGA Editor属于这个技术的支撑技术。

difference-based:用于减少重配的时间,便于小的改动。smart-guide或者partition都是这个技术的支撑技术。

 

4、实现方法

运用工具,编写代码,连接FPGA的编程接口(Jtag、ICAP(SelectMap)或者其他),然后来配置。

 

5、成熟的应用:

(1)搜索

(2)Evolving Artificial Neural Networks

(3)Fuzzy systems

(4)Iterative Repair and SimulatedAnnealing

二、

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值