Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2008.15-A.5.259

Performance Analysis and Characterization of Multi-Core Servers  

Lee, Myung-Ho (명지대학교 컴퓨터소프트웨어학과)
Kang, Jun-Suk ((주)다우기술 SM 사업본부 투자정보 시스템)
Abstract
Multi-Core processors have become main-stream microprocessors in recent years. Servers based on these multi-core processors are widely adopted in High Performance Computing (HPC) and commercial business applications as well. These servers provide increased level of parallelism, thus can potentially boost the performance for applications. However, the shared resources among multiple cores on the same chip can become hot spots and act as performance bottlenecks. Therefore it is essential to optimize the use of shared resources for high performance and scalability for the multi-core servers. In this paper, we conduct experimental studies to analyze the positive and negative effects of the resource sharing on the performance of HPC applications. Through the analyses we also characterize the performance of multi-core servers.
Keywords
Multi-Core Microprocessor; High Performance Computing; Thread-Level Parallelism; Thread Placement;
Citations & Related Records
연도 인용수 순위
  • Reference
1 AMD Multi-Core: Introducing x86 Multi-Core Technology & Dual-Core Processors, http://multicore.amd.com/2005
2 Shailender Chaudhry, Paul Caprioli, Sherman Yip, and Marc Tremblay, High-Performance Throughput Computing, IEEE Micro, May-June, 2005   DOI   ScienceOn
3 Intel Dual-Core Server Processor, http://www.intel.com/business/bss/products/server/dual-core.htm
4 Intel Hyperthreading Technology, http://www.intel.com/technology/hyperthread/index.htm
5 R. Kalla, B. Sinharoy, and J. Tendler, IBM POWER5 chip: a dual core multithreaded processor, IEEE Micro, March-April, 2004   DOI   ScienceOn
6 Yuan Lin, Christian Terboven, Dieter an Mey, and Nawal Copty, Automatic Scoping of Variables in Parallel Regions of an OpenMP Program, 5th International Workshop on OpenMP Applications and Tools, Houston, Texas, May, 2004 (LNCS 3349)
7 The SPEC OMP benchmark suite, http://www.spec.org/omp
8 K. Olukotun et. al., The Case for a single Chip- Multiprocessor, International Conference on Architectural Support for Programming Languages and Operating Systems, 1996
9 OpenMP Architecture Review Board, http://www.openmp.org
10 Solaris 10 Operating System, http://www.sun.com/ software/solaris
11 D. Tullsen, S. Eggers, and H. Levy, Simultaneous MultiThreading: Maximizing On-Chip Parallelism, International Symposium on Computer Architecture, 1995
12 Sun UltraSPARC T2 microprocessor, http://www.sun.com/processors/UltraSPARC-T2
13 Y. Li, D. Brooks, Z. Hu, K. Shadron, “Performance, Energy, and Thermal Considerations for SMT and CMP Architectures,” 11th International Symposium on High-Performance Computer Architecture, 2005   DOI
14 Zhiyuan Li, “Optimal Skewed Tiling for Cache Locality Enhancement,” International Parallel and Distributed Processing Symposium (IPDPS'03), 2003   DOI
15 L. Spracklen and S. Abraham, Chip MultiThreading: Opportunities and Challenges, 11th International Symposium on High-Performance Computer Architecture (HPCA-11), pp 248-252, 2005   DOI
16 Sun Fire E25K server, http://www.sun.com/servers/highend/sunfire_e25k/index.xml
17 Sun Studio 10 Compiler, http://www.sun.com/software/products/studio/index.html
18 Myungho Lee, Larry Meadows, Darryl Gove, Dominic Paulraj, Sanjay Goil, Brian Whitney, Nawal Copty, and Yonghong Song, Compiler Support and Performance Tuning of OpenMP Programs on SunFire Servers, European Workshop on OpenMP, Aachen, Germany, September, 2003