首页 > 其他分享 >王道408---CO---强化课考试小结

王道408---CO---强化课考试小结

时间:2023-08-29 19:45:06浏览次数:116  
标签:CO cache --- 地址 指令 结构 转移 408

一、8bit补码加法器的实现

8bit补码加/减加法器实现:
img
不加多路选择器则只能进行加法操作

二、cache存储器地址结构与存储结构

注意这俩是不一样的

cache映射方式的地址结构如下:

img

cache存储结构(行结构)如下

img

cache映射方式的地址结构中的块内地址=log2(存储结构中的数据)

并且cache存储结构中的是没有cache 行号、块内地址这两种东西的!!!
他俩只有tag大小是一样的,所以在求cache大小时只考虑块数、tag位数、各种位、数据即可

三、注意看是按字编址还是按字节编址(感觉以后会踩坑)

四、指令流水

img

运算类指令在指令流水上的执行流程

img

LOAD 指令

img

STORE指令

img

无条件转移指令

img

条件转移指令

img

五、无/有条件转移指令的控制冒险

无条件转移指令

无条件转移指令的EX执行之后就会改变PC
则其下一条指令需要停两个周期,再取下一条指令(IF段),就不会发生控制冒险
img

有条件转移指令

有条件转移指令的M执行之后会改变PC
则其下一条指令需要停三个周期,再取下一条指令(IF段),就不会发生控制冒险
img

如图,遇到条件转移指令时需要停三个节拍再取指
img

标签:CO,cache,---,地址,指令,结构,转移,408
From: https://www.cnblogs.com/lordtianqiyi/p/17665701.html

相关文章

  • docker build过程中遇到错误qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so
    Removingintermediatecontainer70af516d5d6b--->a69229847153Step5/6:RUNGO111MODULE="on"gogetgithub.com/jsonnet-bundler/jsonnet-bundler/cmd/jb;ln-s$(goenvGOPATH)/bin/jb/usr/bin/jb--->Runningin13545862fffeqemu-x86_64:......
  • 【数据结构】表达式计算 - 栈
    表达式与栈栈的一大用处是做算术表达式的计算。——李煜东栈是一种基础的线性数据结构,在计算机科学与OI中有许多运用。CCFCSP-J复赛曾两年(2020,2022)考察表达式计算与表达式树,三种表达式之间的转换也是初赛常见考点。表达式计算在计算机科学中,算术表达式有以下三种常见......
  • 【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect
    问题描述在AppServiceForLinux中,部署NodeJS应用,应用启动失败。报错信息为:2023-08-29T11:21:36.329731566ZRangeError:Incorrectlocaleinformationprovided2023-08-29T11:21:36.329776866ZatIntl.getCanonicalLocales(<anonymous>)2023-08-29T11:21:36.3297830......
  • 无涯教程-Android - Activity
    Activity代表具有用户界面的单个屏幕,就像Java的窗口或框架一样。AndroidActivity是ContextThemeWrapper类的子类。如果您使用过C,C++或Java编程语言,那么您一定已经看到您的程序从main()函数开始。与之非常相似,Android系统以Activity来启动其程序,该程序以对onCreate()回调方......
  • JAVA-基本程序设计结构(一)
    1.转义字符常用转义字符转义序列名称Unicode值\b退格\u0008\t制表,实现对齐功能\u0009\n换行\u000a\r回车\u000d\f换页\u000c\"双引号\u0022\'单引号\u0027\\反斜线\u005c\s空格。在文本中用来保留末尾空白符\u0020\newli......
  • context
    Byprovidinganabstractionofthecurrentexecutionstateinthecurrentthread,including:thestack(withlocalvariables)stackpointerallregistersCPUflagstheinstructionpointeraexecutioncontextrepresentsaspecificpointintheapplicatio......
  • 解决Macos Safari浏览器搜索栏输入卡顿
    打开Safari浏览器,按⌘和,或者点击左上角Safari-设置。在通用设置中将保存浏览记录时间改为一个月即可......
  • 重启python-数据类型-字典和集合
    一,字典和集合初始字典:d1={'name':'jason','age':20,'gender':'male'}集合:s1={1,2,3,4,5}二,二者的区别唯一的区别,就是集合没有键和值的配对,是一系列无序的、唯一的元素组合。三,内置操作字典:增删改查集合:增删改查注意:集合的pop()操作是删除集合中最后一个元素,可是......
  • DockerCompose-初始Compose
            ......
  • PyQt/PySide's qwindows.dll qwindowsvistastyle.dll is corrupted by UPX
    Windows1064-bitsPython3.8.1064-bitsPySide25.15.2PyInstaller4.3UPX4.1.0itraises:"ThisapplicationfailedtostartbecausenoQtplatformplugincouldbeinitialize"Solutioninspecfiles,addupx_exclude=['qwindows.dll'......