We will look at four classes of instructions on two machines: machine 1 and machine 2. The program has the same instruction count per class on both machines (in the real world, this is not always the case, but this makes the evaluation easier). Given the following data, calculate the clock cycles for running the program on machines 1 and 2.
Class | Machine 1 | Machine 2 | Instruction count |
---|---|---|---|
Class A | 1 | 2 | 10 |
Class B | 3 | 2 | 6 |
Class C | 5 | 4 | 3 |
Class D | 5 | 6 | 2 |
Show your work for calculating the clock cycles in your lab writeup. Also answer the following questions in your lab writeup:
Go to the SPEC website: http://www.spec.org.
Select Results from the top menu, then select "CPU2006->Search all CPU2006" from the pulldown menu (if you click Results, select the simple search under CPU2006).
The search type should be "Hardware Vendor" by default. In the search field, enter Dell and execute the search. This will bring up all benchmarked Dell machines.
Scroll through or use find to find entries for the above three models. Note: there may not be entries for all three models, so if a model does not have an entry, record that for the model.
When you find a profiled system, select the HTML report. The hardware that was installed on the profiled system may not match the lab configurations, but that's okay for the purposes of this lab. Write a paragraph summarizing the CPU2006 results for each Dell model that has an entry. Note: the CINT2006 Rates section is a metric for the throughput (multiple tasks at once) while the CINT2006 section is a metric for the speed (single task at a time).
Go back to the report for each Dell model and find the CPU model. Open another tab/browser window and go back to the CPU2006 simple search. Change the search type to "Processor" and search for the CPU model. Select one other machine from the list and write a paragraph comparing its results to the Dell model. Repeat this for each Dell model that had a result in CPU2006.
Submit your writeup to Moodle, or show me at the end of the class. Make sure all group member names are on the writeup.