skip to main content
research-article

Evaluating the performance of single and multiple core processors with PCMARK®05 and benchmark analysis

Published:01 March 2008Publication History
Skip Abstract Section

Abstract

PCMark®05 [4, 8] is a highly popular synthetic benchmark for evaluating the performance of personal computers (PCs) with millions of downloads via the Internet. Based on open source and commercial applications, it measures the execution time of highly representative code extracts of these applications and reports scores reflecting the overall system performance, the CPU performance, the memory subsystem performance, the graphics subsystem performance, and the disk subsystem performance. In this article, we focus on the PCMark®05 CPU test suite which is composed of 8 tests to measure the performance and scalability of various Intel single- and dual-core processors. Six of these tests run a single application each. One test runs 2 multitasked applications in parallel and another test runs 4 multitasked applications simultaneously. We present the results of executing this benchmark's CPU test suite on high end Intel-based PC platforms with top of the line single processor and dual core processors, present the results of our profiling and hotspot analysis, shed some light on this test suite's prominent microarchitecture events and its active threads' distributions, and characterize this suite's workload. These results help in understanding the performance characteristics of this popular benchmark and in guiding future processor design enhancements.

References

  1. ATI Corporation, Radeon X850 Graphics Technology, DOI=http://www.ati.com/products/radeonx850/index.htmlGoogle ScholarGoogle Scholar
  2. BABPCo, SysMark® 2004 SE Benchmark, DOI=http://www.bapco.com/products/sysmark2004/Google ScholarGoogle Scholar
  3. Crypto++ 5.0 Library, DOI=http://www.cryptopp.comGoogle ScholarGoogle Scholar
  4. FutureMark Corporation, PCMark®05 Benchmark, DOI=http://www.futuremark.com/products/pcmark05/Google ScholarGoogle Scholar
  5. Independent JPEG Group, JPEG Compression and Decompression, DOI=http://www.ijg.orgGoogle ScholarGoogle Scholar
  6. Intel Corporation, Thread Profiler Tool, DOI=http://www.intel.com/cd/software/products/asmo-na/eng/threading/index.htmGoogle ScholarGoogle Scholar
  7. Intel Corporation, VTune® Performance Analyzer, DOI=http://www.intel.com/cd/software/products/asmo-na/eng/vtune/index.htmGoogle ScholarGoogle Scholar
  8. Niemela, S., PCMark®05 PC Performance Analysis White Paper, June 2005, DOI=http://www.futuremark.com/companyinfo/PCMark05_Whitepaper_1_0.pdfGoogle ScholarGoogle Scholar
  9. SPEC, SPEC CPU2000 Benchmark, DOI=http://www.spec.org/cpu/Google ScholarGoogle Scholar
  10. The XIPH Open Source Community, Ogg Vorbis Audio Compression and Decompression, DOI=http://xiph.orgGoogle ScholarGoogle Scholar
  11. Zlib Library 1.2.2, DOI=http://www.gzip.org/zlib/apps.htmlGoogle ScholarGoogle Scholar
  12. Dujmovic, J., and Dujmovic, I. 1998. Evolution and evaluation of SPEC Benchmarks, ACM SIGMETRICS Performance Evaluation Review 26, 3 (December 1998). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Ye, D. et al. 2006. Performance Characterization of SPEC CPU2006 Integer Benchmarks on x86-64 Architecture. In Proc. of the IEEE International Workshop on Workload Characterization (Oct. 2006). 120--127.Google ScholarGoogle Scholar
  14. Kleinosowski, A. J., Lilja, D. J. 2002. MinneSPEC: A New SPEC Benchmark Workload for Simulation-Based Computer Architecture Research. IEEE Computer Architecture Letters, 1, 1 (Jan. 2002), 7--17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Henning, J. L. 2000. SPEC CPU2000: Measuring CPU Performance in the New Millennium. IEEE Computer. 33, 7 (July 2000), 28--35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Joshi, A. et al. 2006. Measuring Benchmark Similarity Using Inherent Program Characteristics. IEEE Transactions on Computers. 55, 6 (June 2006), 769--782. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Todi, R. 2001. SPEClite: Using Representative Samples to Reduce SPEC CPU2000 Workload. In Proc. of the IEEE Workshop on Workload Characterization (Dec. 2001). 15--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Kim, J., Yi, J. 2004. Performance Sensitivity of SPEC CPU2000 Over Operating Frequency. In Proc. of the International Symposium on Information and Communication Technologies (June 2004). ISICT '04. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Majumdar, S. 2000. Performance Scalability in Multiprocessor Systems with Resource Contention. In Proc. of IEEE International Symposium on Performance Analysis of Systems and Software (Austin, Texas, 2000). 129--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Majumdar, S. 1999. Scheduling Strategies for Controlling Resource Contention on Multiprocessor Systems. In Proceedings of the 6th International Conference on High Performance Computing (1999). 151--157. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Phansalkar, A., Joshi, A., John, L. 2007. Analysis of redundancy and application balance in the SPEC CPU2006 benchmark suite. ACM SIGARCH Computer Architecture 35, 2 (May 2007), 412--423. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Sibai, F. N. 2007. Performance Analysis and Workload Characterization of the 3DMark05 Benchmark on Modern Parallel Computer Platforms. ACM SIGARCH Computer Architecture News. 35, 3 (June 2007), 44--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Albayraktaroglu, K. et al. 2005. BioBench: A Benchmark Suite of Bioinformatics Applications. In Proc. of IEEE Int. Symp. on Performance Analysis of Sys. and Software. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Kejariwal, A. et al. 2007. Thread-Level Speculation: Tight Analysis of the Performance Potential of Thread Speculation Using SPEC CPU 2006. In Proc. of the 12th ACM Symp. on Principles & Practice of Parallel Program. (March 2007) Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Evaluating the performance of single and multiple core processors with PCMARK®05 and benchmark analysis

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader