speedup
Sign in to saveIn computer architecture, speedup is a number that measures the relative performance of two systems processing the same problem. More technically, it is the improvement in speed of execution of a task executed on two similar architectures with different resources. The notion of speedup was established by Amdahl's law, which was particularly focused on parallel processing. However, speedup can be used more generally to show the effect on performance after any resource enhancement.
~7 min read
Article
10 sectionsContents
- Definitions
- Speedup in latency
- Speedup in throughput
- Examples
- Using execution times
- Using cycles per instruction and instructions per cycle
- Additional details
- Super-linear speedup
- See also
- References
In computer architecture, speedup is a number that measures the relative performance of two systems processing the same problem. More technically, it is the improvement in speed of execution of a task executed on two similar architectures with different resources. The notion of speedup was established by Amdahl's law, which was particularly focused on parallel processing. However, speedup can be used more generally to show the effect on performance after any resource enhancement.
==Definitions== Speedup can be defined for two different types of quantities: latency and throughput.