Concept

Speedup

Summary
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. Latency of an architecture is the reciprocal of the execution speed of a task: : L = \frac{1}{v} = \frac{T}{W}, where
  • v is the execution speed of the task;
  • T is the execution time of the task;
  • W is the execution workload of the task. Throughput of an architecture is the execution rate of a task: : Q = \rho vA = \frac{\rho AW}{T} = \frac{\rho A}{L}, where
  • ρ is the exec
About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
Related publications

Loading

Related people

Loading

Related units

Loading

Related concepts

Loading

Related courses

Loading

Related lectures

Loading