官术网_书友最值得收藏!

Amdahl's Law's relationship to the law of diminishing returns

Amdahl's Law is often conflated with the law of diminishing returns, which is a rather popular concept in economics. However, the law of diminishing returns is only a special case of applying Amdahl's Law, depending on the order of improvement. If the order of separate tasks in the program is chosen to be improved in an optimal way, a monotonically decreasing improvement in execution time will be observed, demonstrating diminishing returns. An optimal method indicates first applying those improvements that will result in the greatest speedups, and leaving those improvements yielding smaller speedups for later.

Now, if we were to reverse this sequence for choosing resources, in which we improve less optimal components of our program before more optimal components, the speedup achieved through the improvement would increase throughout the process. Furthermore, it is actually more beneficial for us to implement system improvements in this reverse-optimal order in reality, as the more optimal components are usually more complex, and take more time to improve.

Another similarity between Amdahl's Law and the law of diminishing returns concerns the improvement in speedup obtained through adding more processors to a system. Specifically, as a new processor is added to the system to process a fixed-size task, it will offer less usable computation power than the previous processor. As we discussed in the last section, the improvement in this situation strictly decreases as the number of processors increases, and the total throughout approaches the upper boundary of 1/B.

It is important to note that this analysis does not take into account other potential bottlenecks, such as memory bandwidth and I/O bandwidth. In fact, if these resources do not scale with the number of processors, then simply adding processors results in even lower returns.

主站蜘蛛池模板: 南华县| 白城市| 临沭县| 瑞安市| 湖南省| 广东省| 桃园县| 沭阳县| 奉化市| 彭水| 宣恩县| 石狮市| 东源县| 历史| 通榆县| 丹棱县| 建瓯市| 宁陕县| 昔阳县| 毕节市| 东乡| 沙田区| 桃源县| 阜南县| 岳普湖县| 赤水市| 石屏县| 墨脱县| 富源县| 潍坊市| 巩留县| 临高县| 黔西县| 保山市| 天全县| 尖扎县| 恭城| 若尔盖县| 西乌| 徐水县| 山东省|