• 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