Amdahl定律练习题答案

简介: Amdahl定律练习题答案

练习1: 1).根据公式 S = 1 / (1 - a + a/k) ,由题可知,全程2500公里,有1500公里不限速 ,那么有60% (a = 0.6) 可以提速,速度提升为150km/h(k = 150 / 100 = 1.5),要求的是加速比也就是求S,那么带入公式

        1                1
S = ------------ = ------------------- = 1.25
  1 - a + a/k     1 - 0.6 + 0.6/1.5

2).依旧根据公式:S = 1 / (1 - a + a /k) ,由1)可得a = 0.6 , k未知(要求的变量),S = 1.67X, 那么带入公式

             1
1.67 = ------------------   //通过解方程可以求得k = 300km/h
       1 - 0.6 + 0.6 / k

我们换种思维分析,如果想整体提速1.67(也就是5/3),那么设所需要的时间为time,则25 / time = 1.67 = 5 / 3,time = 15(小时),在限速的1000km里边,只能以100km/h行驶,需要10小时,那么1500km的路程就需要5小时完成,平均速度为300km/h。


练习2: 根据公式S = 1 / (1 - a + a/k),由题可知,S = 2 , a = 80% = 0.8,那么带入公式

         1
2 = ------------------//解得:k = 8/3 = 2.67
    1 - 0.8 + 0.8 / k

Amdahl定律在计算机范围内具有深刻的意义(滑稽)。

相关文章
|
分布式计算 资源调度 Hadoop
Amdahl定律(阿姆达尔定律)
Amdahl定律(阿姆达尔定律)
253 0
|
12月前
|
机器学习/深度学习 人工智能 大数据
量子计算的现状与未来:从实验室到商用
量子计算正从理论探索迈向实际应用,全球科技巨头和科研机构积极研发,已在特定任务上展现巨大优势。本文探讨量子计算的现状、挑战、发展趋势及商用潜力,涵盖药物研发、金融工程、大数据处理等领域,展望其未来对各行业的深远影响。
|
存储 数据管理 API
Docker技术概论(3):Docker 中的基本概念
Docker技术概论(3):Docker 中的基本概念
470 12
|
存储 安全 Java
从基础到实战:如何用 Java 手写一个阻塞队列?
大家好,我是小米!今天分享手写阻塞队列(Blocking Queue)教程,深入讲解并发编程中的 wait() 和 notifyAll() 机制,通过代码实战,让你轻松掌握生产者-消费者模型中的阻塞队列实现!
379 0
|
SQL 存储 数据库连接
C#SQL Server数据库基本操作(增、删、改、查)
C#SQL Server数据库基本操作(增、删、改、查)
1589 0
|
消息中间件 存储 算法
【云计算与大数据技术】数据编码LZSS算法、Snappy压缩库及分布式通信系统的讲解(图文解释 超详细)
【云计算与大数据技术】数据编码LZSS算法、Snappy压缩库及分布式通信系统的讲解(图文解释 超详细)
851 0
【数据结构】堆的向上调整和向下调整以及相关方法
文章目录 一、堆的概念 二、堆的性质 三、堆的分类 1.大根堆 2.小根堆 四、说明 五、堆的结构 🚩六、堆的向上调整 1.图示 2.代码实现 ⌚️3.时间复杂度分析
|
并行计算 Docker 容器
docker: Error response from daemon: Unknown runtime specified nvidia. See ‘docker run --help‘.报错的解决
docker: Error response from daemon: Unknown runtime specified nvidia. See ‘docker run --help‘.报错的解决
679 0