码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 计算机体系结构:1.1.系统加速比计算例题


    文章目录

    • 第一题(简单例题)
      • 题目内容
      • 题目分析
      • 题目求解
    • 第二题(多部件可加速情况)
      • 题目内容
      • 题目分析求解
    • 第三题(不同加速方案加速)
      • 题目内容
      • 题目求解

    第一题(简单例题)

    题目内容

    假设在某程序的执行过程中,浮点操作时间占整个执行时间的10%,现希望对浮点 操作加速 。
    (1)设对浮点操作的加速比为Sf,请推导出程序总的加速比S和Sf之间的关系表达式;
    (2)请程序的最大加速比可达多少?

    题目分析

    根据公式

    系统加速比=1/[(1-可改进比例)+可改进比例/部件加速比]

    可以看出求解系统加速比题型中,所需要弄清楚的关键信息为:

    ①哪些部分可以进行加速?
    ②这些可加速部分占系统的比例是多少?
    ③这些可加速部分的部件加速比是多少?

    只需要弄清楚这三点,则系统加速比即可通过已知信息求出。

    ①本题中可加速的部分只有一个,也就是浮点操作;
    ②浮点操作占系统(程序)的比例为10%;
    ③浮点操作的加速比为变量Sf。

    将已知信息代入公式即可求解出本题的答案。

    题目求解

    (1)求解
    在这里插入图片描述
    (2)求解
    在这里插入图片描述

    第二题(多部件可加速情况)

    题目内容

    求平方根和浮点乘是图形应用中常用的转换 ,假设求平方根操作在某机器的一个基准程序中占总执行时间的20%,浮点乘操作在该程序中占总执行时间30%,现通过两种方法加速两操作:

    ① 增加专门的硬件处理求平方根,使其执行速度为原来的10倍;
    ② 通过调整流水线把浮点乘速度提高为原来的1.6倍。

    采用1、2两种方法后,此基准程序加速比是多少?

    题目分析求解

    题目分析求解过程与上一题类似,也是确定三类要素:哪些部分可以进行加速(求平方根和浮点乘),各自在整体中的占比(20%,30%)各自的局部加速比(10倍,1.6倍),之后代入公式计算即可。此题唯一的不同在于进行加速的部件不只一个。
    在这里插入图片描述

    第三题(不同加速方案加速)

    题目内容

    采用哪种实现技术来求浮点数平方根FPSQR的操作对系统的性能影响较大?
    假设FPSQR操作占整个测试程序执行时间的20%。一种实现方法是采用FPSQR硬件,使FPSQR操作的速度加快到10倍。
    另一种实现方法是使所有浮点数据指令的速度加快,使FP指令的速度加快到2倍,还假设FP指令占整个执行时间的50%。请比较这两种设计方案。

    题目求解

    在这里插入图片描述

  • 相关阅读:
    Home Assistant在windows环境安装
    [附源码]Python计算机毕业设计Django良辰之境影视评鉴系统
    自定义中间件
    Java深拷贝与浅拷贝技术解析及实例演示
    【Linux信号专题】三、未决信号集、阻塞信号集与信号集操作函数
    Java Spring Cloud XXIII 之 配置中心
    【场景化解决方案】项目管理结合酷应用,让企业项目管理更便捷高效
    threejs(2)-Geometry进阶详解
    使用 Docker 部署 Draw.io 在线流程图系统
    初学者必看,前端 Debugger 调试学习
  • 原文地址:https://blog.csdn.net/hanmo22357/article/details/127938294
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号