As Moore Law’s scaling slows in power and speed, energy has become the critical challenge. This change has driven the emergence of multi-core, GPGPU computing, and other accelerator-based computing approaches. Heterogeneous architectures promise as much as 100-fold energy benefits, but significant software, programmability, and algorithm challenges must be solved in co-design with these heterogeneous architectures. The 10x10 paradigm, a principled, systematic approach to heterogeneity in computer architecture. A 10x10 architecture exploits deep workload analysis to drive co-design of a federated heterogeneous architecture that exploits customization for energy efficiency, but federates a set of customized engines to achieve general-purpose coverage. Current efforts include:
- Yuanwei Fang, Raihan Rasool, Dilip Vasudevan, and Andrew A. Chien, "Generalized Pattern Matching Micro-engine", University of Chicago, Department of Computer Science Technical Report, TR-2014-03, March 2014.
- Andrew A. Chien and Vijay Karamcheti, Moore’s Law: The First Ending and A New Beginning, IEEE Computer Magazine, December 2013.
- P. Cicotti, L. Carrington, and Andrew A. Chien. Towards Application-specific Memory Reconfiguration for Energy Efficiency, in Proceedings of the First Workshop on Energy Efficient Supercomputing, November 2013, at the ACM/IEEE Conference on Supercomputing.
- Apala Guha; Yao Zhang; Raihan ur Rasool; Andrew A Chien. Calibrating the Relationship between Hardware Customization and Energy Efficiency. University of Chicago, Department of Computer Science Technical Report 2013-04, July 2013.
- Cicotti, Carrington, and Chien, Customizing Caches for Energy Efficiency: A Workload Driven Approach, University of Chicago CS-TR-2013-06, available from https://www.cs.uchicago.edu/research/publications/techreports/TR-2013-06.
- Apala Guha, Yao Zhang, Raihan ur Rasool, and Andrew A. Chien. 2013. Systematic evaluation of workload clustering for extremely energy-efficient architectures. SIGARCH Comput. Archit. News 41, 2 (May 2013), 22-29.
- Yao Zhang, Mark Sinclair II, and Andrew A. Chien, Improving Performance Portability in OpenCL Programs, in the IEEE International Supercomputing Conference (ISC), June 16-20, 2013, Leipzig, Germany.
- Prasanna Balaprakash, Darius Buntinas, Anthony Chan, Apala Guha, Rinku Gupta, Sri Hari Krishna Narayanan, Andrew Chien, Paul Hovland, Boyana Norris, Exascale Workload Characterization and Architecture Implications, 21st High Performance Computing Symposium, at 2013 SCS Spring Simulation Multi-conference (Springsim '13), April 7-10, 2013, San Diego, CA. (Best Paper Award Winner!)
- Andrew A. Chien and Vijay Karamcheti, Moore’s Law: The First Ending and A New Beginning, IEEE Computer Magazine, 2013. Also available as UChicago CS TR 2012-06.
- Rinku Gupta, Prasanna Balaprakash, Darius Buntinas, Anthony Chan, Apala Guha, Sri Hari Krishna Narayanan, Andrew Chien, Paul Hovland, Boyana Norris, Exascale Workload Characterization and Architecture Implications, 2013 IEEE International Symposium on Performance Analysis of Systems Software, April 2013, Poster.
- Rinku Gupta, Prasanna Balaprakash, Darius Buntinas, Anthony Chan, Apala Guha, Sri Hari Krishna Narayanan, Andrew Chien, Paul Hovland, Boyana Norris, An Exascale Workload Study, ACM/IEEE Conference on Supercomputing, November 2012, Poster.
- Apala Guha and Andrew A. Chien, Systematic Evaluation of Workload Clustering for Designing Heterogeneous, General-purpose Architectures, June 2012, available as UChicago CS TR 2012-05.
- Apala Guha and Andrew A. Chien, The 10x10 Foundation for Heterogeneity, January 2012, available as UChicago CS TR 2012-01
- Shekhar Borkar and Andrew A. Chien, The Future of Microprocessors, Communications of the Association for Computing Machinery (CACM), May 2011. BorkarChien2011,
- Mark Gahagan, Allan Snavely, and Andrew A. Chien, 10x10 a General-purpose Architectural Approach to Heterogeneity and Energy-efficiency,International Conference on Computational Science, ICCS 2011 , Singapore, June 2011. ICCS2011.
- Andrew A. Chien, 10x10 must replace 90/10: the Future of Computer Architecture, Salishan Conference on High Performance Computing, May 2010. 10x10May2010,
Dilip Vasudevan, Amirali Shambayati, Tung Hoang, Kevin Fang, Tong Hu, Calvin Deutschbein, Hank Hoffmann, Andrew A. Chien (UChicago), Pietro Cicotti, Laura Carrington (UCSD/SDSC), Wen-mei Hwu (Illinois), Thomas Jablin, Heeseok Kim, Izzat El Hajj
Previous Members: Raihan ur Rasool, Lei Zhang
Collaborators: Apala Guha (IIIT-Delhi), Vivek De, Ram Krishnamurthy (Intel)