文摘
英文文摘
论文说明:图表目录
声明
第1章 绪论
1.1课题来源
1.2目的与意义
1.3研究内容
1.4本文主要工作
1.5本文组织结构
1.6小结
第2章 基础原理及相关研究
2.1可重构硬件技术的发展与挑战
2.1.1可重构硬件结构
2.1.2可重构方式分类
2.1.3可重构片上系统给编程和设计带来的挑战
2.2软硬件协同设计研究现状
2.2.1传统的软硬件协同设计方法学
2.2.2面向可重构计算的软硬件协同设计研究现状
2.3软硬件统一编程模型及相关研究
2.3.1编程模型概念
2.3.2进/线程级软硬件统一编程模型研究现状
2.3.3过程级软硬件统一模型编程研究现状
2.3.4编程模型总结
2.4小结
第3章 过程级统一编程模型总体框架研究
3.1过程级编程模型概述
3.2过程级统一编程模型系统框架设计
3.3过程级统一编程模型框架下的协同设计流程
3.4过程级软硬件协同设计集成开发环境设计
3.5支持动态可重构的体系结构设计
3.6小结
第4章 软硬件协同函数库的设计与实现
4.1软硬件协同函数库概述
4.2软硬件协同函数库的设计
4.2.1软硬件函数封装设计
4.2.2片上软硬件通信过程设计
4.2.3软硬件协同函数库
4.3软硬件协同函数库的实现
4.3.1协同函数库封装实现
4.3.2硬件接口过程的实现
4.3.3支持动态重构的硬件加速器的实现
4.4小结
第5章 动态链接控制的设计与实现
5.1动态链接控制概述
5.2动态链接控制基本原理
5.2.1 ELF可执行文件格式
5.2.2 ELF动态链接过程
5.3动态链接控制的设计
5.4动态链接控制的实现
5.4.1 Glibc-2.3.3动态链接器的实现
5.4.2动态链接控制对Glibc的修改
5.4.3软硬件划分算法及接口过程
5.4.4程序性能反馈数据的获取
5.5小结
第6章 实例设计及实验结果
6.1系统硬件平台介绍
6.2动态重构的实现
6.3实例设计及实验结果
6.4小结
结论与展望
参考文献
致谢
附录: