|
Published Articles >> Table of Contents >> Abstract
May/June 2007 (Vol. 27, No. 3)
pp. 63-72
Microarchitecture-Independent Workload Characterization
Kenneth Hoste, Ghent University
Lieven Eeckhout, Ghent University
Full Article Text:
  
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MM.2007.56
Send link to a friend
| Abstract |
|
For computer designers, understanding the characteristics of workloads running on current and future computer systems is of utmost importance during microprocessor design. A microarchitecture-independent method ensures an accurate characterization of inherent program behavior and avoids the weaknesses of microarchitecture-dependent metrics.
|
References
|
[1] C. Lee, M. Potkonjak, and W.H. Mangione-Smith, "MediaBench: A Tool for Evaluating and Synthesizing Multimedia and Communications Systems," Proc. 30th Ann. IEEE/ACM Int'l Symp. Microarchitecture (MICRO 97), IEEE CS Press, 1997, pp. 330–335.
[1] C. Lee, M. Potkonjak, and W.H. Mangione-Smith, "MediaBench: A Tool for Evaluating and Synthesizing Multimedia and Communications Systems," Proc. 30th Ann. IEEE/ACM Int'l Symp. Microarchitecture (MICRO 97), IEEE CS Press, 1997, pp. 330–335.
[2] M.R. Guthaus et al., "MiBench: A Free, Commercially Representative Embedded Benchmark Suite," Proc. 4th Ann. IEEE Int'l Workshop Workload Characterization (WWC 01), IEEE CS Press, 2001, pp. 3–14.
[2] M.R. Guthaus et al., "MiBench: A Free, Commercially Representative Embedded Benchmark Suite," Proc. 4th Ann. IEEE Int'l Workshop Workload Characterization (WWC 01), IEEE CS Press, 2001, pp. 3–14.
[3] C.-B Cho et al., "Workload Characterization of Biometric Applications on Pentium 4 Microarchitecture," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 05), IEEE Press, 2005, pp. 76–86.
[3] C.-B Cho et al., "Workload Characterization of Biometric Applications on Pentium 4 Microarchitecture," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 05), IEEE Press, 2005, pp. 76–86.
[4] Y. Li and T. Li, BioInfoMark: A Bioinformatic Benchmark Suite for Computer Architecture Research, tech. report, Univ. of Florida, Dept. of ECE, 2005.
[4] Y. Li and T. Li, BioInfoMark: A Bioinformatic Benchmark Suite for Computer Architecture Research, tech. report, Univ. of Florida, Dept. of ECE, 2005.
[5] D.A. Bader et al., "BioPerf: A Benchmark Suite to Evaluate High-Performance Computer Architecture on Bioinformatics Applications," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 05), IEEE Press, 2005, pp. 163–173.
[5] D.A. Bader et al., "BioPerf: A Benchmark Suite to Evaluate High-Performance Computer Architecture on Bioinformatics Applications," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 05), IEEE Press, 2005, pp. 163–173.
[6] K. Hoste and L. Eeckhout, "Comparing Benchmarks Using Key Microarchitecture-Independent Characteristics," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 06), IEEE Press, 2006, pp. 83–92.
[6] K. Hoste and L. Eeckhout, "Comparing Benchmarks Using Key Microarchitecture-Independent Characteristics," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 06), IEEE Press, 2006, pp. 83–92.
[7] K. Hoste et al., "Performance Prediction Based on Inherent Program Similarity," Proc. Int'l Conf. Parallel Architectures and Compilation Techniques (PACT 06), IEEE CS Press, 2006, pp. 114–122.
[7] K. Hoste et al., "Performance Prediction Based on Inherent Program Similarity," Proc. Int'l Conf. Parallel Architectures and Compilation Techniques (PACT 06), IEEE CS Press, 2006, pp. 114–122.
[8] I.K. Chen, J.T. Coffey, and T.N. Mudge, "Analysis of Branch Prediction via Data Compression," Proc. 7th Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS VII), ACM Press, 1996, pp. 128–137.
[8] I.K. Chen, J.T. Coffey, and T.N. Mudge, "Analysis of Branch Prediction via Data Compression," Proc. 7th Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS VII), ACM Press, 1996, pp. 128–137.
[9] R.A. Johnson and D.W. Wichern, Applied Multivariate Statistical Analysis, 5th ed., Prentice Hall, 2002.
[9] R.A. Johnson and D.W. Wichern, Applied Multivariate Statistical Analysis, 5th ed., Prentice Hall, 2002.
[10] L. Eeckhout, H. Vandierendonck, and K. De Bosschere, "Quantifying the Impact of Input Data Sets on Program Behavior and Its Applications," J. Instruction-Level Parallelism, vol. 5, Feb. 2003, http://www.jilp.orgvol5.
[10] L. Eeckhout, H. Vandierendonck, and K. De Bosschere, "Quantifying the Impact of Input Data Sets on Program Behavior and Its Applications," J. Instruction-Level Parallelism, vol. 5, Feb. 2003, http://www.jilp.orgvol5.
[11] A. Joshi et al., "Measuring Benchmark Similarity Using Inherent Program Characteristics," IEEE Trans. Computers, vol. 55, no. 6, June 2006, pp. 769–782.
[11] A. Joshi et al., "Measuring Benchmark Similarity Using Inherent Program Characteristics," IEEE Trans. Computers, vol. 55, no. 6, June 2006, pp. 769–782.
[12] L. Eeckhout, J. Sampson, and B. Calder, "Exploiting Program Microarchitecture Independent Characteristics and Phase Behavior for Reduced Benchmark Suite Simulation," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 05), IEEE Press, 2005, pp. 2–12.
[12] L. Eeckhout, J. Sampson, and B. Calder, "Exploiting Program Microarchitecture Independent Characteristics and Phase Behavior for Reduced BenchmarkSuite Simulation," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 05), IEEE Press, 2005, pp. 2–12.
[13] J.J. Yi et al., "Evaluating Benchmark Subsetting Approaches," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 06), IEEE Press, 2006, pp. 93–104.
[13] J.J. Yi et al., "Evaluating Benchmark Subsetting Approaches," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 06), IEEE Press, 2006, pp. 93–104.
Additional References
[1] J. Lau, S. Schoenmackers, and B. Calder, "Structures for Phase Classification," Proc. Int'l Symp. Performance Analysis of Systems and Software (ISPASS 04), IEEE CS Press, 2004, pp. 57–67.
[1] J. Lau, S. Schoenmackers, and B. Calder, "Structures for Phase Classification," Proc. Int'l Symp. Performance Analysis of Systems and Software (ISPASS 04), IEEE CS Press, 2004, pp. 57–67.
[2] T. Sherwood et al., "Automatically Characterizing Large Scale Program Behavior," Proc. 10th Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS 02), ACM Press, 2002, pp. 45–57.
[2] T. Sherwood et al., "Automatically Characterizing Large Scale Program Behavior," Proc. 10th Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS 02), ACM Press, 2002, pp. 45–57.
[3] M. Annavaram et al., "The Fuzzy Correlation between Code and Performance Predictability," Proc. 37th Ann. Int'l Symp. Microarchitecture (MICRO 04), IEEE CS Press, 2004, pp. 93–104.
[3] M. Annavaram et al., "The Fuzzy Correlation between Code and Performance Predictability," Proc. 37th Ann. Int'l Symp. Microarchitecture (MICRO 04), IEEE CS Press, 2004, pp. 93–104.
[4] J. Lau et al., "The Strong Correlation between Code Signatures and Performance," Proc. IEEE Int'l Symp. Performance Analysis of Systems and Software (ISPASS 05), IEEE Press, 2005, pp. 236–247.
[4] J. Lau et al., "The Strong Correlation between Code Signatures and Performance," Proc. IEEE Int'l Symp. Performance Analysis of Systems and Software (ISPASS 05), IEEE Press, 2005, pp. 236–247.
[5] H. Patil et al., "Pinpointing Representative Portions of Large Intel Itanium Programs with Dynamic Instrumentation," Proc. 37th Ann. Int'l Symp. Microarchitecture (MICRO 04), IEEE CS Press, 2004, pp. 81–93.
[5] H. Patil et al., "Pinpointing Representative Portions of Large Intel Itanium Programs with Dynamic Instrumentation," Proc. 37th Ann. Int'l Symp. Microarchitecture (MICRO 04), IEEE CS Press, 2004, pp. 81–93.
[6] R.P. Weicker, "An Overview of Common Benchmarks," Computer, vol. 23, no. 12, Dec. 1990, pp. 65–75.
[6] R.P. Weicker, "An Overview of Common Benchmarks," Computer, vol. 23, no. 12, Dec. 1990, pp. 65–75.
[7] R.H. Saavedra and A.J. Smith, "Analysis of Benchmark Characteristics and Benchmark Performance Prediction," ACM Trans. Computer Systems, vol. 14, no. 4, Nov. 1996, pp. 344–384.
[7] R.H. Saavedra and A.J. Smith, "Analysis of Benchmark Characteristics and Benchmark Performance Prediction," ACM Trans. Computer Systems, vol. 14, no. 4, Nov. 1996, pp. 344–384.
[8] H. Vandierendonck and K. Bosschere, "Experiments with Subsetting Benchmark Suites," Proc. 7th Ann. IEEE Int'l Workshop Workload Characterization (WWC 04), IEEE Press, 2004, pp. 55–62.
[8] H. Vandierendonck and K. Bosschere, "Experiments with Subsetting Benchmark Suites," Proc. 7th Ann. IEEE Int'l Workshop Workload Characterization (WWC 04), IEEE Press, 2004, pp. 55–62.
[9] L. Eeckhout, H. Vandierendonck, and K. Bosschere, "Quantifying the Impact of Input Data Sets on Program Behavior and Its Applications," J. Instruction-Level Parallelism , vol. 5, Feb. 2003, http://www.jilp.orgvol5.
[9] L. Eeckhout, H. Vandierendonck, and K. Bosschere, "Quantifying the Impact of Input Data Sets on Program Behavior and Its Applications," J. Instruction-Level Parallelism , vol. 5, Feb. 2003, http://www.jilp.orgvol5.
[10] A. Phansalkar et al., "Measuring Program Similarity: Experiments with SPEC CPU Benchmark Suites," Proc. IEEE Int'l Symp. Performance Analysis of Systems and Software (ISPASS 05), IEEE Press, 2005, pp. 10–20.
[10] A. Phansalkar et al., "Measuring Program Similarity: Experiments with SPEC CPU Benchmark Suites," Proc. IEEE Int'l Symp. Performance Analysis of Systems and Software (ISPASS 05), IEEE Press, 2005, pp. 10–20.
[11] L. Eeckhout, J. Sampson, and B. Calder, "Exploiting Program Microarchitecture Independent Characteristics and Phase Behavior for Reduced Benchmark Suite Simulation," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 05), IEEE Press, 2005, pp. 2–12.
[11] L. Eeckhout, J. Sampson, and B. Calder, "Exploiting Program Microarchitecture Independent Characteristics and Phase Behavior for Reduced Benchmark Suite Simulation," Proc. IEEE Int'l Symp. Workload Characterization (IISWC 05), IEEE Press, 2005, pp. 2–12.
[12] K. Hoste et al., "Performance Prediction Based on Inherent Program Similarity," Proc. Int'l Conf. Parallel Architectures and Compilation Techniques (PACT 06), IEEE CS Press, 2006, pp. 114–122.
[12] K. Hoste et al., "Performance Prediction Based on Inherent Program Similarity," Proc. Int'l Conf. Parallel Architectures and Compilation Techniques (PACT 06), IEEE CS Press, 2006, pp. 114–122.
[13] J.J. Yi, D.J. Lilja, and D.M. Hawkins, "A Statistically Rigorous Approach for Improving Simulation Methodology," Proc. 9th Int'l Symp. High-Performance Computer Architecture (HPCA 03), IEEE CS Press, 2003, pp. 281–291.
[13] J.J. Yi, D.J. Lilja, and D.M. Hawkins, "A Statistically Rigorous Approach for Improving Simulation Methodology," Proc. 9th Int'l Symp. High-Performance Computer Architecture (HPCA 03), IEEE CS Press, 2003, pp. 281–291.
[14] A. Joshi et al., "Measuring Benchmark Similarity Using Inherent Program Characteristics," IEEE Trans. Computers, vol. 55, no. 6, June 2006, pp. 769–782.
[14] A. Joshi et al., "Measuring Benchmark Similarity Using Inherent Program Characteristics," IEEE Trans. Computers, vol. 55, no. 6, June 2006, pp. 769–782.
[15] J.J. Yi et al., "The Exigency of Benchmark and Compiler Drift: Designing Tomorrow's Processors with Yesterday's Tools," Proc. 20th Ann. Int'l Conf. Supercomputing (ICS 06), ACM Press, 2006, pp. 75–86.
[15] J.J. Yi et al., "The Exigency of Benchmark and Compiler Drift: Designing Tomorrow's Processors with Yesterday's Tools," Proc. 20th Ann. Int'l Conf. Supercomputing (ICS 06), ACM Press, 2006, pp. 75–86.
|
Additional Information
|
Index Terms- measurement techniques, modeling techniques, performance attributes, workload characterization
Citation:
Kenneth Hoste, Lieven Eeckhout,
"Microarchitecture-Independent Workload Characterization,"
IEEE Micro,
vol. 27,
no. 3,
pp. 63-72,
May/Jun,
2007
|
|