32位MIPS构架的流水线的逻辑设计

32位MIPS构架的流水线的逻辑设计

论文摘要

RISC技术是上世纪80年代发展起来的处理器设计新技术,它的产生对整个计算机界产生了巨大的影响。目前有RISC和CISC两大主流技术,而现今使用RISC技术的越来越多,其中一个特点就是指令简单,容易译码,使用流水线技术使得其性能提高很多。MIPS就是RISC的一个很好的版本,它十分适合流水线技术的运用。本文对MIPS构架进行介绍,详细地讨论了寄存器堆、指令集、Cache的设计、存储单元管理的结构和性能,中断/异常的处理。提出解决流水线中结构相关、数据相关和控制相关问题的有效方法,增加硬件资源来解决流水线中的结构相关问题,用数据前推法解决了流水线中的数据相关问题,用后退法和动态分支预取技术(BTB)解决了流水线中的控制相关问题,这些方法都能有效地提高流水线的性能。将流水线设计为五级,合理安排流水线中每级的任务,并对流水线中每个执行阶段的设计给出了详细的说明和讨论。使用硬件描述语言Verilog HDL设计出五级的流水线,并且通过综合,功能仿真和时序仿真。结果表明设计的五级流水线的功能正确,使得流水线每一周期执行的指令数接近于1,其性能也得到提高。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 RISC 技术
  • 1.2 MIPS 发展史
  • 1.3 流水线技术
  • 1.3.1 什么是流水线
  • 1.3.2 流水线和频率的关系
  • 1.3.3 长流水线的问题
  • 1.4 国内 CPU 发展情况
  • 1.5 本文所做的工作和内容安排
  • 第二章 32 位MIPS 系统结构
  • 2.1 32 位 MIPS 处理器系统结构
  • 2.1.1 MIPS 处理器
  • 2.1.2 MIPS 寄存器堆
  • 2.1.3 指令集
  • 2.1.4 MIPS 系统构架中 Cache 的设计
  • 2.1.5 MIPS 系统控制协处理器(CP0)
  • 2.1.6 MIPS 中断和异常
  • 2.1.7 存储管理系统
  • 2.2 小结
  • 第三章 流水线问题的处理和流水线的逻辑设计
  • 3.1 流水线问题的处理
  • 3.1.1 相关性问题
  • 3.1.2 相关性问题的处理
  • 3.2 流水线的设计
  • 3.2.1 流水线中 IF 阶段
  • 3.2.2 流水线中的 ID 阶段
  • 3.2.3 流水线中的 EXE 阶段
  • 3.2.4 流水线中的 MEM 阶段
  • 3.2.5 流水线中的 WB 阶段
  • 3.2.6 整个流水线的构架
  • 3.3 小结
  • 第四章 流水线时序仿真结果
  • 4.1 流水线第一阶段 IF
  • 4.2 流水线第二阶段 ID
  • 4.3 流水线第三阶段 EXE
  • 4.4 流水线第四阶段 MEM
  • 4.5 流水线第五阶段 WB
  • 4.6 小结
  • 第五章 结论
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于MIPS核的物理隔离网闸引导设计[J]. 微计算机信息 2009(06)
    • [2].32位MIPS微处理器的设计与实现[J]. 河南科技学院学报 2009(01)
    • [3].基于MIPS的流水线技术数据冒险转发策略研究[J]. 电脑知识与技术 2013(13)
    • [4].MIPS指令集多核处理器信令处理能力评估[J]. 电信科学 2011(S1)
    • [5].MIPS携手多媒体和游戏解决方案供应商实现多屏幕消费者体验[J]. 单片机与嵌入式系统应用 2012(03)
    • [6].基于MIPS架构的处理器实验改革[J]. 教育教学论坛 2016(28)
    • [7].MIPS内存管理单元的设计与实现[J]. 计算机工程 2010(21)
    • [8].32位MIPS处理器代码生成器的研究与实现[J]. 电子科技 2014(05)
    • [9].基于MIPS指令集的超标量和超长指令字混合架构处理器设计[J]. 计算机应用研究 2016(06)
    • [10].基于MIPS指令集的流水线CPU设计与实现[J]. 实验室研究与探索 2017(08)
    • [11].MIPS科技加入Linux基金会[J]. 中国集成电路 2009(03)
    • [12].基于MIPS的嵌入式数据库SQLITE的移植及应用[J]. 计算机应用与软件 2011(01)
    • [13].MIPS核的嵌入式Linux系统的家庭网关[J]. 武汉理工大学学报 2011(12)
    • [14].32位MIPS处理器可测性设计与实现[J]. 微电子学 2010(06)
    • [15].基于MIPS的嵌入式VOD代理服务器的实现[J]. 计算机工程与设计 2008(06)
    • [16].基于MIPS的BootLoader设计与研究[J]. 软件导刊 2012(07)
    • [17].MIPS优化Android平台使其进入嵌入式其他领域[J]. 电子产品世界 2009(07)
    • [18].计算机综合实验C语言编译器设计探讨——基于LLVM架构的MIPS后端移植分析[J]. 计算机教育 2014(01)
    • [19].MIPS Android走向统一之路[J]. 消费电子 2012(12)
    • [20].基于MIPS处理器和RTAI的数控系统中调度抖动的研究[J]. 小型微型计算机系统 2010(07)
    • [21].MIPS的Android战略显成效[J]. 电子与电脑 2010(07)
    • [22].MIPS科技推动Android进入手机以外的应用[J]. 电子设计应用 2009(07)
    • [23].麻疯树MIPS基因启动子的分离及在烟草原生质体中瞬时表达活性分析[J]. 植物生理学通讯 2010(07)
    • [24].基于MIPS架构的工程技术研究和行业应用实践[J]. 智能计算机与应用 2020(05)
    • [25].乳腺磁共振动态增强减影MIPs的诊断价值探讨[J]. 西北国防医学杂志 2017(02)
    • [26].MIPS科技发布多款MIPS架构工具简化Android应用开发[J]. 电子与电脑 2010(04)
    • [27].MIPS将未来捆绑在Android平台[J]. 电子与电脑 2009(07)
    • [28].基于MIPS平台的自行式主动探测装置设计[J]. 江苏科技信息 2017(23)
    • [29].MIPS-Ⅲ架构的数控系统实时性能评估方法研究[J]. 小型微型计算机系统 2013(08)
    • [30].MIPS架构计算机平台的支持固件研究[J]. 兰州理工大学学报 2013(05)

    标签:;  

    32位MIPS构架的流水线的逻辑设计
    下载Doc文档

    猜你喜欢