计算机体系结构大题预测

五、有 5个中断源 D1、D2、D3、D4、和 D5,它们的中断优先级从高到低分别是 1级、2级、3级、4级和 5级,这些中断 源的中断优先级、正常情况下的中断屏蔽码和改变后的中断屏蔽码见表 4.5所示。每个中断源有 5位中断屏蔽码, “O”表示该中断开放, “1”表示该中断被屏蔽。 表 4.5 5 个中断源的中断优先级和屏蔽码 正常中断屏蔽码 改变后的中断屏蔽码 中断源名称 中断优先级 D1 D2 D3 D4 D5 D1 D2 D3 D4 D5 D1 1 1 1 1 1 1 1 0 0 0 0 D2 2 0 1 1 1 1 1 1 0 0 0 D3 3 0 0 1 1 1 1 1 1 0 0 D4 4 0 0 0 1 1 1 1 0 1 1 D5 5 0 0 0 0 1 1 1 1 1 1 1. 当使用正常的中断屏蔽码时,处理机响应各中断源的中断服务请求的顺序是什么?实际的中断处理次序是什么? 2. 当使用改变后的中断屏蔽码时,处理机响应各中断源的中断服务请求的 顺序是什么?实际的中断处理次序是什么? 【答案】 1)处理机响应各中断源的中断服务请求的顺序是D1,D2,D3,D4,D5 实际的中断处理次序是D1,D2,D3,D4,D5 2)处理机响应各中断源的中断服务请求的顺序是D1,D2,D3,D4,D5 实际的中断处理次序是D4,D5,D3,D2,D1 怎样实现层次化存储体系? 层次化存储提及要解决的问题, (1) 在一个较高层中,一个块可能被放置在哪里(块的放置) (2) 在较高层中,一个块如何被找到(块的定位) (3) 如果没有命中,哪个块应该被替换(块的替换) (4) 写操作时,该怎么办?(写策略) (三种放置方式:全相连,组相连,直接相连)()………….例1.3 如果FP操作的比例为25%,FP操作的平均CPI=4.0,其它指令的平均CPI为1.33,FPSQR操作的比例为2%, FPSQR的 CPI为20。假设有两种设计方案,公别把FPSQR操作的 CPI和所有FP操作的CPI减为2。试利用CPU性能公式比较这两种设计方 案哪一个更好(只改变CPI而时钟频率和指令条数保持不变)。 解:原系统的CPI=25%×4+75%×1.33=2 方案1(使FPSQR操作的CPI为2)系统 CPI=CPI原-2%×(20-2)=2-2%×18=1.64 方案2(提高所有FP指令的处理速度)系统 CPI=CPI原-25%×(4-2)=2-25%×2=1.5 我们也可以根据以下公式计算出方案2系统的CPI CPI= 75%×1.33+25%×2=1.5 显然,提高所有FP指令处理速度的方案要比提高FPSQR处理速度的方案要好。方案2的加速比=2/1.5= 1.33 例1.1 假设将某系统的某一部件的处理速度加快到10倍但该部件的原处理时间仅为整个运行时间的40%,则采用加快措施后能 使整个系统的性能提高多少? 解:由题意可知:Fe=0.4, Se=10,根据Amdahl定律 作 5.4 在一台单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需要 1 个时钟周期,MOVE,ADDT 和 MUL 操作各需要 2 个、3 个和 4 个时钟周期。每个操作都在第一个时钟周期从寄存器中读取操作数,在最后 1 个时钟周期把 运算结果写到通用寄存器中。 K: MOVE R1,R0 ; R1←R0 K+1:MUL R0 , R2 ,R1 ; R0← (R1)×( R2) K+2:ADD R0,R2 , R3 ; R0← (R2) +( R3) (1)就程序本身而言,可能有哪几种相关? (2)在程序实际执行过程中,有哪几种相关会引起流水线的停顿? (3)画出指令执行过程的流水线时空图,并计算机执行晚这 3 条指令共使用了多少个时钟周期? 解(1) K: MOVE R1,R0 ; R1←R0 K+1:MUL R0 , R2 ,R1 ; R0← (R1)×( R2) K+2:ADD R0,R2 , R3 ; R0← (R2) +( R3) K、K+1 存在写读相关,读写相关; K+1、K+2 存在写写相关。 (2)K、K+1 的写读相关,会引起流水线的停顿;K+1、K+2 的写写相关会引起流水线的停顿。例 3.2 假设前面 DLX 非流水线实现的时钟周期时间为 10ns,ALU 和分支操作需要 4个时钟周期,访问存 储器操作需 5个时钟周期,上述操作在程序中出现的相对频率分别是:40%、20%和 40%。在基本的 DLX 流水线中,假设由于时钟扭曲和寄存器建立延迟等原因,流水线要在其时钟周期时间上附加 1ns 的额外开销。 现忽略任何其它延迟因素的影响,请问:相对于非流水实现而言,基本的 DLX 流水线执行指令的加速比是 多少?解:当非流水执行指令时,指令的平均执行时间为 TPI 非流水 = 10 ns×((40% + 20%)×4 + 40%×5)= 10 ns× 4.4= 44 ns在流水实现中,指令执行的平均时间是最慢一段的执行时间加上额外开销,即 TPI 流水 = 10ns + 1ns = 11ns所以基本的 DLX 流水线执行指令的加速比为 S = TPI 非流水 / TPI 流水= 44 ns / 11ns = 4 流水线的额外开销对其性能也有较大影响,这些额外开销主要来自于流水线寄存器的延迟和时钟扭曲。 流水线寄存器或锁存器具有一定的建立时间和传输延迟,这些延迟加长了流水线的时钟周期时间。 前面我们曾谈到增加流水线的段数可以提高流水线的性能,但是流水线段数的增加受限于这些额外开销, 因为增加流水线的段数意味着每段的时钟周期时间减小,一旦流水线的时钟周期时间降低到和额外开销一样 小的时候,流水线就没有任何作用了,这时在流水线的一个时钟周期内根本没有多少时间来完成流水段所规 定的操作。

计算机组成加速比例题,计算机体系结构大题预测相关推荐

  1. 全国计算机等级考试——二级JAVA完整大题题库【五十三道】

    全国计算机等级考试二级 JAVA 题目内容 编写于2023.04.10 分为40道选择题和3道大题(大题是程序填空类型) 其中选择题只能进去做一次,一旦退出来则不可再进(注意!).大题可以重复进入,重 ...

  2. 计算机组成原理指令系统例题,计算机组成原理作业题5

    第五次作业 单选题: 1.以下有关指令系统的说法中,错误的是( D) A.指令系统是计算机硬件设计的重要依据 B.指令系统是表征一台计算机功能的重要因素 C.指令系统是计算机软件.硬件的界面 D.指令 ...

  3. 计算机电路基础例题,计算机电路基础复习题..doc

    计算机电路基础复习题. 1.对于某一支路电流的参考方向 . A. 可以任意设定B. 必须与电流实际方向一致 C. 要根据其它电流参考方向设定D. 只能按顺时针方向设定 2.如图,已知E=5V,R=10 ...

  4. 计算机组成原理指令系统例题,计算机组成原理,指令系统,练习题

    <计算机组成原理,指令系统,练习题>由会员分享,可在线阅读,更多相关<计算机组成原理,指令系统,练习题(6页珍藏版)>请在人人文库网上搜索. 1.单项选择题1 在CPU执行指令 ...

  5. 计算机组成原理dram例题,计算机组成原理典型例题讲解.doc

    . . 分析设计计算: 1.CPU结构如图1所示,其中有一个累加寄存器AC,一个状态条件寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向. 标明图中四个寄存器的名称. 简述指令从主存取到控制 ...

  6. 2019年计算机学业水平测试填空题,2019年计算机学业水平模拟测试选择题80题Word(含参考答案)...

    2019年计算机学业水平模拟测试选择题80题Word(含参考答案) 2019年计算机学业水平测试选择题(10大题80小题) 第一题: 1.1."妈妈把鹏鹏的照片放在快盘里,远方的爷爷奶奶也能 ...

  7. 计算机学业水平测试模拟题,2019年计算机学业水平模拟测试选择题80题Word(含参考答案)...

    2019年计算机学业水平模拟测试选择题80题Word(含参考答案) 2019年计算机学业水平测试选择题(10大题80小题) 第一题: 1.1."妈妈把鹏鹏的照片放在快盘里,远方的爷爷奶奶也能 ...

  8. 2012浙大878计算机专业基础综合大题答案解析

    整理了2012浙大878计算机专业基础综合大题的解析 其中数据结构中用到的两个难点: 1. 优先队列的最大堆的实现    参阅文章<最大堆MaxHeap和最小堆MinHeap的实现(转)> ...

  9. 计算机三级 网络技术 大题第一题 答题技巧分享

    最近在准备计算机三级网络技术考试,一边刷题,一边看了一些大佬的答题技巧分享,感觉挺有用的,就自己总结了一下给大家分享一下. 这一篇是大题第一题的技巧分享 先放个例题: 拿到题目的第一步,先把子网掩码转 ...

  10. 02325《计算机系统结构》自考大题:第 4 章

    复习总目录   02325<计算机系统结构>自考复习重点目录 第 4 章 存储体系 1. 页表法地址映像 历史考题: 题目描述:根据页表法 映像表 和 页面大小 计算 虚地址对应的实地址 ...

最新文章

  1. iphone应用程序结构
  2. tp框架中的一些疑点知识-5
  3. S5PV210 FirstAndroidAPP] ERROR: Application requires API version 版本不对的问题
  4. DDOS学习笔记(《破坏之王-DDOS攻击与防范深度剖析》)
  5. 【百度地图API】暑假放假回老家——城市切换功能
  6. nstruts2.0发布前奏---浅谈struts和依赖注入在项目中的应用
  7. Extra }, or forgotten lendgroup. \makecover
  8. 原创 | 万万没想到,JVM内存结构的面试题可以问的这么难?
  9. CSS/CSS3常用样式与web移动端资源
  10. 将内存使用的详细情况输出到文件
  11. python连接数据库必须要提供用户名和密码_5.9---python连接数据库实现登录注册
  12. a href='../目录 +变量+ ' download='../目录 +变量+“'查看附件/a 使用变量
  13. x550网卡linux驱动,Intel英特尔X520/X540/X550/82599系列万兆网卡驱动5.10.2版For Linux(2021年2月1日发布)...
  14. matlab分离实部虚部,MATLAB/simulink中,想让电流表测出的值为复数形式,有实部虚部,将powergui设置为phasors仿真,总是出错...
  15. html单元格浮雕效果,怎样用PS做出这种凹面浮雕效果?
  16. java poi_Java POI的学习(一)——Word
  17. Booth乘法器设计
  18. gwb-crypto-1
  19. 2022就业环境以及市场分析,职业前景。
  20. [Expression Blend 4] [SketchFlow系列] Chapter 3 瞭解SketchFlow Map (下)

热门文章

  1. Linux学习---Day03
  2. linux时间同步和登陆数据库shell脚本
  3. PHP如何关闭notice级别的错误提示
  4. Screen - BOM对象
  5. 【随机数】深入理解random和srandom
  6. MVC使用jQuery从视图向控制器传递Model的2种方法
  7. C++对二进制文件的操作实例
  8. 【解决IE地址栏不见了问题】
  9. 静态页面对seo优化之详解
  10. pandas基础知识---4