Proceedings

Effective and Efficient Microprocessor Design Space Exploration Using Unlabeled Design Configurations

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 1671-1676.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-281

© 2011 International Joint Conferences on Artificial Intelligence

Abstract

During the design of a microprocessor, Design Space Exploration (DSE) is a critical step which determines the appropriate design configuration of the microprocessor. In the computer architecture community, supervised learning techniques have been applied to DSE to build models for predicting the qualities of design configurations. For supervised learning, however, considerable simulation costs are required for attaining the labeled design configurations. Given limited resources, it is difficult to achieve high accuracy. In this paper, inspired by recent advances in semi-supervised learning, we propose the COMT approach which can exploit unlabeled design configurations to improve the models. In addition to an improved predictive accuracy, COMT is able to guide the design of microprocessors, owing to the use of comprehensible model trees. Empirical study demonstrates that COMT significantly outperforms state-of-the-art DSE technique through reducing mean squared error by 30% to 84%, and thus, promising architectures can be attained more efficiently.

  1. [Austin et al., 2002] T. Austin, E. Larson, and D. Ernst. Sim- plescalar: An infrastructure for computer system model- ing. Computer, 35(2):59-67, 2002.
  2. [Blum and Mitchell, 1998] A. Blum and T. Mitchell. Com- bining labeled and unlabeled data with co-training. In Pro- ceedings of the 11th Annual Conference on Learning The- ory (COLT), pages 92-100, 1998.
  3. [Fujino et al., 2005] A. Fujino, N. Ueda, and K. Saito. A hybrid generative/discriminative approach to semi- supervised classifier design. In Proceedings of the 20th National Conference on Artificial Intelligence (AAAI), pages 764-769, 2005.
  4. [Genbrugge and Eeckhout, 2009] D. Genbrugge and L. Eeckhout. Chip multiprocessor design space ex- ploration through statistical simulation. IEEE Trans. Computers, 58(12):1668-1681, 2009.
  5. [Hamerly et al., 2006] G. Hamerly, E. Perelman, J. Lau, B. Calder, and T. Sherwood. Using machine learning to guide architecture simulation. Journal of Machine Learn- ing Research, 7:343-378, 2006.
  6. [Hennessy and Patterson, 2003] J. L. Hennessy and D. A. Patterson. Computer Architecture: A Quantitative Ap- proach. Morgan Kaufmann, San Francisco, CA, 3rd edi- tion, 2003.
  7. [Hu et al., 2009] W. Hu, J. Wang, X. Gao, Y. Chen, Q. Liu, and G. Li. Godson-3: A scalable multicore RISC proces- sor with X86 emulation. IEEE Micro, 29(2):17-29, 2009.
  8. [Ïpek et al., 2006] E. Ïpek, S. A. McKee, R. Caruana, B. R. Supinski, and M. Schulz. Efficiently exploring architec- tural design spaces via predictive modeling. In Proceed- ings of the 12th International Conference on Architectural Support for Programming Languages and Operating Sys- tems (ASPLOS), pages 195-206, 2006.
  9. [Joseph et al., 2006] P.J. Joseph, V. Kapil, and M.J. Thazhuthaveetil. Construction and use of linear regres- sion models for processor performance analysis. In Proceedings of the 12th International Symposium on High Performance Computer Architecture (HPCA), pages 99-108, 2006.
  10. [Joshi et al., 2006] A. Joshi, A. Phansalkar, L. Eeckhout, and L. K. John. Measuring benchmark similarity using in- herent program characteristics. IEEE Trans. Computers, 55(6):769-782, 2006.
  11. [Lee et al., 2008] B. C. Lee, J. Collins, H. Wang, and D. Brooks. Cpr: Composable performance regression for scalable multiprocessor models. In Proceedings of the 41st International Symposium on Microarchitecture (MICRO), pages 270-281, 2008.
  12. [Quinlan, 1992] J. R. Quinlan. Learning with continuous classes. In Proceedings of the 5th Australian Joint Con- ference on Artificial Intelligence (AJCAI), pages 343-348, 1992.
  13. [Wang and Witten, 1997] Y. Wang and I.H. Witten. Induc- tion of model trees for predicting continuous classes. In Proceedings of the 9th European Conference on Machine Learning (ECML), pages 128-137, 1997.
  14. [Wang and Zhou, 2007] W. Wang and Z.-H. Zhou. Analyz- ing co-training style algorithms. In Proceedings of the 18th European Conference on Machine Learning (ECML), pages 454-465, 2007.
  15. [Xu and Schuurmans, 2005] L. Xu and D. Schuurmans. Un- supervised and semi-supervised multi-class support vector machines. In Proceedings of the 20th National Conference on Artificial Intelligence (AAAI), pages 904-910, 2005.
  16. [Zhou and Jiang, 2004] Z.-H. Zhou and Y. Jiang. NeC4.5: Neural ensemble based C4.5. IEEE Trans. Knowledge and Data Engineering, 16(6):770-773, 2004.
  17. [Zhou and Li, 2005] Z.-H. Zhou and M. Li. Semi-supervised regression with co-training. In Proceedings of the 19th In- ternational Joint Conference on Artificial Intelligence (IJ- CAI), pages 908-913, 2005. IJCAI
  18. [Zhou and Li, 2010] Z.-H. Zhou and M. Li. Semi-supervised learning by disagreement. Knowledge and Information Systems, 24(3):415-439, 2010.
  19. [Zhu et al., 2003] X. Zhu, Z. Ghahramani, and J. D. Laf- ferty. Semi-supervised learning using gaussian fields and harmonic functions. In Proceedings of 16th International Conference on Machine Learning (ICML), pages 912-919, 2003.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards