-
题名一种基于过程级编程模型的可重构片上系统设计方法
被引量:2
- 1
-
-
作者
陈宇
李仁发
钟俊
刘滔
-
机构
湖南大学计算机与通信学院
-
出处
《计算机研究与发展》
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
[自动化与计算机技术—计算机系统结构]
-
-
题名可重构片上系统设计流程中的动态重构问题研究
被引量:2
- 2
-
-
作者
陈宇
李仁发
朱海
袁虎
-
机构
湖南大学嵌入式系统与网络实验室
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2012年第3期646-660,共15页
-
基金
国家"八六三"高技术研究发展计划基金项目(2007AA01Z104)
国家自然科学基金项目(60873074)
-
文摘
近年来,可重构片上系统已成为科学研究及嵌入式应用领域中应对复杂计算需求的有效技术解决方案.针对目前缺少一个从系统级设计到应用实现,统一、综合规划动态重构问题的系统设计流程,以及动态重构过程对系统设计人员不透明等问题,在系统设计层给出了一种过程级软硬件统一编程模型.在此框架内,设计人员通过调用已根据应用特性进行优化的软硬件协同函数,即可利用高级语言完成系统功能描述;在细节设计层提出了基于单位面积加速比的软硬件任务调度算法,实时管理动态可重构资源;在应用实现层,以可重构专用图形加速卡为原型系统,论述动态可重构系统实现中的关键技术.实验及测试结果验证了通过将动态重构问题置于整个系统设计流程中予以考虑,能够达到提升系统开发效率之目的.
-
关键词
动态重构
软硬件协同设计
过程级编程模型
在线任务调度
-
Keywords
dynamic reconfiguration
hardware software co-design
function-level programming model
online tasks scheduling
-
分类号
TP302.1
[自动化与计算机技术—计算机系统结构]
-