首页> 中文学位 >可重构嵌入式系统软硬件划分方法的研究
【6h】

可重构嵌入式系统软硬件划分方法的研究

代理获取

目录

声明

摘要

第1章 绪论

1.1 课题研究背景

1.2 课题研究意义

1.3 国内外研究现状

1.4 课题的研究内容

第2章 基于FPGA的可重构嵌入式系统分析

2.1 可重构嵌入式系统的概念

2.2 可重构嵌入式系统的特点

2.3 基于FPGA的可重构嵌入式系统的分类

2.3.1 FPGA器件的结构和配置模式

2.3.2 可重构系统的分类

2.4 动态可重构嵌入式系统

2.4.1 动态可重构嵌入式系统涉及的关键问题

2.4.2 系统映射到硬件平台的方式

2.5 本章小结

第3章 可重构系统软硬件划分相关技术的研究

3.1 软硬件划分涉及的主要内容

3.1.1 软硬件划分涉及关键因素

3.1.2 软硬件划分系统的建模方法

3.2 可重构系统软硬件划分算法的研究

3.2.1 遗传算法

3.2.2 蚂蚁算法

3.2.3 遗传算法和蚂蚁算法的融合

3.3 可重构系统的调度算法

3.3.1 调度目的

3.3.2 DAG模型的相关调度算法

3.4 本章小结

第4章 基于GAMMAS算法可重构系统软硬件划分

4.1 引言

4.2 可重构嵌入式系统建模

4.2.1 可重构嵌入式系统模型

4.2.2 任务模型

4.3 基于GAMMAS算法的软硬件划分

4.4 采用配置预取策略的任务调度算法

4.4.1 调度优先级

4.4.2 配置预取

4.4.3 调度算法

4.5 本章小结

第5章 实验验证及结果分析

5.1 搭建实验环境和初始化数据

5.2 实验结果和分析

5.3 本章小结

结论

参考文献

攻读硕士学位期间所发表的学术论文

致谢

展开▼

摘要

随着大规模集成电路技术的发展和现代嵌入式系统发展的需要,以FPGA为代表的可重构硬件被越来越多的嵌入式系统采用。由于可重构硬件兼具ASIC的计算速度和微处理器的灵活性,所以可重构系统被认为是一种高效的计算平台。实践证明,将传统的嵌入式系统的软硬件划分方法应用到可重构嵌入式系统的软硬件划分上显然是不可行的。在含有可重构硬件的嵌入式系统结构中,考虑到可重构器件在硬件结构上与微处理器核的差异,先要合理有效的划分输入的应用程序,这种划分包括空域划分以及时域划分,为了使可重构器件能够发挥重构的特性,不仅要把决定系统任务是在硬件域上还是软件域上实现,对于可能指派到可重构器件上的任务要考虑将其划分成在时间域上不能重叠,同时划分过程中还必须采取措施以减小由重构带来的延迟。
   在研究了可重构硬件具有的新特性的基础上,论文对实际应用中常用的软硬件划分算法进行了研究,从而提出了一种适用于可重构嵌入式系统的软硬件划分算法,并在算法中采用调度算法以评价划分结果。论文根据课题需求设计了合适的可重构嵌入式系统的作为系统模型,然后采用有向无环图(DAG)来描述任务图表示任务之间的约束关系。接着创新性提出一种遗传/蚂蚁(GAMMAS)算法融合策略,将由DAG描述的特定应用映射到设计好的结构模型的软硬件平台上;关于可重构嵌入式系统内每个处理单元上任务和通信的开始执行时间和顺序的设定,是利用配置预取策略以及任务调度方法去确定,保证划分结果可以满足系统任务之间的预先设计的控制和数据依赖关系,最终得到系统性能整体优化的结果。
   论文最后对提出的融合策略以及采用的调度算法编写了验证程序。从实验数据可以分析,GAMMAS融合算法在求解精度上优于GA和MMAS算法,配置准备时间也因为采用配置预取和的调度方法而被有效降低,从而在整体上使任务图的整体完成时间被减少,达到了应用任务图到可重构系统的时空映射的目的。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号