摘要
动态可重构技术可使硬件设备在运行时根据不同的计算任务实现不同的功能,在发挥应用程序效率的同时,又能充分利用系统软硬件资源。根据固定器件与可重构器件的关系,可以将可重构系统划分为不同的结构。适应各自结构的特点,将任务合理的分解为软件部分和硬件部分,是高效完成计算任务的基础。当硬件任务较多时,系统需要一个良好的算法来进行调度。最后,可重构系统应该为用户提供一个结构透明的开发平台,使用户可以方便的利用可重构计算的强大能力。
Dynamic reconfiguration can realize different functions at different time on the same hardware, which makes the most use of system resources as well as the efficiency of applications. Reconfiguration system can be divided into different architectures according to the relationship of fixed modules and variable ones. It is the foundation of efficient computing that breaking up a task into software and hardware parts suiting the architecture. A good scheduling arithmetic is in need, when there are too many hardware tasks. Finally, an architecture-independent developing platform should be provided for the traditional programmer, and they can utilize the powerful ability of reconfigurable computing.
出处
《计算机工程与设计》
CSCD
北大核心
2012年第12期4514-4519,共6页
Computer Engineering and Design
基金
国家863高技术研究发展计划基金项目(2009AA012201)
关键词
动态可重构
高性能计算
软硬件划分
任务调度
可重构编译
dynamic reconfiguration
high-performance computing
hardware/software partitioning
task scheduling
reconfi- gurable compiling