谬误和陷阱:科学必须从神话和对神话的批判开始。
一个简单的设计问题很好地说明了这一点。假设一个程序在计算机上运行100秒,其中乘法操作占80秒。如果我想让我的程序运行得快五倍,我需要提高多少乘法的速度?
改进后程序的执行时间由以下简单的方程式给出,即阿姆达尔定律:
5倍,所以改进后时间为20s
也就是说,如果乘法只占工作负载的80%,我们不可能通过增强乘法来实现性能的五倍增长。
给定改进的性能增强可能受到使用改进特征的数量的限制。在日常生活中,这个概念也产生了我们称之为收益递减规律。
说明:第一章阅读结束,我只选取了 复旦计算机体系结构课程上cue到的内容,原书中还有部分知识没有细读,如果需要可以向我要资源