码农知识堂 - 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%。请比较这两种设计方案。

    题目求解

    在这里插入图片描述

  • 相关阅读:
    Xlinx 裸机编程 Dcahe 问题
    mybatis foeahe 批量插入 删除 修改
    2023年亚太杯数学建模思路 - 案例:最短时间生产计划安排
    Python-列表简介
    Gin框架入门实战系列教程之Gin环境搭建 Gin程序的热加载 Gin路由 GET POST PUT DELETE
    Linux上安装虚拟conda环境和神经网络学习框架pytorch
    踩坑:Invalid character found in method name. HTTP method names must be tokens
    两年“换芯”期限将至,苹果芯片工程师又被挖,微软加速开发定制芯片
    IDEA常用快捷键总结(Windows)
    进阶:编写符合Python风格的对象
  • 原文地址: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号