Simultaneous multithreading: maximizing on-chip parallelism
ISCA '95 Proceedings of the 22nd annual international symposium on Computer architecture
The case for a single-chip multiprocessor
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
Chip Multithreading: Opportunities and Challenges
HPCA '05 Proceedings of the 11th International Symposium on High-Performance Computer Architecture
High-Performance Throughput Computing
IEEE Micro
Hi-index | 0.00 |
Shared Memory Multiprocessor (SMP) systems based on processors with Chip-level MultiThreading (CMT) technology are becoming mainstream servers in High Performance Computing (HPC) applications and commercial business applications as well. With multiple threads executing on a processor chip at the same time, CMT servers promise to deliver higher aggregate performance than servers without CMT technology. However, resource sharing among the threads executing on the same processor chip can cause conflicts and hurt the performance. Thus in order to obtain high performance and scalability on CMT servers, it is crucial to understand the performance impact that the CMT processors have on the target applications. In this paper, we evaluate the performance of an example high-end CMT server, Sun Fire E25K, using HPC applications parallelized with OpenMP standard, SPEC OMPL (standard OpenMP benchmark suite). We also study the performance impact of the resource conflicts on the CMT processor for each benchmark program.