首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--运算器和控制器(CPU)论文

基于Microblaze同构多核系统及在Soclib平台上的实现

摘要第5-6页
ABSTRACT第6页
1 绪论第13-19页
    1.1 多核技术背景介绍第13-17页
        1.1.1 同构多核技术的研究现状及应用领域第14-16页
        1.1.2 异构多核技术的研究现状及应用领域第16-17页
    1.2 本文的组织结构第17-19页
2 多核技术与研究平台第19-35页
    2.1 多核处理器的软件环境第19-20页
        2.1.1 架构仿真第19页
        2.1.2 应用软件划分第19-20页
    2.2 多核处理器的关键技术第20-24页
        2.2.1 处理单元的选择第20页
        2.2.2 核间通信和互连第20-22页
        2.2.3 存储器层次结构第22-23页
        2.2.4 Cache 一致性问题第23-24页
    2.3 Soclib 多核仿真平台第24-30页
        2.3.1 Soclib 仿真平台的介绍第24页
        2.3.2 Soclib 的优点第24-26页
        2.3.3 Soclib 仿真平台一些重要的功能模块第26-29页
        2.3.4 Soclib 系统的搭建第29-30页
    2.4 Xilinx 的FPGA 硬件平台第30-35页
        2.4.1 FPGA 技术的介绍第30页
        2.4.2 FPGA 硬件平台的模块组成第30-35页
3 同构多核系统结构的实现第35-49页
    3.1 系统在Soclib 上的实现第35-36页
        3.1.1 Soclib 的系统架构第35-36页
    3.2 多核系统在FPGA 开发板上的实现第36-49页
        3.2.1 架构方案第36-37页
        3.2.2 资源评估预算第37-38页
        3.2.3 软件接口第38-39页
        3.2.4 系统整体架构的设计第39-40页
        3.2.5 关键模块的设计与实现第40-43页
        3.2.6 Cache 模块添加方案第43-46页
        3.2.7 多核的启动流程第46-49页
4 功能验证与结果分析第49-64页
    4.1 重要硬件模块的功能验证第49-50页
        4.1.1 硬件锁模块的验证第49页
        4.1.2 PROC_ID 模块的验证第49-50页
    4.2 系统功能验证第50-54页
        4.2.1 Mutek 操作系统简介第50-54页
        4.2.2 多核的启动与运行测试第54页
    4.3 MJPEG 应用程序的测试第54-57页
        4.3.1 MJPEG 简介第55页
        4.3.2 MJPEG 的多线程任务划分第55-56页
        4.3.3 MJPEG 的线程间通信第56-57页
        4.3.4 MJPEG 的解码输出结果第57页
    4.4 FFT 算法的测试第57-59页
        4.4.1 FFT 算法的并行度分析第57-58页
        4.4.2 FFT 算法针对本文硬件平台的改进第58-59页
    4.5 实验数据及分析第59-61页
        4.5.1 MJPEG 实验结果(没有Cache 的系统)第59-60页
        4.5.2 FFT 实验结果(没有Cache 的系统)第60页
        4.5.3 综合分析第60-61页
    4.6 系统Cache 模块的添加第61-63页
        4.6.1 本文最终实现的Cache 模块第61-62页
        4.6.2 实验结果第62-63页
        4.6.3 只带指令Cache 实现方案的瓶颈第63页
    4.7 其他系统优化方案第63-64页
5 总结与展望第64-65页
    5.1 总结第64页
    5.2 展望第64-65页
参考文献第65-67页
附录1:部分重要硬件模块实现代码第67-73页
致谢第73-74页
攻读学位期间发表的学术论文第74页

论文共74页,点击 下载论文
上一篇:基于社会网络分析的犯罪团伙识别系统
下一篇:50500吨化学品/成品油船的振动分析