-
题名支持过程级动态软硬件划分的RSoC设计与实现
- 1
-
-
作者
朱海
李仁发
陈宇
刘彦
-
机构
湖南大学计算机与通信学院
-
出处
《计算机工程与科学》
CSCD
北大核心
2010年第4期131-135,共5页
-
基金
国家863计划资助项目(2007AA01Z104)
国家自然科学基金资助项目(60673061)
-
文摘
目前,可重构计算平台所支持的动态软硬件划分粒度多处于线程级或指令级,但线程级划分开销太大,而指令级划分又过于复杂,因此很难被用于实际应用之中。本文设计并实现了一种支持过程级动态软硬件划分的可重构片上系统(RSoC),提出了一种过程级硬件透明编程模型,给出了过程级的硬件封装方案;在分析软硬件过程根本区别的基础上,针对硬件过程开发了专门的管理模块,并利用部分动态重构等技术,实现了硬件过程的动态配置。实验表明该系统能够较好的支持过程级的动态软硬件划分,实现了节省资源、简化设计,提高性能等目的。
-
关键词
可重构片上系统
动态软硬件划分
硬件透明编程模型
-
Keywords
reconfigurable system-on-chip
dynamic hardware/software partitioning
hardware transparent programming model
-
分类号
TP302
[自动化与计算机技术—计算机系统结构]
-
-
题名一种基于过程级编程模型的可重构片上系统设计方法
被引量:2
- 2
-
-
作者
陈宇
李仁发
钟俊
刘滔
-
机构
湖南大学计算机与通信学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2011年第9期1748-1758,共11页
-
基金
国家"八六三"高技术研究发展计划基金项目(2007AA01Z104)
-
文摘
可重构片上系统是一种兼具功能灵活性与高运算速度的新型计算平台,是面向未来嵌入式应用市场复杂需求的技术解决方案,但复杂、困难的设计过程必将阻碍它的广泛应用与进一步发展.针对当前可重构片上系统设计过程中编程不透明、可重构资源难以有效利用等问题,结合可编程器件能够根据应用特性动态配置芯片体系结构的特点,提出并实现了一套基于过程级透明编程模型的软硬件协同设计方法.在编程模型框架内,系统设计人员通过调用已根据应用特性进行优化的软硬件协同函数库,即可利用高级语言完成系统功能描述;动态软硬件划分算法在程序运行时对其进行划分,选择、调度需要转换到软件或硬件实现的库函数,并通过动态链接器实时切换函数的运行方式,从而形成一个由功能描述到系统实现的自动化流程.实验及测试结果验证了该方法的可行性和高效性.
-
关键词
可重构片上系统
软硬件协同设计
过程级编程模型
动态软硬件划分
设计方法学
-
Keywords
reconfigurable system-on-chip
hardware/software co-design
function-level programming model
dynamic hardware/software partitioning
design methodology
-
分类号
TP302
[自动化与计算机技术—计算机系统结构]
-