I am trying to understand why Amdahl's law does not apply to this situation?
Let's say we have two configs
Config 1 has L1 access latency (hitDelay and missDelay as 1 cycle) Config 2 has L1 access latency as 7 cycles.
Assuming load and store are 30% of the processor time, we expect a speed up of 1/(0.7 + 0.3/7) = 1.35
However, when I run the two configurations on an actual simulator that simulates a ROB based processor and calculate speedups using cycles, the speed up is 1.12.
Why is the speed up different from what was calculated using Amdahl's law. I am thinking Amdahl's law does not apply because of some reason?