摘要 | 第1-5页 |
Abstract | 第5-10页 |
第1章 绪论 | 第10-16页 |
·论文研究背景和意义 | 第10-11页 |
·国内外研究历史与现状 | 第11-12页 |
·论文研究目标和主要内容 | 第12-14页 |
·论文组织结构 | 第14-16页 |
第2章 多 FPGA 和实时嵌入式操作系统的相关技术 | 第16-24页 |
·多 FPGA 系统相关技术 | 第16-19页 |
·多处理器系统架构 | 第16-17页 |
·多处理器与多核处理器的区别 | 第17页 |
·FPGA 的原理与结构 | 第17-19页 |
·实时嵌入式操作系统相关技术 | 第19-22页 |
·实时嵌入式操作系统 | 第19页 |
·嵌入式 Linux 操作系统 | 第19页 |
·Linux 内核实时性支持 | 第19-20页 |
·基于 Linux 的驱动技术 | 第20-21页 |
·Linux 多线程技术 | 第21-22页 |
·IPC 同步互斥通信技术 | 第22页 |
·分布式 MapReduce 并行技术 | 第22-23页 |
·本章小结 | 第23-24页 |
第3章 多 FPGA 总体结构以及核心问题分析 | 第24-32页 |
·多 FPGA 系统总体分析与设计 | 第24-27页 |
·多 FPGA 硬件结构分析 | 第25-26页 |
·多 FPGA 软件系统设计 | 第26-27页 |
·驱动多 FPGA 的实时嵌入式操作系统核心问题 | 第27-31页 |
·适用多 FPGA 的嵌入式操作系统内核 | 第28-29页 |
·多 FPGA 之间通信以及互斥 | 第29-30页 |
·多 FPGA 之间任务调度 | 第30-31页 |
·本章小结 | 第31-32页 |
第4章 多 FPGA 的实时嵌入式操作系统内核设计与实现 | 第32-50页 |
·基于 Virtex-5 FPGA 的内核的设计 | 第32-36页 |
·Xilkernel 内核的结构分析 | 第32-34页 |
·Xilkernel 内核的开发 | 第34-36页 |
·基于 Spartan-6 FPGA 的内核的设计 | 第36-47页 |
·Linux 的内核分析 | 第36-39页 |
·Linux 内核的实时性优化 | 第39-43页 |
·内核的裁剪配置与扩展 | 第43-47页 |
·基于多 FPGA 的操作系统内核的实现 | 第47-49页 |
·搭建交叉编译环境 | 第47-48页 |
·内核下载与启动 | 第48-49页 |
·本章小结 | 第49-50页 |
第5章 多 FPGA 互斥通信机制设计与实现 | 第50-66页 |
·多 FPGA 互斥通信机制设计 | 第50-56页 |
·多 FPGA 之间的通信策略 | 第50-51页 |
·双端口 RAM 的驱动原理与设计 | 第51-53页 |
·基于 IPC 的多 FPGA 互斥机制设计 | 第53-55页 |
·互斥算法研究与改进 | 第55-56页 |
·多 FPGA 互斥通信机制实现 | 第56-65页 |
·基于总线的双端 RAM 驱动实现 | 第56-61页 |
·IPC 通信机制数据结构实现 | 第61-62页 |
·互斥机制中操作函数实现 | 第62-65页 |
·本章小结 | 第65-66页 |
第6章 多 FPGA 任务调度机制设计与实现 | 第66-80页 |
·多 FPGA 任务调度机制设计 | 第66-73页 |
·基于 MapReduce 的多 FPGA 任务调度模型设计 | 第66-69页 |
·多 FPGA 任务分配算法设计 | 第69-71页 |
·Master 控制模块设计 | 第71-72页 |
·Worker 处理模块设计 | 第72-73页 |
·多 FPGA 任务调度机制实现 | 第73-79页 |
·任务调度中主要数据结构实现 | 第73-75页 |
·Master 模块关键函数实现 | 第75-77页 |
·Worker 模块关键函数实现 | 第77-79页 |
·本章小结 | 第79-80页 |
第7章 驱动多 FPGA 核心技术的验证与分析 | 第80-86页 |
·测试用例设计与实现 | 第80-83页 |
·测试用例的设计 | 第80-81页 |
·测试用例的实现 | 第81-83页 |
·测试结果与分析 | 第83-85页 |
·本章小结 | 第85-86页 |
结论 | 第86-88页 |
参考文献 | 第88-92页 |
攻读硕士学位期间所发表的学术论文 | 第92-94页 |
致谢 | 第94页 |