当前位置: 首页 > news >正文

概率题怎么使用计算机计算,计算机系统结构计算问题答案.ppt

计算机系统结构计算问题答案

举例1(续) E1=a+bx+cx2+dx3 用3台处理机,需4级运算 级数(高度)Tp=4 处理机数P=3 加速比Sp=顺序运算级数T1/ P台处理机运算的级数Tp =6/4=3/2 效率Ep=Sp/P=1/2 即运算的加速总是伴随着效率的下降 例5.4 用一条5个功能段的浮点加法器流水线计算 每个功能段的延迟时间均相等,流水线的输出端与输入端之间有直接数据通路,而且设置有足够的缓冲寄存器。要求用尽可能短的时间完成计算,画出流水线时空图,并计算流水线的实际吞吐率、加速比和效率。 [解答]首先需要考虑的是,10个数的的和最少需要做几次加法。我们可以发现,加法的次数是不能减少的:9次;于是我们要尽可能快的完成任务,就只有考虑如何让流水线尽可能充满,这需要消除前后指令之间的相关。由于加法满足交换率和结合率,我们可以调整运算次序如以下的指令序列,我们把中间结果寄存器称为R,源操作数寄存器称为A,最后结果寄存器称为F,并假设源操作数已经在寄存器中,则指令如下: I1:R1←A1+A2 I2:R2←A3+A4 I3:R3←A5+A6 I4:R4←A7+A8 I5:R5←A9+A10 I6:R6←R1+R2 I7:R7←R3+R4 I8:R8←R5+R6 I9:F←R7+R8 这并不是唯一可能的计算方法。假设功能段的延迟为Δt。时空图如下,图中的数字是指令号。 3 2 1 4 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 21Δt 部件m 1 5 4 3 2 R1=A1+A2 R2=A3+A4 R3=A5+A6 R4=A7+A8 R5=A9+A10 R6=R1+R2 R7=R3+R4 R8=R5+R6 F=R7+R8 R1 R3 R5 R6 R7 R8 F R2 R4 整个计算过程需要21Δt,所以吞吐率为: 加速比为: 效率为: 作5.5 流水线由4个功能部件组成,每个功能部件的延迟时间为⊿t。当输入10个数据后,间歇5⊿t ,又输入10个数据,如此周期性地工作,求此时流水线的吞吐率,并画出其时空图。 [分析] 所谓输入10个数据后,间歇5⊿t,又输入10个数据的含义应当是以输入时间为基准,即从第10个数据输入时算起,隔5⊿t后又开始输入新的一轮数据。 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 1 时间(⊿t) 部件 5⊿t [解答]按题意可得4个功能部件流水时的时空关系如下图所示 所以,按周期性工作时的流水线平均吞吐率为 Tp=10/(14⊿t)=5/(7⊿t) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 3 2 1 作5.6 有一个浮点乘流水线如下图(a)所示,其乘积可直接返回输入端或暂存于相应缓冲寄存器中,画出实现A*B*C*D的时空图以及输入端的变化,并求出该流水线的吞吐率与效率;当流水线改为下图(b)形式实现同一计算时,求该流水线的效率及吞吐率。 阶加 尾乘 规格化 ⊿t 3⊿t ⊿t 积 操作数 图(a) 阶加 尾乘1 尾乘2 尾乘3 规格化 积 ⊿t 3⊿t ⊿t 3⊿t 3⊿t 图(b) [分析]为了减少运算过程中的操作数相关,A*B*C*D应改为采用((A*B)*(C*D)) 的算法步骤进行运算。 [解]按图(a)组织,实现A*B*C*D的时空关系如下图(A)所示。 时间 部件 输入 输出 A B C D A*B C*D A*B C*D A*B*C*D 13 规格化 尾乘 阶加 图(A) 吞吐率TP=3/(13⊿t) 效率E=(3×5⊿t)/(3×13⊿t)=5/13=38.5% 时间 部件 输入 输出 A B C D A*B C*D A*B C*D A*B*C*D 规格化 尾乘3 尾乘2 尾乘1 阶加 图(B) 11 流水线按图(b)组织时,实现A*B*C*D的时空关系如图(B) 吞吐率TP=3/(11⊿t) 效率E =(3×5⊿t)/(5×11⊿t)=3/11=27.3% 例5.5 (类似题5.8) 一条线性静态多功能流水线由6个功能段组成,加法操作使用其中的1、2、3、6功能段,乘法操作使用其中的1、4、5、6功能段,每个功能段的延迟时间均相等。流水线的输

相关文章:

  • 上海电子信息职业技术学院计算机网络技术,【五月校考考纲】2018年上海电子信息职业技术学院-计算机应用...
  • 英雄会精彩片段-电梯演讲和云计算,创业论坛
  • 为什么我手机的科学计算机算的不对,“手机计算机和科学计算机算出来答案不一样,我到底该信哪个哈?”...
  • 深入探索Symbian多视图程序开发
  • summernote html标签,关于summernote编辑器代码段html的插入问题
  • JavaEE下的测试驱动 乱弹
  • html替换标题工具,TEReplace插件快速替换Typecho标题/内容关键字
  • 忙碌并快乐的2008北京春季之旅
  • 山西师范大学数学与计算机学院宿舍,山西师范大学数学与计算机学院介绍
  • 地大计算机学校2020考研大纲,【2020-2021】院校计算机考研初试科目变动情况统计...
  • 北交计算机考研保护一志愿吗,09我的考研之旅(北交计算机)
  • 2010年秋 江苏计算机二级,2011年秋江苏省计算机二级考试参考答案公布(10月15号考试)...
  • Microsoft Announcing Windows Mobile 6.1 from LAS VEGAS April 1, 2008
  • 计算机系统精品课,计算机系统-攀枝花学院精品课程网.ppt
  • 离散点插值方法、等值线的绘制及平滑技巧
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • create-react-app做的留言板
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • PermissionScope Swift4 兼容问题
  • React-redux的原理以及使用
  • React的组件模式
  • Spring声明式事务管理之一:五大属性分析
  • 对JS继承的一点思考
  • 构建二叉树进行数值数组的去重及优化
  • 如何在 Tornado 中实现 Middleware
  • 项目管理碎碎念系列之一:干系人管理
  • 新书推荐|Windows黑客编程技术详解
  • 一个JAVA程序员成长之路分享
  • hi-nginx-1.3.4编译安装
  • 第二十章:异步和文件I/O.(二十三)
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​业务双活的数据切换思路设计(下)
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # Apache SeaTunnel 究竟是什么?
  • # 计算机视觉入门
  • ###项目技术发展史
  • #define
  • $.ajax中的eval及dataType
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (九十四)函数和二维数组
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (转)四层和七层负载均衡的区别
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .bat文件调用java类的main方法
  • .gitattributes 文件
  • .Net 6.0 处理跨域的方式
  • .NET 常见的偏门问题
  • .net6+aspose.words导出word并转pdf
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .net和php怎么连接,php和apache之间如何连接
  • .NET开发者必备的11款免费工具
  • .NET命名规范和开发约定