各种名词

  • 标量流水线
  • 超级流水线
  • 超标量流水线与多发射技术

经典五级流水线

IF |Instruction Fetch,取指
ID |Instruction Decode,译码
EX |Execute,执行
MEM| Memory Access,内存数据读或者写
WB |Write Back,数据写回到通用寄存器中

并不是所有指令都要经过这五个阶段,例如运算指令在内存读写阶段并没有什么事情干。
译码的同时,立即数或寄存器的数据也要准备送到ALU中,执行阶段,运算指令执行运算,load等指令需要计算地址。
访存阶段,访存指令访存,运算指令挂机。
回写阶段,所有指令的自行结果都写到寄存器里。

本次参赛流水线思考

18年北航的CPU使用了七级流水线
我们今年计划使用八级流水线,基于北航流水线进行修改

转载于:https://www.cnblogs.com/trialley/p/10502459.html

CPU设计学习-流水线相关推荐

  1. Verilog流水线CPU设计(超详细)

    上篇:Verilog单周期CPU设计(超详细) 本篇完整工程下载链接,已于19.12.17更新 实验 流水线CPU 一.设计目的与要求 1.1 实验内容 1.2 实验要求 1.3 实验创新 二.课程设 ...

  2. 16位流水线CPU设计(部分)

    一.16位流水线CPU结构 概括:本文介绍一个16位的流水线CPU设计与模拟过程,该流水线CPU由IF.ID.EXE.MEM和WB五个功能段组成,结构如下图所示.在各功能段之间分别设计了四个锁存段,即 ...

  3. 32位MIPS流水线CPU设计

    32位MIPS流水线CPU设计 一. 实验信息 二. 实验内容 (一) 设计原理及实验方案 1.总体设计思路: 2.基础指令部分原理图: 3.扩展指令后controls赋值的真值表:(与单周期几乎相同 ...

  4. 基于MIPS32的流水线CPU设计与实现(verilog)

    文章目录 1.实验内容 2.实验要求 3. 实验难点 4. 模块详细分析 4.1 取指令部分(IF) 4.1.1 PCAdd4 4.1.2 PC 寄存器的设计与实现 4.1.3 指令存储器的设计与实现 ...

  5. 深入浅谈,CPU设计原理

    首先,声明这是一篇转载文,这篇文章是,从卡饭论坛 看到的一篇文章<深入浅谈,CPU设计原理>,是一篇连载,文章,卡饭论坛,是我高中的时候,经常去的论坛,里面有很多好的文章,推荐给大家.也许 ...

  6. [源码解析] 深度学习流水线并行Gpipe(1)---流水线基本实现

    [源码解析] 深度学习流水线并行Gpipe(1)-流水线基本实现 文章目录 [源码解析] 深度学习流水线并行Gpipe(1)---流水线基本实现 0x00 摘要 0x01 概述 1.1 什么是GPip ...

  7. 自己动手写CPU(1)五级流水线及CPU第一条指令ori

    自己动手写CPU(1)五级流水线及CPU第一条指令ori 动机 不知为何研一的自由时间突然多起来,可能人一闲下来就容易焦虑吧,hhhhhh.正好之前看到一本<自己动手写CPU>,就按照此书 ...

  8. [源码解析] 深度学习流水线并行 PipeDream(6)--- 1F1B策略

    [源码解析] 深度学习流水线并行 PipeDream(6)- 1F1B策略 文章目录 [源码解析] 深度学习流水线并行 PipeDream(6)--- 1F1B策略 0x00 摘要 0x01 流水线比 ...

  9. 在VIVADO上实现的非常简易的RISC-V CPU设计(来自《Verilog数字系统设计》夏宇闻著)

    在VIVADO上实现的非常简易的RISC-V CPU设计 一.实验要求重述: 1.实验目的 2.实验要求: 二.学习准备: 1.什么cpu? 2.cpu需要具有哪些部件? 3.什么是RISC_CPU? ...

最新文章

  1. Equifax再陷风波:一门户网站管理员密码是admin/admin
  2. 资料分享:数学建模资料分享 -- 神经网络部分
  3. java五子棋代码详解_java打卡9.5 用方法封装循环点菜代码 详解
  4. 一份超详细的 Java 问题排查工具单
  5. flash 及 flex 技术
  6. java 判断子类_java判断class是否是某个类的子类或父类
  7. zouxy09博客原创性博文导航
  8. windows linux复制文件夹命令,ubuntu下复制目录和文件的指令以及和windows下的copy方式...
  9. 学51单片机需要专门把C语言学透吗
  10. java 生成条形码_Springboot生成二维码,怎么搞?
  11. 通篇详解-CMMM智能制造能力成熟度
  12. 微软的序列号生成和验证
  13. KEIL C51 程序编译
  14. 适合新手的python练习(9)
  15. Java学习-面向对象基础
  16. Fatal: HttpRequestException encountered.
  17. 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于阿里云、小程序、Arduino的温湿度监控系统
  18. 序列自相关矩阵的计算和分析
  19. keyshot分辨率多少合适_keyshot电脑配置浅谈
  20. c语言程序设计五子棋论文,C语言程序设计 课程设计(论文) 五子棋游戏

热门文章

  1. 追本溯源 —— 汉语词汇含义的演化
  2. DB2表结构DDL脚本导出
  3. Rust 中的继承与代码复用
  4. 用soapUI测试webservice
  5. 转:flex [Inspectable]标签详解
  6. 找出没有出现的数 题解
  7. 通过代码解决SharePoint列表视图权限分配问题
  8. windows10系统的电脑如何设置密码?
  9. 批改网禁止粘贴怎么破_重大利好!教育部声明,要求家长批改作业等行为,发现一起严处一起...
  10. android 获取phone实例,android – 可以通过sdk来实例化一个telephony.Phone对象吗?