学位论文 > 优秀研究生学位论文题录展示

微处理器中分支处理技术的开发与研究

作 者: 易玮珂
导 师: 庄奕琪
学 校: 西安电子科技大学
专 业: 微电子学与固体电子学
关键词: 流水线 分支处理 分支折叠 分支预测
分类号: TP368.11
类 型: 硕士论文
年 份: 2008年
下 载: 18次
引 用: 0次
阅 读: 论文下载
 

内容摘要


现代微处理器普遍采用流水线、超级流水线、超标量流水线等技术来提高指令并行度,但指令流中的分支指令往往造成流水线效率损失,影响其性能的发挥。论文研究内容基于企业研发的一款双核通信处理SOC芯片中32位嵌入式精简指令集微处理器,本人在项目中负责此微处理器中流水线优化工作和分支处理单元的设计。本文所设计的分支处理单元采用了一种分支折叠和分支预测技术并用的分支处理策略,它能有效解决分支指令给流水线造成的阻塞。分支折叠能够将部分分支指令在调入指令执行阶段之前清除出指令流水线;基于条件码的静态分支预测方法有效地利用了体系结构中指令集特点,在实现低分支处理机制复杂度的同时也能获得较高的分支预测效率。本文在完成了此微处理器中分支处理单元各模块的设计之后,建立了相关验证环境,仔细编写验证计划和测试程序,进行了高覆盖率的系统功能验证,逐步检验各个模块功能及系统工作。采用0.18μm标准单元库的后端设计即将结束,准备流片,主频达到266MHZ。对研究结果进行了总结表明,所设计的分支处理单元能切实有效地提高微处理器中流水线效率。

全文目录


摘要  5-6
ABSTRACT  6-9
第一章 绪论  9-13
  1.1 课题研究背景  9-11
  1.2 课题研究的主要内容  11
  1.3 论文结构  11-12
  1.4 论文研究成果与意义  12-13
    1.4.1 课题研究的主要成果  12
    1.4.2 课题研究的主要意义  12-13
第二章 分支处理技术  13-25
  2.1 延迟分支  13
  2.2 循环缓冲器  13-14
  2.3 多个指令流  14
  2.4 预取分支转移目标  14
  2.5 分支折叠  14-15
  2.6 分支预测  15-23
    2.6.1 静态分支预测  15-16
    2.6.2 动态分支预测  16-19
    2.6.3 两级分支预测  19-21
    2.6.4 分支目标地址计算  21-23
  小结  23-25
第三章 S微处理器中的分支指令处理  25-51
  3.1 S微处理器简介  25-26
  3.2 S微处理器采用的流水线结构  26-28
  3.3 分支处理单元  28-31
  3.4 S微处理器中的分支指令  31-32
  3.5 分支折叠  32-36
    3.5.1 分支折叠方案  32-33
    3.5.2 分支折叠的实现  33-35
    3.5.3 指令编码优化实现分支折叠  35-36
  3.6 分支预测  36-47
    3.6.1 分支预测机制  36-38
    3.6.2 分支指令编码解析  38-42
    3.6.3 指令的推测执行  42-44
    3.6.4 分支指令推测执行时序分析  44-45
    3.6.5 分支误预测恢复机制  45-46
    3.6.6 分支预测优化方案  46-47
  3.7 分支目标地址  47-50
  本章总结  50-51
第四章 S微处理器中分支处理单元功能验证  51-57
  4.1 仿真验证流程  51-54
    4.1.1 选定仿真验证方法  51-52
    4.1.2 制定验证环境  52-53
    4.1.3 验证方案  53-54
  4.2 分支处理单元功能验证结论  54-55
  本章总结  55-57
第五章 结束语  57-59
  5.1 全文工作总结  57-58
  5.2 未来工作展望  58-59
致谢  59-61
参考文献  61-63
附录A  63-71

相似论文

  1. 处理器TI DSP VC33虚拟核的设计与实现,TP332
  2. NBZC公司生产计划系统优化设计,F426.4
  3. 面向混合流水线的任务智能调度系统的研究与实现,TH186
  4. 抗内部存储单元失效的32位微处理器的研究与实现,TP333
  5. 高效能嵌入式处理器IP核,TP332
  6. 基于MIPS无线通讯设备驱动实现技术,TP368.1
  7. 多通道NANDFlash控制器的设计,TP333
  8. 基于TilePro64多核处理器的H.264高清视频解码软件设计,TN919.81
  9. 分布式文件系统客户端的设计与实现,TP338.8
  10. H.264帧内预测解码器的优化与硬件实现,TN919.81
  11. 记录式分支预测器,TP332
  12. 嵌入式处理器中低功耗的BTB研究与设计,TP332
  13. 基于FPGA的软核处理器及DDFS实现,TP332.1
  14. 一种基于双模结构的分支预测器研究,TP332
  15. 适用于多模无线通信系统的可重构流水线模数转换器研究与设计,TN792
  16. 通用CPU架构的8051指令集嵌入式微处理器设计与验证,TP332
  17. 基于数据重用机制的超标量处理器分支预测研究,TP332
  18. 射频功放的数字基带预失真技术研究,TN722.75
  19. 流水线图像旋转ASIC设计与实现,TP391.41
  20. 基于浮点数的CORDIC算法的研究与设计,TP301.6

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 微型计算机 > 各种微型计算机 > 微处理机
© 2012 www.xueweilunwen.com