• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2010, Vol. 32 ›› Issue (4): 131-135.doi: 10.3969/j.issn.1007130X.2010.

• 论文 • 上一篇    下一篇

支持过程级动态软硬件划分的RSoC设计与实现

朱海,李仁发,陈宇,刘彦   

  1. (湖南大学计算机与通信学院,湖南 长沙 410082)
  • 收稿日期:2009-01-09 修回日期:2009-03-20 出版日期:2010-03-28 发布日期:2010-03-28
  • 通讯作者: 朱海 E-mail:zhuhai4152002@yahoo.com.cn
  • 作者简介:朱海(1984),男,湖南祁东人,硕士生,研究方向为嵌入式计算;李仁发,教授,博士生导师,研究方向为嵌入式计算;陈宇,博士生,研究方向为嵌入式系统结构与设计方法学;刘彦,博士生,研究方向为嵌入式系统设计。
  • 基金资助:

    国家863计划资助项目(2007AA01Z104);国家自然科学基金资助项目(60673061)

Design and Implementation of RSoC for the Dynamic Hardware/Software Partitioning of the Function Level

ZHU Hai,LI Renfa,CHEN Yu,LIU Yan   

  1. (School of Computer and Communications, Hunan University,Changsha 410082,China)
  • Received:2009-01-09 Revised:2009-03-20 Online:2010-03-28 Published:2010-03-28
  • Contact: ZHU Hai E-mail:zhuhai4152002@yahoo.com.cn

摘要: 目前,可重构计算平台所支持的动态软硬件划分粒度多处于线程级或指令级,但线程级划分开销太大,而指令级划分又过于复杂,因此很难被用于实际应用之中。本文设计并实现了一种支持过程级动态软硬件划分的可重构片上系统(RSoC),提出了一种过程级硬件透明编程模型,给出了过程级的硬件封装方案;在分析软硬件过程根本区别的基础上,针对硬件过程开发了专门的管理模块,并利用部分动态重构等技术,实现了硬件过程的动态配置。实验表明该系统能够较好的支持过程级的动态软硬件划分,实现了节省资源、简化设计,提高性能等目的。

关键词: 可重构片上系统, 动态软硬件划分, 硬件透明编程模型

Abstract: At present, for most reconfigurable computing platforms, their dynamic hardware/software partitioning granularities are in the thread level or the instruction level. For the first one, the overhead is too much, and the second one is too difficult to realize. So both are too difficult to be implemented in practical applications. This paper presents and implements a reconfigurable systemonchip (RSoC) which supports the dynamic hardware/software partitioning of the function level. A function level hardware transparent programming model is proposed, and the scheme to design hardware functions is given. Based on the essential differences between the hardware function and the software function, this paper develops a special management module for the hardware function,and implements the hardware function runtime reconfiguration by using the partial reconfigurable technology. Experiments show that the system can effectively support dynamic hardware/Software partitioning and achieve the objective of saving the resources, simplifying the design, improving the performance,and so on.

Key words: reconfigurable systemonchip;dynamic hardware/software partitioning;hardware transparent programming model

中图分类号: