计算机组成与结构 第五版 复习 (三)

2023-11-11

复习内容:流水线时空图的画法;刷题目;

第六章  中央处理器

控制器的功能:

取指令;分析指令;执行指令;控制程序和数据的输入与结果输出;对异常情况和某些请求的处理;

控制器的组成:

程序计数器(PC);指令寄存器(IR);指令译码器或操作码译码器;脉冲源及启停线路;时序控制信号形成部件;

 

计算机系统中使用Cache和虚拟存储器的作用是什么?比较异同?

虚拟存储器的作用:弥补主存容量不足的问题;

Cache的作用:解决CPU与主存之间速率不匹配的问题;

相同点:

  • 依据相同
  • 地址映像方法相同
  • 替换算法相同

不同:

  • 目的不同;  虚:弥补主存容量不足;    高速:弥补主存与CPU速度不匹配;
  • 透明性不同;  虚:仅对用户透明;     高速:对用户、对系统程序员都透明;
  • 数据通路不同;  虚:软+硬,操作系统调用;   高速:硬;

 

指令周期:是取出一条指令并执行这条指令的时间;

机器周期:是指执行过的每一个阶段;

时钟周期:时钟频率的倒数;

指令周期包含若干个机器周期,机器周期一般由1到2个时钟周期组成;

 

举出CPU中5个常用寄存器并说出名称及功能?

PC(程序计数器):用来存放要执行的指令地址;

IR(指令寄存器):用来存放当前正在执行的指令;

AR(地址寄存器):用来保存CPU要访问主存单元的地址;

DR(数据寄存器):用来存放从内存中读出的数据;

AC(累加器):

GR(通用寄存器):

PSR(程序状态寄存器):保存程序状态的寄存器;

 

什么是指令?什么是微指令?他们之间有什么关系?

指令:指令是指示计算机执行某种操作的命令,它由一串二进制数码组成。
    一条指令通常由两个部分组成:操作码 +地址码 。

微指令:在微程序控制的计算机中,将由同时发出控制信号所执行的一组微操作;

机器指令和微指令的关系归纳如下:1. 一条机器指令对应一个微程序,这个微程序是由若干条微指令构成的。因此,一条机器指令的功能是若干条微指令组成的序列来实现的。简而言之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行。2.从指令与微指令,程序与微程序,地址与微地址的一一对应关系上看,前者与内存储器有关,而后者与控制存储器(它是微程序控制器的一部分。微程序控制器主要由控制存储器、微指令寄存器和地址转移逻辑三部分组成。其中,微指令寄存器又分为微地址寄存器和微命令寄存器两部分)有关,与此相关也有相对应的硬设备。3.从一般指令的微程序执行流程图可以看出。每个CPU周期就对于一条微指令。这就告诉我们怎么设计微程序,也将使得我们进一步体验到机器指令很微指令的关系。

流水线工作原理:

  1. 把一个大处理部件分解成多个独立功能部件;
  2. 流水线各段时间尽可能相等,否则将引起堵塞和断流,时间最大的段成为流水线瓶颈;
  3. 流水线适合大量重复的工作流;
  4. 流水线需要有建立时间和排空时间;

 

第七章  存储系统

高速缓冲存储器(cache)

三个基本的地址映像:直接映像、全相联映像、组相联映像;

 

中断处理

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机组成与结构 第五版 复习 (三) 的相关文章

随机推荐

  • Set接口理解 常用实现类 常用方法

    问题 首先让我们先带着几个问题来进行接下来的学习 1 Set接口和List接口的区别是什么 2 Set接口有什么特点 3 Set接口的实现类有哪些 接下来正式开始分析讲解Set接口 1 Set接口和List接口的区别是什么 List允许存储
  • 区块链入门知识笔记

    区块链 Blockchain 是比特币的一个重要概念 它本质上是一个去中心化的数据库 同时作为比特币的底层技术 是一串使用密码学方法相关联产生的数据块 每一个数据块中包含了一批次比特币网络交易的信息 用于验证其信息的有效性 防伪 和生成下一
  • java基础编程练习2

    题目 打印出所有的 水仙花数 所谓 水仙花数 是指一个三位数 其各位数字立方和等于该数本身 例如 153是一个 水仙花数 因为153 1的三次方 5的三次方 3的三次方 程序分析 利用for循环控制100 999个数 每个数分解出个位 十位
  • Docker 安装nginx并且配置文件的映射

    Docker 安装nginx并且配置文件的映射 1 默认已经有了docker的环境 如果没有的话请查看链接 https docs docker com get started 2 首先将nginx的镜像下载到服务器上docker pull
  • 网络类型-P2P

    网络类型 P2P 网络类型 根据数据链路层使用的协议进行划分 MA 多点接入网络 BMA 广播型多点接入 NBMA 非广播型多点接入 P2P 点到点网络类型 以太网协议 需要使用MAC地址对不同的主机设备进行区分和识别 以太网之所以使用MA
  • Spyder——科学的Python开发环境

    刚开始接触Python的时候 网上找到的资料基本上上来就是介绍Python语言 很少有对开发环境进行讲解的 但如果在学习的过程中不断练习 这样效率会更高 所以特意将一个Python的开发环境Spyder自带的入门教程翻译出来 希望可以帮助到
  • c#WinForm框架简单增删改查操作

    一 建立连接
  • 将网站上的信托计划净值数据写入excel,涉及dataframe排序,转换数据类型,列表填入dataframe,取小数点后四位的正则,dataframe生成excel

    信托计划净值数据写入excel 取需要的数据 正则表达式 取需要的数据 现有一大堆文字现需把基净值取出来 正则表达式 推荐一个网址 用来测试正则表达式可视化特别直观 https regex101 com 如图 官网的净值 原始内容 实际上我
  • mysql5.7如何打开_mysql57怎么打开

    打开mysql57的方法 首先打开Winodws运行窗口 然后在打开编辑框中输入cmd命令 最后在终端界面中输入 mysql hlocalhost uroot p123 即可显示打开MySQL数据库 推荐 mysql视频教程 windows
  • redis学习入门

    redis学习入门 一 入门 二 数据结构 1 string 2 hash 三 list 类型数据基本操作 四 set 类型 hash变形来的 五 sorted set 三 通用指令 1 key基本操作 2 db 基本操作 3 服务器运行过
  • MySQL 性能调优的10个方法

    目录 一 选择合适的存储引擎 1 1 如何选择 1 2 InnoDB 引擎独立表空间 二 从内存中读取数据 2 1 足够大的 innodb buffer pool size 2 2 数据预热 三 定期优化重建数据库 四 减少磁盘写入操作 4
  • 【javaSE】 反射与反射的使用

    文章目录 反射的定义 反射的用途 反射基本信息 反射相关的类 Class类 反射机制的起源 Class类中的相关方法 反射示例 获得Class对象的三种方式 反射的使用 反射优点和缺点 反射重点总结 总结 反射的定义 Java的反射 ref
  • Ubuntu下“Ctrl+z”强行终止代码后再次运行,发生“段错误 (核心已转储)”

    文章目录 1 问题描述 2 解决方法 3 解释说明 参考链接 1 问题描述 在自己服务器上跑深度学习paper附带的源码 代码无问题 之前使用了Ctrl z强行停止 再次训练时发生 段错误 核心已转储 问题 2 解决方法 在终端输入 uli
  • 踩坑记录1——RK3588编译OpenCV

    这两天有在板卡上跑代码的需求 拿到了一块RK3588CPU的板子 型号是HINLINK的HK88 以后记录一下调试这个板子的问题 便于以后查看 0 基本信息 板卡系统 ArmBian 基于Ubuntu20 04 OpenCV版本 3 4 5
  • 皇后问题(回溯法初学推荐)

    皇后问题 First question 八皇后问题 在棋盘上放置8个皇后 使得它们互不攻击 此时每个皇后的攻击范围为同行同列和同对角线 要求找出所有解 如图所示 先上代码 include
  • 既约分数(蓝桥杯)

    既约分数 题目描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 如果一个分数的分子和分母的最大公约数是 1 这个分数称为既约分数 例如 3 4 1 8 7 1 都是既约分数 请问 有多少个既约分数 分子和分母都是
  • 转速测量

    1 转速测量的原理 转速测量的本质是计算因旋转引起的脉冲信号的频率 假设每旋转一周产生一个脉冲信号 如下所示是典型的逻辑时序 在脉冲信号的上升沿开始对采样时钟进行计数 在脉冲信号的下一次上升沿停止计数 即可获得被测物体旋转一周所需时间 此处
  • HSMS/SECS/GEM/GEM300半导体通讯协议介绍

    HSMS SECS GEM GEM300半导体通讯协议解决方案介绍 目录 SECS GEM协议通讯 1 目录 2 1 介绍 3 1 1 产品概述 3 1 1 1 高扩展性 4 1 2 通讯实现 4 1 2 2多主机实现 4 1 3 当前的S
  • 计算机桌面窗口移动有虚影,win7系统桌面出现残影影响心情?一招帮你解决问题...

    win7桌面出现残影怎么办 如下图所示 系统桌面出现残影算是一种比较常见的问题了 在桌面单击右键或者右键点击任务栏选择菜单后会在屏幕上留下某些选项的虚影 而且多数的情况下虚影在层叠窗口中是完全置顶的 就像一个污点看着就很不舒服 遮挡又遮挡不
  • 计算机组成与结构 第五版 复习 (三)

    复习内容 流水线时空图的画法 刷题目 第六章 中央处理器 控制器的功能 取指令 分析指令 执行指令 控制程序和数据的输入与结果输出 对异常情况和某些请求的处理 控制器的组成 程序计数器 PC 指令寄存器 IR 指令译码器或操作码译码器 脉冲