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

EPIC体系结构研究与流水线设计及实现

作 者: 高军
导 师: 张民选
学 校: 中国人民解放军国防科学技术大学
专 业: 计算机科学与技术
关键词: EPIC 处理器 流水线 分支预测 指令分派 指令旋转
分类号: TP332
类 型: 硕士论文
年 份: 2002年
下 载: 128次
引 用: 3次
阅 读: 论文下载
 

内容摘要


本课题是863重大课题64位高性能通用微处理器芯片设计子课题的前期工作,对基于EPIC体系结构的处理器进行深入研究和分析。EPIC体系结构的特点是紧密结合编译器和硬件来提升性能。本文的重点是研究基于EPIC体系结构处理器指令分支预测和整数流水线的设计与实现。 本文首先分析了EPIC体系结构,深入研究了其中的前瞻和判断执行等技术。接着以第一个商用的EPIC处理器Itanium为背景,研究了指令分支预测机制,设计了流水线前端的多级分支预测,并实现了每级预测器,通过多级预测策略提高了预测精度,改善了性能。最后,阐述了基于EPIC体系结构的高性能微处理器整数流水线核的设计与实现。其中包括寄存器栈、寄存器旋转机制的研究和指令分派机制、指令旋转的实现,以及寄存器重命名和整数部件的设计策略及实现方案。同时对一些特殊整数指令的实现进行了处理和优化,并给出了模拟和流水线验证结果。

全文目录


摘要  6-7
ABSTRACT  7-8
第一章 绪论  8-11
  1.1 课题研究背景  8-9
  1.2 课题研究内容  9
  1.3 课题完成的工作  9-10
  1.4 本文的组织  10-11
第二章 EPIC体系结构的关键技术  11-23
  2.1 EPIC机制  11-12
  2.2 前瞻技术  12-16
    2.2.1 前瞻数据载入的两个关键问题  12-13
    2.2.2 控制前瞻  13-14
    2.2.3 数据前瞻  14-16
  2.3 判断执行技术  16-18
    2.3.1 判断执行技术的提出  16
    2.3.2 判断执行技术的实现  16-18
  2.4 并行比较和多路分支  18-20
    2.4.1 并行比较  18-20
    2.4.2 多路分支  20
  2.5 ITANIUM处理器概述  20-22
    2.5.1 Itanium指令系统  20-21
    2.5.2 Itanium流水线  21-22
  2.6 小结  22-23
第三章 多级分支预测  23-35
  3.1 多级分支预测结构  23-25
  3.2 分支预测的硬件机制  25-31
    3.2.1 单周期预测器  26
    3.2.2 两级自适应的分支预测器和返回预测器  26-31
    3.2.3 分支地址计算和修改预测器  31
  3.3 分支的软件提示  31-34
    3.3.1 分支预测指令的软件提示  32
    3.3.2 分支指令的软件提示  32-33
    3.3.3 移入分支寄存器指令的软件提示  33-34
  3.4 小结  34-35
第四章 指令分派和寄存器重命名的设计与实现  35-51
  4.1 指令分派  35-41
    4.1.1 指令模板  35-37
    4.1.2 指令分派规则  37-38
    4.1.3 指令分派的实现  38-41
  4.2 寄存器重命名  41-49
    4.2.1 寄存器栈  41-44
    4.2.2 寄存器旋转  44-47
    4.2.3 寄存器重命名的实现  47-49
  4.3 小结  49-51
第五章 整数部件的设计与实现  51-62
  5.1 整数部件的分类  51-52
  5.2 主要模块的设计及功能描述  52-57
    5.2.1 ALU计算模块  52-53
    5.2.2 CMP比较模块  53-54
    5.2.3 SHIFT通用移位模块  54-55
    5.2.4 ONEBIT CMP一位比较模块  55-56
    5.2.5 SXT/ZXT扩展模块  56
    5.2.6 MOV传送模块  56-57
  5.3 特殊指令的处理  57-60
    5.3.1 位字段指令的设计  57-59
    5.3.2 MOV TO PR传送到谓词寄存器指令的处理  59
    5.3.3 CZX计算零索引指令的优化  59-60
  5.4 整数流水线验证  60-61
  5.5 小结  61-62
第六章 结束语  62-63
致谢  63-64
参考文献  64-66
附录 综合数据  66-68

相似论文

  1. 处理器TI DSP VC33虚拟核的设计与实现,TP332
  2. 基于DSP的永磁同步交流伺服电机控制系统研究,TM383.42
  3. NBZC公司生产计划系统优化设计,F426.4
  4. 低损耗有源电力滤波器控制器设计,TN713.8
  5. 通用型LCD检测系统设计,TN873.93
  6. 基于MIPI规范的LCD驱动接口设计,TN873.93
  7. 基于多核计算平台的视频压缩算法研究,TN919.81
  8. 面向混合流水线的任务智能调度系统的研究与实现,TH186
  9. 基于S3C2410A的新型ARM实验装置的设计研究,TP368.1
  10. 信息流跟踪的研究与实现,TP368.1
  11. Web图像搜索中基于GPU的图像分割技术术究,TP391.41
  12. 自主水下航行器组合导航算法研究与系统实现,U666.1
  13. 分布式内存多核处理器流程序虚拟机研究,TP333.1
  14. 基于DSP和CPLD的运动控制卡设计与实现,TP273
  15. 基于PowerPC的高性能嵌入式工业控制器的研究与开发,TP273.5
  16. 基于DM6467 DSP处理器的多通道H.264视频编码软件设计,TN919.81
  17. 适于TriBA的面向对象程序设计语言对象消息机制研究,TP311.1
  18. 永磁直线电动机磁悬浮系统鲁棒控制策略研究,TM359.4
  19. 高压断路器永磁电机操动机构控制器的设计,TM561
  20. DBF权重处理电路的设计与实现,TN957.51
  21. 基于DSP的单目视觉定位方法关键技术研究,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 运算器和控制器(CPU)
© 2012 www.xueweilunwen.com