首页> 中文学位 >可重构嵌入式系统软硬件划分及任务调度算法研究
【6h】

可重构嵌入式系统软硬件划分及任务调度算法研究

代理获取

目录

文摘

英文文摘

第1章 绪论

1.1 课题研究背景和意义

1.1.1 研究背景

1.1.2 研究意义

1.2 研究现状

1.2.1 软硬件划分技术研究现状

1.2.2 任务调度机制研究现状

1.3 本文研究的主要内容

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

2.1 可重构系统的概念

2.2 可重构系统的特点

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

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

2.3.2 可重构系统的分类

2.4 基于FPGA的可重构系统结构分析

2.4.1 MPU+FPGA结构的可重构系统

2.4.2 单片FPGA上的SOPC

2.5 动态可重构技术

2.5.1 动态可重构技术涉及的关键问题

2.5.2 支持动态可重构技术的硬件

2.5.3 特定应用到硬件平台的映射

2.5.4 软硬件任务的统一管理

2.6 本章小结

第3章 可重构系统软硬件划分算法研究

3.1 引言

3.2 动态可重构系统建模

3.2.1 动态重构系统模型

3.2.2 任务模型

3.3 可重构系统的软硬件划分

3.3.1 划分方法

3.3.2 遗传算法

3.3.3 禁忌搜索算法

3.3.4 遗传和禁忌搜索的混合策略

3.4 本章小结

第4章 可重构系统任务调度算法研究

4.1 引言

4.2 调度的目的

4.3 DAG模型的相关调度算法

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

4.4.1 调度优先级

4.4.2 配置预取

4.4.3 调度算法

4.5 本章小结

第5章 实验结果及性能分析

5.1 实验环境和初始化数据

5.2 实验结果和分析

5.3 本章小结

结论

参考文献

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

致谢

展开▼

摘要

近年来,嵌入式系统越来越复杂,功能越来越多,性能越来越高,开发周期越来越短,并且随着大规模集成电路设计与制造技术的进步和以FPGA为代表的可重构硬件的快速发展,尤其是动态部分重构技术的出现,大量的可重构器件被应用到嵌入式系统中。可重构技术的发展使过去传统意义上硬件和软件的界线变得模糊,让硬件系统软件化,增加了系统设计和实现的灵活性。然而,可重构结构在成为嵌入式系统发展的重要方向的同时,也给嵌入式系统软硬件协同设计方法学带来了新的挑战,传统嵌入式系统的软硬件划分方法并不适用于可重构嵌入式系统。
   本文根据可重构硬件逻辑带来的动态重构和重构延迟等新特性,在分析总结现有软硬件划分算法的基础上,提出了一种适用于可重构嵌入式系统的任务划分和任务调度方法。该方法首先对可重构嵌入式系统进行结构建模,接着将—个大规模应用分解成具有约束关系且粒度大小合适的多个子任务,并按照各个任务之间执行先后的顺序约束,构造出—个表示任务约束关系的有向无环图。然后在可重构系统的资源约束等条件下,采用遗传/禁忌搜索(GATS)融合的策略,将任务图描述的特定应用映射到软硬件平台上,即实现软硬件划分中的任务指派过程。再运用配置预取策略、基于优先级的任务调度方法去确定被分配到可重构系统内每个处理单元上任务和通信的开始执行时间和顺序,进而使应用的划分结果满足系统任务之间的控制和数据依赖关系,最终使系统的性能得以提高。最后搭建了实验平台并编写了相应的测试程序。测试结果表明,GATS在求解精度上大大优于GA和TS,配置预取和调度能够有效降低系统的配置准备时间,进而减小了任务图的整体完成时间,有效实现了应用任务图到可重构系统的时空映射。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号