收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

支持软硬件协同设计的过程级统一编程模型关键技术研究

刘滔  
【摘要】: 可重构片上系统将可编程逻辑器件、微处理器核及其他电路模块共同集成到单个芯片中,是一种兼具定制硬件的高性能和软件编程的灵活性的新型计算平台。在高运算需求的应用中,这一特性可较大幅度提升系统效能。但目前仍有两方面困难阻碍这类系统的广泛应用,它们是: 1.编程困难传统的软件编程语言只能利用设计空间的时间维度,传统的硬件语言只能利用设计空间的空间维度。由于可重构片上系统能够同时在时间和空间维度编程,要实现对可重构计算系统资源的有效利用,需要应用程序员能够同时使用软硬件编程语言进行设计,并考虑动态重构以及软硬件通信的细节。 2.设计困难按照传统协同设计方法学“先划分再实现”的步骤进行可重构片上系统的设计,必须考虑对硬件任务进行调度,才可能高效利用系统上的动态可重构资源;由于软硬件划分非常复杂,本身已是NP难问题,进行可重构片上系统设计要求设计人员具备丰富的经验和很高的专业素质。 本文针对当前可重构片上系统对程序员编程不透明,且动态可重构资源难以有效利用这两个问题,提出并实现了一种支持软硬件协同设计的过程级统一编程模型。主要工作如下: 1.完成了过程级统一编程模型的总体设计。确立了一个以软硬件协同函数库为基础的从系统功能描述到实现的动态软硬件划分流程,构建了支持应用程序开发和划分算法设计的软硬件协同设计集成开发环境。 2.完成了软硬件协同函数库的设计和实例开发。该库被设计成“一个C语言接口对应软硬件两种实现”的方式,在为程序员系统描述提供统一易用的函数调用接口的同时为软硬件划分算法提供划分的对象。 3.完成了动态链接控制的设计与实现。通过修改动态链接器,使其在程序运行时实时记录协同函数的调用、执行情况,并调用软硬件划分算法,根据划分的结果切换函数的软硬件执行方式。 实例设计和实验结果表明,本模型能够方便程序员编写程序,程序在划分算法合理划分的支持下能够有效利用动态可重构资源并得到加速。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 李林功,李继凯;嵌入式系统的软硬件协同设计[J];计算机应用与软件;2001年02期
2 郑赟;王勇;杨若海;;软硬件协同设计综述[J];中国集成电路;2002年10期
3 吴百锋,彭澄廉,孙晓光;嵌入式系统软硬件协同设计中的快速样机平台[J];计算机辅助设计与图形学学报;2003年07期
4 赵川,徐涛,孙晓光;软硬件协同设计方法的研究[J];计算机工程与设计;2003年07期
5 程照明,蔡德钧;系统芯片的软硬件协同设计技术[J];舰船电子工程;2004年03期
6 王少平,王京谦,钱玮;嵌入式系统的软硬件协同设计[J];现代电子技术;2005年02期
7 栾静;罗怡桂;吕钊;顾君忠;;软硬件协同设计中模型表示与映射[J];计算机仿真;2006年02期
8 陈扶辛;康秀光;张彬;;新的嵌入式系统设计方法学:软硬件协同设计[J];科技资讯;2006年14期
9 潘新祥;胡习霜;韩立宏;;软硬件协同设计分析[J];指挥控制与仿真;2008年03期
10 徐湛;李振松;王亚飞;;基于软硬件协同设计的应用技术课程教学改革研究[J];教育教学论坛;2012年34期
11 徐辉;王祖强;王照君;;软硬件协同设计和系统级仿真探索[J];中国工程科学;2006年04期
12 康鸿雁;;嵌入式系统中软硬件协同设计技术应用研究[J];菏泽学院学报;2010年05期
13 崔小乐;陈红英;崔小欣;张兴;;一种软硬件协同设计工具原型及其设计描述方法[J];微电子学与计算机;2007年06期
14 任浩琪;;软硬件协同的SOC设计方法[J];集成电路应用;2005年11期
15 朱运航;李雪东;;基于IP核复用的SoC设计技术探讨[J];微计算机信息;2006年08期
16 谢菲;张浩;;高性能处理系统的软硬件协同设计研究[J];计算机工程与科学;2009年S1期
17 程煊,栾静,顾君忠;软硬件协同设计环境中性能分析工具的研究与实现[J];计算机系统应用;2005年11期
18 赵建勋;王兆东;;软硬件协同设计算法的嵌入式人脸识别系统[J];计算机仿真;2013年07期
19 陈芸;王遵彤;凌毅;;基于多代理系统的软硬件协同设计[J];计算机工程;2010年04期
20 张思纯;蒋光庆;蒋烈辉;;基于软硬件协同设计的内存虚拟化研究[J];信息工程大学学报;2013年04期
中国重要会议论文全文数据库 前5条
1 周凯;施蕾;;软硬件协同设计卫星产品的应用初探[A];全国第十二届空间及运动体控制技术学术会议论文集[C];2006年
2 张歆奕;;SOPC技术课程的内容和特点研究[A];教育部中南地区高等学校电子电气基础课教学研究会第二十届学术年会会议论文集(下册)[C];2010年
3 周旋;吴瑶;唐磊;李金城;;基于FPGA-USB-VB的软硬件协同设计[A];第二十四届中国(天津)2010’IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2010年
4 杨雅雯;吴菲;李力南;;基于SOPC仿真测试平台的软硬件协同设计[A];第二十四届中国(天津)2010’IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2010年
5 宋志刚;张杰;;弹载嵌入式系统设计技术[A];大型飞机关键技术高层论坛暨中国航空学会2007年学术年会论文集[C];2007年
中国博士学位论文全文数据库 前5条
1 栾静;模型驱动的系统级软硬件协同设计若干关键技术研究[D];华东师范大学;2006年
2 陈宇;可重构片上系统的软硬件协同设计方法研究[D];湖南大学;2012年
3 罗怡桂;基于CDM的软硬件协同设计若干关键技术研究[D];华东师范大学;2005年
4 王大伟;SoC软硬件协同设计中的高层映射技术研究[D];国防科学技术大学;2009年
5 张鲁峰;软硬件协同综合及虚拟微处理器技术研究[D];国防科学技术大学;2002年
中国硕士学位论文全文数据库 前10条
1 夏楠;面向嵌入式系统的软硬件协同设计划分方法研究[D];辽宁大学;2011年
2 施跃华;嵌入式人脸检测系统的软硬件协同设计[D];上海交通大学;2008年
3 刘滔;支持软硬件协同设计的过程级统一编程模型关键技术研究[D];湖南大学;2009年
4 孟庆洋;基于软硬件协同理论的PDA设计与实现[D];沈阳工业大学;2007年
5 张永目;嵌入式系统软硬件协同设计的系统建模与仿真研究[D];西安电子科技大学;2013年
6 刘召煜;可重构片上系统过程级软硬件协同设计编程模型研究[D];湖南大学;2010年
7 廖春科;SoC软硬件协同设计关键技术研究[D];国防科学技术大学;2009年
8 韩玺;SOPC软硬件协同设计的方法研究[D];北京交通大学;2006年
9 王永博;SoC软硬件协同设计中综合遗传优化算法的研究[D];辽宁大学;2012年
10 杨星辰;JPEG编码的软硬件协同设计研究与实现[D];西安电子科技大学;2014年
中国重要报纸全文数据库 前2条
1 魏少军;软硬件协同设计[N];中国电子报;2002年
2 风河系统公司资深副总裁 Vincent Rerolle;解决软硬件协同设计[N];中国电子报;2010年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978