蜂鸟E203学习笔记(六)——交付

news/2024/10/20 6:26:35/

1.1 处理器中指令的交付、取消、冲刷

1.1.1 指令交付、取消和冲刷

影响指令交付的因素:

  • 中断、异常以及分支预测指令造成流水线冲刷
  • ARM中存在条件码,只会取消自己不会造成流水线冲刷

交付的位置

  • 执行阶段()完成分支预测之后
  • 写回阶段(有的指令需要多个周期才可以写回)
  • 重排序交付队列。对于高性能的超标量处理器指令往往乱序执行乱序写回,写回往往会使用ROB或者纯物理存储器。相应处理器往往会配备一个较深的重排序交付队列用来花村乱序执行的指令。

RISC-V没有条件码,也没有异常指令不用担心硬件实现上的异常。
只需要处理以下两种情形。

  • 分支预测指令错误预测造成的后续指令流消失
  • 中断和异常造成的后续指令流取消。

1.1.2 分支预测指令的处理

IFU中主要是处理以下几种带条件的跳转指令。

  • beq:若两个整数操作数相等则跳转。
  • bne:若两个整数不相等则跳转。
  • blt:若第一个有符号数小于第二个有符号数,则跳转
  • bltu:若第一个无符号数小于第二个无符号数,则跳转
  • bge
  • bgeu
    E203都使用了**静态预测,即向后跳转预测为跳转,向前跳转预测为不跳转。**是否真的跳转需要ALU计算得到。如果预测的结果和真实的结果相同则交付,否则会进行流水线冲刷。

1.1.3 多周期执行的指令的交付

交付在执行阶段可以完成,写回需要在后续的周期内写回


http://www.ppmy.cn/news/2695.html

相关文章

【实操篇】Linux组管理

目录 ●组管理 ●linux组的基本介绍 ●组的创建以及对用户的操作(复习) ●查看文件的所有者 ●改变文件所有者 ●修改文件所在的组 ●改变用户所在组 ●linux组的基本介绍 在Linux中的每个用户必须属于一个组,不能独立于组外。并且在Li…

springboot+easyexcel:导入excel表格

目录 前言 1.常规导入 2.读取到指定的列 3.读取全部的sheet页 4.日期、数字及其他自定义格式的转换 5.表头有多行的读取 前言 excel表格的导入与导出,可以说是业务系统里比较常见的功能了,早些时候相信很多人都是使用POI实现excel的导入与导出功能…

mac OS 环境下安装 Redis(使用Homebrew终端安装)

使用Homebrew终端安装Redis(好处后面会介绍) 获取安装Homebrew(复制如下代码到终端运行): /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"选择好克隆原后按提示…

为所有弹窗增加全屏切换功能

1、现状 在开发两个管理系统,现在的页面20,其中包含不少的弹窗。在项目开发过程中没人提过弹窗要全屏的事情,且在数据量较大的位置已经增加了可全屏的入口。但老板两次说为什么不给所有的弹窗增加全屏的功能,从中感觉到了侮辱&am…

aws cdk 创建eks集群和ecs集群并部署服务

cdk 和 eks 使用cdk版本2.45通过cdk创建eks集群 const cdk require("aws-cdk-lib"); const eks require("aws-cdk-lib/aws-eks"); const ec2 require("aws-cdk-lib/aws-ec2"); const iam require("aws-cdk-lib/aws-iam");class …

编译原理 2 - 词法分析

第3章 词法分析3.1 词法分析器的功能和结构3.2 状态转换图3.3 正则文法 和 正则表达式3.4 有限自动机 DFA与NFA测试第3章 词法分析 重点:① 词法分析器的输入、输出;② 用于识别符号的状态转移图的构造;③ 根据状态转移图实现词法分析器 难点…

Google Earth Engine(GEE)——将每小时降水量转化为逐日的降水量

很多时候我们获取影像的时间分辨率为逐小时,但是如何获取影像的累积降水量?这里的整体思路就是获取不同时间影像的时间序列,然后分别获取每天的降水量,最后同一秋累计值,如果要进行时序图片展示的情况,我们就可以再秋累计值的时候就可以建立一个时间属性,这样可以建立时…

Java_笔记_多态_包_final_权限修饰符_代码块

封装:对象代表什么,就得封装对应的数据,并提供数据对应的行为。 一、多态:对象的多种形态。同类型的对象,表现出的不同形态。 1.多态的表现形式:父类类型 对象名称 子类对象; 学生形态 对象 Student s …