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

【习题答案】《深入理解计算机系统(原书第三版)》

第一章 计算机系统漫游

考察Amdahl 定律

【练习题 1.1】

假设你是个卡车司机,要将土豆从爱达荷州的 Boise 运送到明尼苏达州的 Minneapolis, 全程 2500 公里。在限速范围内,你估计平均速度为 100 公里/小时,整个行程需要 25 个小时。
A. 你听到新闻说蒙大拿州刚刚取消了限速,这使得行程中有 1500 公里卡车的速度可以为 150 公里/小时。那么这对整个行程的加速比是多少?
B. 你可以为自己的卡车买个新的涡轮增压器。不过速度越快,价格越高。如果想要让整个行程的加速比为 1.67X ,那么你必须以多快的速度通过蒙大拿州?

【解A】

原本总耗时 = 25h
可改进部分为 1500 公里,原本用时 = 1500 / 100 = 15h,改进用时 = 1500 / 150 = 10h
改进部分的初始耗时比例 α = 15 / 25 = 0.6‬
加速比例因子 k = 15 / 10 = 1.5
加速比
image
S = 1 / [0.4 + 0.6/1.5] = 1.25×

更直观的理解:
image
S = 25 / (10 + 10) = 1.25×

【解B】

原本总用时 / 改进总用时 = 1.67
改进总用时 = 原本总用时 / 1.67 = 25 / 1.67 ≈ 15 = 可改进部分用时 + 固定用时
可改进部分用时 = 15 - 固定用时 = 15 - 10 = 5h
速度 = 1500 / 5 = 300km/h

【练习题 1.2】

公司的市场部向你的客户承诺,下一个版本的软件性能将改进 2X 。这项任务被分配给你。你 已经确认只有 80% 的系统能够被改进,那么,这部分需要被改进多少(即 k 取何值)才能达到整体性能目标?

【解】

S = 原本总用时 / 改进总用时 = 2
设原本总用时2t,改进后总用时为t
可改进部分的原本用时 = 0.8 x 2t = 1.6t
不可改进部分用时 = 0.4t
2t / (可改进部分改进后用时 + 0.4t) = 2
可改进部分改进后用时 = 0.6t
k = 1.6t / 0.6t = 2.67

也可以直接套公式计算
image

http://www.sczhlp.com/news/131347/

相关文章:

  • 织梦网站头部到底部去了wordpress 登陆 443
  • 论坛型网站怎么做买域名哪个网站好
  • 青海省住房和城乡建设网站软件外包公司的优势和劣势
  • 山东青岛网站设计wordpress博客排行榜
  • 怎么自己制作网站免费wordpress4性能
  • APP网站开发联系电话海尔公司网站建设现状
  • 网站做多长时间才会逐渐成功wordpress 新变量
  • 网站的建设技术有哪些网络平台开展职业培训网站建设
  • 免费建网站软件系统淘宝客网站可以做百度推广
  • 龙井网站建设个人备案网站名称怎么写
  • 爱心助学网站建设六安政务中心网站
  • 陕西住房和城乡建设网站企业网站的网络营销功能
  • 网站sem托管网站开发怎么学习
  • 做技术分享网站有哪些护肤网站模版
  • 08网站建设作弊网站
  • 做网站最大的公司中国银行建设网站首页
  • 设置网站的关键词泉州seo外包
  • 在线教育软件开发的全流程解析与优化方案
  • 在K8S中,⼀个pod的不同container能够分开被调动到不同的节点上吗?
  • 织梦移动端网站模板下载上海做一个公司网站多少钱
  • 哪个网站做浏览器主页好建站导航
  • 可以注册邮箱的网站长沙营销型网站设计
  • 做网站创业需要注册公司吗国外好的室内设计网站
  • 怎样如何做网站赚钱重庆企业网站
  • 上海应用大学网课自动化学习脚本(基于Python selenium)代码重构为GUI界面 —— 技术笔记
  • 网站配置优化做食品网站有哪些内容
  • 用.net core 做网站国外黑色背景网站
  • 四川seo整站优化费用接私活做网站要不要签合同
  • 哈尔滨开网站天津科技网站
  • dw做的网站与浏览器不匹配wordpress怎么修改导航栏