检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]湖南大学嵌入式系统与网络实验室,长沙410082
出 处:《计算机研究与发展》2012年第3期646-660,共15页Journal of Computer Research and Development
基 金:国家"八六三"高技术研究发展计划基金项目(2007AA01Z104);国家自然科学基金项目(60873074)
摘 要:近年来,可重构片上系统已成为科学研究及嵌入式应用领域中应对复杂计算需求的有效技术解决方案.针对目前缺少一个从系统级设计到应用实现,统一、综合规划动态重构问题的系统设计流程,以及动态重构过程对系统设计人员不透明等问题,在系统设计层给出了一种过程级软硬件统一编程模型.在此框架内,设计人员通过调用已根据应用特性进行优化的软硬件协同函数,即可利用高级语言完成系统功能描述;在细节设计层提出了基于单位面积加速比的软硬件任务调度算法,实时管理动态可重构资源;在应用实现层,以可重构专用图形加速卡为原型系统,论述动态可重构系统实现中的关键技术.实验及测试结果验证了通过将动态重构问题置于整个系统设计流程中予以考虑,能够达到提升系统开发效率之目的.In recent years,reconfigurable system-on-chip has become a promising technical solution for complicated computation in scientific research and embedded implementations.In light of lacking a complete overview of the whole design flow for dynamically reconfigurable system,and a transparent programming process for system designers,this paper proposes a new design methodology based on function-level programming model at system level.In the programming model,designers can use high-level language to complete functional specification by calling the co-function-library.At detailed design level,an online real-time scheduling algorithm based on speed-up ratio is used to manage reconfigurable resources.At implementation level,the key technologies in implementing a prototype system are described.And experiments and tests have verified that the efficiency of system development is enhanced by placing run-time reconfiguration problem into the whole design flow.
关 键 词:动态重构 软硬件协同设计 过程级编程模型 在线任务调度
分 类 号:TP302.1[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.17.141.193