IMPORTANT Do not reformat this file! Put your answers below each question. Use markdown formatting.
-
When you change the ISA from RISC-V to x86, what do you expect to happen to the performance of the system? Use the Iron Law of Performance to justify your answer.
-
When you change the CPU frequency from 1GHz to 4GHz, what do you expect to happen to the performance of the system? Use the Iron Law of Performance to justify your answer.
-
When you change the CPU frequency from 1GHz to 4GHz, will the speedup from 1GHz to 4GHz be the same for all ISAs? Why or why not?
-
Describe the experimental setup to answer the research question. What are the independent and dependent variables? What is the baseline?
-
What is the performance for matrix multiplication for each ISA?
-
Can you match the difference in performance to the Iron Law of Performance? Why or why not?
-
What is the speedup of the system when you change the CPU and cache frequency from 1GHz to 2GHz to 4GHz? Show the speedup for each ISA.
-
Does the Iron Law of Performance correctly predict the speedup for each ISA? Why or why not?
For a simple CPU model (i.e., fixed microarchitecture), does ISA or technology make a bigger impact on system performance?
- If the workload had a significantly better (lower) CPI, how would that change the results of the experiments? E.g., what would happen if the workload and microarchitecture supported a CPI of 0.25 (or 4 instructions per cycle)?