You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pipeline CPI = Ideal pipeline CPI + Structural Stalls + Data Hazard Stalls Ideal pipeline CPI: measure of the maximum performance attainable by the implementation
To sum up, Amdahl's law states that, for a fixed problem, the upper limit of speedup is determined by the serial fraction of the code -> strong scaling
$$\text { CPU time }=\left(\sum_{i=1}^n \mathrm{IC}_i \times \mathrm{CPI}_i\right) \times \text { Clock cycle time }
$$
so, $X$ is $n$ times faster than $Y$ means:
$$\frac{E X E_{C P U_1}}{E X E_{C P U_2}}=\left(\frac{I C_1 * C P I_1}{F_1}\right) *\left(\frac{F_2}{I C_2 * C P I_2}\right)$$
Floating-point operations per second (FLOPS) is a measure of compute performance used to quantify the number of floating-point operations a core, machine, or system is capable of in a one second.
$$\text{Pipeline Speedup} = \frac{\text{Pipeline Depth}}{\text{1 + Pipe Stall Cycles per Instruction due to Branches}}$$