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

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.

主站蜘蛛池模板: 孟村| 洮南市| 静乐县| 凤台县| 久治县| 泰兴市| 旺苍县| 遵化市| 北安市| 全州县| 林周县| 丰台区| 庆安县| 竹溪县| 同德县| 石林| 中西区| 体育| 卓尼县| 青海省| 建水县| 襄城县| 福安市| 南平市| 图们市| 苗栗市| 莲花县| 冀州市| 资中县| 东阳市| 克拉玛依市| 卓资县| 佛坪县| 绥宁县| 婺源县| 扎兰屯市| 汉阴县| 南丹县| 车险| 乐陵市| 沙雅县|