Amdahls law for the overall speedup of a computer system sta
Amdahl’s law for the overall speedup of a computer system states that
S = 1 / ( (1 - f) +(f / k) )
where S is the overall system speedup
f is the fraction of the work performed by the faster component
k is the speedup of the new component
Discuss the significance of this law. How is it useful in determining system (processor, I/O) upgrades?
Solution
Please follow the data and description below :
Amdahl\'s Law :
It is basiacally a formula that is used to find the maximum improvement or the related changes that are possible by improving a particular part or even the group of a system. In the topic of parallel computing for th estream of computers, Amdahl\'s law is mainly used to predict the maximum speedup or the enhancements for the program that is being processing using multiple processors. It is named after Gene Amdahl, a well known computer architect from the IBM and the Amdahl Corporation.
It states that in the process of parallelization, if for example P is the proportion of a system or the piece of the program that can be made parallel, and that the 1-P is the proportion that could be remains serial, then the maximum speedup that can be achieved using N number of processors is given by 1/((1-P)+(P/N).
Now that if N tends to infinity then the maximum speedup tends to 1/(1-P). Speedup process or the value is limited by the total time needed for the sequential part of the program. If for example for 10 hours of computing, if we can parallelize 9 hours of computing and 1 hour cannot be parallelized, then our maximum speedup is limited to 10x.
As this law conveys the state of the process and the requirements that needs to be replace or even to be updated so as to meet the requirements, this is considered as the important law or the concept that needs to be taken into considerations that makes the process important. From the above piece of information the process of calculation could be conveyed so as to measure the speedup limit as well as the upgrades that needs to be implemented so as to meet the requirements.
Hope this is helpful.
