基于多线程应用的异构多核体系设计与实现

基于多线程应用的异构多核体系设计与实现

论文摘要

多核结构近年来无论在市场上还是在研究领域都占据了绝对的主导地位,天生的线程级并行处理能力是它能够成为焦点的主要原因。在同构多核结构不断被完善改进的同时,异构多核的研究更显得关键。对于特定的应用来说,每个处理器都不相同的异构多核结构无疑是更好的选择:将应用中具有不同特点的部分进行拆分,然后分别放到最适合的处理器上执行,使每个处理器各尽所长,每个部分都得到最好的执行效果。本文的主要贡献就是提出并实现了一种针对特定多线程应用程序的异构多核结构。首先从指令集角度揭示了异构多核结构的本质,然后分析了现行异构多核结构大多不支持操作系统动态调度的缺点,并提出一种通过扩展指令集的方法构建的异构多核结构设计方案,对此方案的结构及工作模式做了详细的论述。此方案构建的异构多核结构支持操作系统的动态调度,而且还兼有同构多核结构的特点。另外,本文还给出了该结构在Tensilica平台上的实现方案。并且将运行Motion Jpeg程序得到的数据与其在其他结构下运行的数据相比较和分析,验证了此异构设计方案的正确性以及高效性。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.3 研究内容及难点
  • 1.4 本文主要工作及组织结构
  • 1.4.1 本文主要工作
  • 1.4.2 本文组织结构
  • 2 多核体系结构设计研究概述
  • 2.1 单核结构设计
  • 2.2 多核组织结构设计
  • 2.3 同构多核与异构多核架构特性
  • 2.3.1 同构多核处理器
  • 2.3.2 异构多核处理器
  • 2.4 核间互联及存储方式
  • 2.4.1 片上互联结构
  • 2.4.2 总线共享存储简介
  • 2.4.3 异构多核片上通信
  • 2.5 多核仿真平台的发展
  • 2.5.1 SimpleScalar 仿真平台
  • 2.5.2 SocLib 仿真平台
  • 2.6 本章小节
  • 3 异构多核结构设计
  • 3.1 异构结构的需求
  • 3.2 异构结构深入分析
  • 3.2.1 不同角度看异构结构
  • 3.2.2 异构的指令集本质
  • 3.2.3 设计方案需求分析
  • 3.3 异构多核结构
  • 3.3.1 整体方案
  • 3.3.2 指令集关系
  • 3.3.3 片上缓存
  • 3.3.4 核间互联及存储方式
  • 3.4 异构方案工作方式
  • 3.4.1 系统运行方式简述
  • 3.4.2 系统运行流程示例
  • 3.4.3 工作方式深入讨论
  • 3.5 核间通信模型
  • 3.5.1 Master Core 与Supporting Core 通信
  • 3.5.2 Supporting Cores 之间通信
  • 3.6 本章小结
  • 4 异构方案实现
  • 4.1 Tensilica 仿真平台
  • 4.1.1 Xtensa 处理器
  • 4.1.2 Tensilica 工具集
  • 4.1.3 扩展指令集(TIE –Tensilica Instruction Extension)
  • 4.2 操作系统
  • 4.2.1 Mutek 简述
  • 4.2.2 Mutek 结构分析及移植
  • 4.3 多线程应用程序
  • 4.3.1 Motion JPEG 概述
  • 4.3.2 Motion JPEG 解码模块分析
  • 4.4 异构多核系统实现
  • 4.4.1 配置基础Xtensa 处理器
  • 4.4.2 Xtensa 处理器TIE 扩展优化
  • 4.4.3 Xtensa 处理器扩展及Motion JPEG 线程优化
  • 4.4.4 整体系统搭建
  • 4.5 本章小节
  • 5 异构方案试验验证
  • 5.1 单核结构与三核结构的比较
  • 5.2 双核结构与三核结构的比较
  • 5.3 本章小节
  • 6 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 附录
  • 相关论文文献

    • [1].“同题异构”促进教师专业成长[J]. 幼儿教育 2009(28)
    • [2].异构柔性负荷建模调控关键技术及发展方向研究[J]. 中国电机工程学报 2019(24)
    • [3].异构云环境的接入以及统一管理研究[J]. 中国新通信 2020(04)
    • [4].异构无人系统协同作战关键技术综述[J]. 宇航学报 2020(06)
    • [5].关于异构云系统的研究与应用[J]. 广播电视网络 2020(06)
    • [6].分析FPGA推动5G异构无线网络[J]. 通讯世界 2017(06)
    • [7].基于云资源异构性的资源分配研究[J]. 现代工业经济和信息化 2015(18)
    • [8].“同题异构”一课三研在园本教研中的新实践[J]. 考试周刊 2011(08)
    • [9].异构众核计算的“三个三”[J]. 中国教育网络 2011(09)
    • [10].“同题异构”中存在的问题及对策[J]. 江苏教育学院学报(自然科学版) 2011(04)
    • [11].面向异构众核超级计算机的大规模稀疏计算性能优化研究[J]. 大数据 2020(04)
    • [12].面向弱匹配的跨媒异构迁移学习[J]. 计算机辅助设计与图形学学报 2019(11)
    • [13].同题寻异构 异曲求同工——同题异构教学中的个性化尝试及思考[J]. 中学政治教学参考 2012(07)
    • [14].寻找美点 探异求同——《行道树》同题异构之认识[J]. 语文学刊 2011(18)
    • [15].“同题”如何“异构”[J]. 中学物理 2016(13)
    • [16].“同题”如何“异构”[J]. 高中数理化 2016(20)
    • [17].化学异构法生产塔格糖的研究[J]. 中国食品添加剂 2013(S1)
    • [18].异构迁移学习研究综述[J]. 电信科学 2020(03)
    • [19].异构混合并行计算综述[J]. 计算机科学 2020(08)
    • [20].基于机器学习的异构感知多核调度方法[J]. 计算机应用 2020(10)
    • [21].数字图书馆异构性成因分析及对策研究[J]. 图书情报研究 2015(03)
    • [22].琢“例”中促成长 之“同”中看“异构”——听余映潮“同题异构”课有感[J]. 语文学刊 2012(11)
    • [23].说“同义异构”[J]. 语文学习 2008(01)
    • [24].同序替换 同质异构——新材料作文记叙文构思方法例谈[J]. 课程教育研究 2014(06)
    • [25].蒋斧本《唐韵》残卷异构字研究[J]. 现代语文(语言研究版) 2008(01)
    • [26].基于异构模式的云计算关键技术研究[J]. 计算机光盘软件与应用 2013(21)
    • [27].张家山汉简(247号墓)中的异构字[J]. 信阳师范学院学报(哲学社会科学版) 2011(03)
    • [28].睡虎地秦简异构字探析[J]. 学术研究 2010(06)
    • [29].海量动态异构空间标绘信息实时接入技术[J]. 国土资源遥感 2017(02)
    • [30].一种新的异构无线网络安全体系结构[J]. 计算机与数字工程 2015(02)

    标签:;  ;  ;  ;  

    基于多线程应用的异构多核体系设计与实现
    下载Doc文档

    猜你喜欢