COL718 Lab 2 : Comparative Study of Performance of SPEC Benchmarks Running on Different Types of Cores: SMT, CMP & SMP
Due date - 23:55, 26 September 2019
The ideas of Chip Multiprocessing(CMP), Symmetric Multiprocessing(SMP) and Simultaneous Multithreading/Hyperthreading (SMT) are
discussed in class. Each of these employ different extents of Resource Sharing. In this assignment we will try to observe their
comparative imapacts on the peformance of standard applications selected from the SPEC 2017 Benchmarks Suit.
Instructions
- Install SPEC CPU 2017 benchmark suite. (please note that this is an IITD-internal
link only; this benchmark suite is proprietary so please do not share it outside IIT
Delhi)
- Run two copies of the same benchmarks on different SMT Cores, different CMP Cores and Different SMP Cores.
- As a baseline of performance comparison, run the benchmarks in a stand-alone mode, giving them accesses to all the necessary system resources.
These stand-alone performance values could be used as references to observe how much slowdown each benchmarks experience in each case.
- Does the types/characteristics of benchmarks have an impact on the performance differences(or, slowdowns)?
- Do comparative study of performances for the aforementioned four cases with possible explanations.
Analyze how these slowdowns varies across different benchmarks. If possible, try to argue why does they vary that way.
- Your Report should be succinct. It should suitably captures the essence of all your findings.