面向可重构系统芯片的软硬件划分方法研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:heeroyuyo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路工艺与制造技术的不断发展,微处理器核、可编程逻辑器件和其它电路模块共同集成在一个芯片中,这极大提升了嵌入式系统设计的高效性和灵活性。基于FPGA的可重构系统设计正是在这种形势下应运而生,可重构系统包含了执行软件程序的微处理器核和实现硬件逻辑的可重构器件,设计人员通过软硬件划分来确定系统中不同模块的实现方式——软件或硬件,并将其有效地映射到微处理器或者可重构器件上执行。因此,研究高效的软硬件划分方法能充分发挥可重构片上系统的结构优势,提高系统性能和效率。本文对软硬件划分的相关基础知识作了系统的学习和研究,重点对软硬件划分中的具体问题进行分析、对软硬件划分的国内外研究现状及成果进行学习总结,从而找出切入点和创新点,提出了面向过程级的软硬件划分方法,主要工作如下:第一,提出了基于动态规划的软硬件划分改进算法。根据实际情况分析了软硬件划分问题的特点,从统一编程模型和软硬件协同函数库着手,将划分粒度控制在过程级(函数),采用有向无环图DAG描述系统功能,综合系统执行时间和系统成本等众多因素,建立了一个多约束、多目标优化的系统模型;利用动态规划原理分析求解最优解,并通过寻找其局部跳跃点来改进求解过程。仿真实验证明能快速找到最优解,提高运行效率和资源利用率。第二,提出了一种运行时的软硬件划分方法。主要考虑了部分动态可重构的特性和能力,以及函数调用次数的重要影响,根据系统运行时的信息,运用灰色预测机制动态估计各函数下一时刻的调用次数,从而进行分析以实时调整划分方案,适应系统运行时相应的变化;此外,在红枫工具上,通过动态链接技术完善软硬件协同设计自动化流程,提高设计效率;最后通过实验证明运行时软硬件划分方法能满足可重构系统设计的实时性要求,比静态划分算法更加灵活,且更有利于提高资源利用效率、缩短运行时间,符合实际需要。
其他文献
短文本通常指文本长度小于160个字符,一般以手机短信、网页评论、网络聊天信息等形式存在的文本。短文本的热点话题识别问题是短文本应用领域必须解决的具有挑战性的基础问题
句法分析是自然语言处理领域的一个关键性问题,句法分析的任务就是根据给定的语法自动推导出句子的语法结构。句法分析性能的提高对机器翻译、信息检索、信息抽取、语音处理
随着大数据时代的来临,数据中心耗能达到万亿瓦。数据中心的高耗能给社会,环境以及经济带来了新的挑战。数据中心每年需要花费几百万美金用于日常电费的开销。此外还需巨额的花
学位
虚拟组织是一种新型的业务组织管理模式,企业或个人之间通过网络建立丌放的、动态组合的虚拟组织来建立相应的合作联盟,并在虚拟组织内部进行协作、协商和资源共享。Agent具
面向方面程序设计是一种基于关注点分离的技术,通过将核心模块级关注点和系统级横切关注点分离,为面向对象技术中存在的代码缠结和散射问题提供了有效的解决途径。随着面向方面
随着互联网技术的快速发展,网络上的信息数量呈指数级增长。人们迫切需要将这些信息集成为一个本体,在本体的基础上进行语义检索,以提高信息检索的查全率和查准率。然而,信息的表
在传统的研究方法和模型中,大多数都是基于自体以及非自体(SNS)的理论模式,该理论认为,生物体对外界的免疫应答主要来自外部抗原的入侵,而不会对自身抗原产生免疫反应;这种模
大规模体数据基于GPU(graphics processing unit,图形处理单元)的直接体绘制,会受到显存容量以及主存到显存带宽的限制,导致体数据在内存与显存之间频繁交互,成为绘制速度提高的
我国地域广阔,气候复杂多样,季风气候显著;冬季盛行大陆季风,寒冷而干燥,夏季则为海洋季风,潮湿多雨。丰富的地理环境和多种多样的气候类型导致我国降水时空分布不均,自然灾害多发,常