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

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.

主站蜘蛛池模板: 许昌县| 普兰店市| 鄱阳县| 丘北县| 中江县| 洮南市| 海口市| 鹤山市| 三门县| 平泉县| 普格县| 无为县| 黄陵县| 沛县| 建水县| 奈曼旗| 永顺县| 张北县| 廉江市| 青海省| 陇南市| 邳州市| 五大连池市| 台南市| 双辽市| 东兰县| 玉门市| 印江| 托克托县| 调兵山市| 泗洪县| 临桂县| 彭州市| 屯门区| 丰台区| 古交市| 永昌县| 平江县| 织金县| 平乐县| 兴和县|