尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

【习题答案】《深入理解计算机系统(原书第三版)》
📅 发布时间:2026/6/19 21:20:44

第一章 计算机系统漫游

考察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

相关新闻

  • 软件体系结构——负载均衡 - 指南
  • Qwen3-Max 2025年完整发布解析:阿里巴巴最强AI模型深度评测
  • css-伪元素清除浮动

最新新闻

  • 全国学历提升继续教育学习体验实录
  • 验证码绕过实战:从Pikachu靶场剖析客户端与服务端漏洞原理
  • Mission Planner终极指南:5步掌握开源无人机地面站专业飞行控制
  • Gemini大模型系列技术解析与真实能力边界
  • 修复kkFileView XSS漏洞与POI文件预览兼容性问题实战
  • 弱监督学习与概率提示技术在3D目标检测中的应用

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号