声明
摘要
插图索引
附表索引
第1章 绪论
1.1 研究背景
1.2 研究内容
1.3 本文组织结构
第2章 相关研究
2.1 软硬件划分相关研究
2.2 循环中任务调度算法研究
2.3 非易失性存储的研究
2.4 便笺式存储的研究
2.5 多核嵌入式系统内联网络研究
第3章 理论和技术基础
3.1 系统计算模型
3.1.1 DFG图模型
3.1.2 DAG图模型
3.2 相关技术
3.2.1 重定时技术
3.2.2 数据迁移技术
3.2.3 数据重计算技术
3.3 相关模拟器
3.3.1 SimpleScalar
3.3.2 NVSim
3.3.3 CACTI
3.4 相关测试程序
3.4.1 随机测试程序
3.4.2 基准测试程序
第4章 基于SFLA算法的软硬件划分
4.1 本章引言
4.2 软硬件划分模型
4.2.1 硬件结构
4.2.2 计算模型
4.3 基于SFLA算法的软硬件划分
4.3.1 SFLA算法描述
4.3.2 基于SFLA算法的软硬件划分
4.4 实验
4.4.1 基准测试程序集的软硬件划分实验
4.4.2 随机程序集上的软硬件划分实验
4.5 本章小结
第5章 多核嵌入式系统任务优化调度
5.1 本章引言
5.2 硬件架构和计算模型
5.2.1 硬件架构
5.2.2 计算模型
5.3 实例说明
5.4 旋转最大二分匹配算法(RMBM)
5.4.1 旋转调度技术
5.4.2 数据迁移技术
5.4.3 数据重计算技术
5.4.4 旋转最大二分匹配算法
5.5 实验
5.5.1 DSPStone基准测试程序
5.5.2 Mediabench基准测试程序
5.5.3 不同核基准测试程序比较
5.6 本章小结
第6章 基于数据迁移的任务数据优化分配
6.1 本章引言
6.2 硬件和计算模型
6.3 实例说明
6.4 基于数据迁移的任务数据优化分配
6.4.1 问题描述
6.4.2 全局近似最优的数据分配方案
6.5 实验
6.5.1 基准测试程序的算法性能评估
6.5.2 随机程序(DAG)的算法性能评估
6.6 本章小结
第7章 多核嵌入式系统内联网络优化调度
7.1 本章引言
7.2 基本原理
7.2.1 多核嵌入式系统结构模型
7.2.2 多任务应用建模
7.2.3 研究动机
7.3 内联网络优化调度
7.3.1 核间数据传输问题定义
7.3.2 任务节点的通信优化调度
7.3.3 数据传输的通信优化调度
7.4 实验
7.4.1 基准测试程序集实验
7.4.2 随机程序集实验
7.4.3 不同处理核之间的性能比较
7.5 本章小结
结论
参考文献
致谢
附录A 攻读学位期间所完成的论文
附录B 攻读学位期间主持和参加的科研课题