DocumentCode :
499179
Title :
An extensible infrastructure for benchmarking Multi-core Processors based systems
Author :
Jamal, M. Hasan ; Mustafa, Ghulam ; Waheed, A. ; Mahmood, Waqar
Author_Institution :
Al-Khawarizmi Inst. of Comput. Sci., Univ. of Eng. & Technol., Lahore, Pakistan
Volume :
41
fYear :
2009
fDate :
13-16 July 2009
Firstpage :
13
Lastpage :
20
Abstract :
With wide adoption of multi-core processor based systems, there is a need for benchmarking such systems at both application and operating system levels. Developing benchmarks for multi-core systems is a cumbersome task due to underlying parallel architecture and complexity of parallel programming paradigms. In this paper, we introduce multi-core processor architecture and communication (MPAC) benchmarking library, which provides a common infrastructure for developing specification-driven micro-benchmarks, application benchmarks, and network traffic load generators. We describe the software architecture of MPAC and demonstrate its efficacy by implementing the specifications of well-known Stream and Netperf micro-benchmarks. We use these benchmarks to validate MPAC based performance measurements for single thread on Intel, AMD, and Cavium multi-core processors based platforms. We also develop a CPU micro-benchmark using our own specifications. In addition, we extend these micro-benchmarks through MPAC library to measure the scaling characteristics of our target multi-core processors based platforms.
Keywords :
benchmark testing; formal specification; multiprocessing systems; operating systems (computers); parallel architectures; parallel programming; software architecture; software libraries; MPAC; application benchmark; benchmarking library; multicore processor architecture-and-communication; multicore processor-based system; network traffic load generator; operating system level; parallel architecture; parallel programming paradigm; software architecture; specification-driven micro-benchmark; Application software; Computer architecture; Measurement; Multicore processing; Operating systems; Parallel architectures; Parallel programming; Software architecture; Software libraries; Telecommunication traffic; Multi-core Processors; Performance measurement; benchmarking; control; experimental design analysis; load generation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Evaluation of Computer & Telecommunication Systems, 2009. SPECTS 2009. International Symposium on
Conference_Location :
Istanbul
Print_ISBN :
978-1-4244-4165-5
Electronic_ISBN :
978-1-56555-328-6
Type :
conf
Filename :
5224151
Link To Document :
بازگشت