Aaron Smith
My research interests include optimizing compilers, computer architecture, and client devices such as smartphones and tablets. I currently lead the E2 project, investigating dynamic multicore architectures in the context of Explicit Data Graph Execution (EDGE) ISAs.
Professional Activities
- Program Committee Member, International Symposium on Code Generation and Optimization (CGO), 2014
- Program Committee Member, International Conference on Embedded and Ubiquitous Computing, 2013, 2012
- Visiting Faculty, Kyushu University, 2012
- Program Committee Member, International Workshop On Cyber-Physical Systems, Networks, and Applications, 2012, 2011
- External Reviewer, IEEE Transactions on Parallel and Distributed Systems (TPDS), 2012
- External Reviewer, International Conference on Parallel Architectures and Compilation Techniques (PACT), 2012
Publications
- Madhu Saravana Sibi Govindan, Behnam Robatmili, Bertrand Maher, Dong Li, Aaron Smith, Doug Burger, and Stephen W. Keckler, Scaling Power and Performance via Processor Composability, in IEEE Transactions on Computers, March 2013
- Behnam Robatmili, Dong Li, Hadi Esmaeilzadeh, Sibi Govindan, Aaron Smith, Andrew Putnam, Doug Burger, and Stephen Keckler, How to Implement Effective Prediction and Forwarding for Fusable Dynamic Multicore Architectures, 19th IEEE International Symposium on High Performance Computer Architecture, February 2013
- Andrew Putnam, Aaron Smith, and Doug Burger, Dynamic Vectorization in the E2 Dynamic Multicore System, in 1st International Workshop on Highly-efficient Accelerators and Reconfigurable Technologies, June 2010
- Aaron Smith, Explicit Data Graph Compilation, The University of Texas at Austin, December 2009
- Dong Li, Madhu Saravana Sibi Govindan, Behnam Robatmili, Aaron Smith, Doug Burger, and Steve Keckler, Compiler-assisted Hybrid Operand Communication, no. TR-09-33, November 2009
- Mark Gebhart, Bertrand A. Maher, Katherine E. Coons, Jeff Diamond, Paul Gratz, Mario Marino, Nitya Ranganathan, Behnam Robatmili, Aaron Smith, James Burrill, Stephen W. Keckler, Doug Burger, and Kathryn S. McKinley, An Evaluation of the TRIPS Computer System, in 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2009
- Aaron Smith, Sebastian Munoz, Eric Hagen, Greg P. Johnson, and E. G. Lightsey, The FASTRAC Nanosatellites: Software Implementation and Testing, in 22nd Annual Conference on Small Satellites (SMALLSAT), August 2008
- Bill Yoder, Jim Burrill, Robert McDonald, Kevin Bush, Katie Coons, Mark Gebhart, S. Govindan, Bert Maher, Ramadass Nagarajan, B. Robatmili, Karthikeyan Sankaralingam, Sadia Sharif, Aaron Smith, Doug Burger, Stephen W. Keckler, and Kathryn S. McKinley, Software Infrastructure and Tools for the TRIPS Prototype, in 3rd Annual Workshop on Modeling, Benchmarking and Simulation (MoBS), June 2007
- Aaron Smith, Ramadass Nagarajan, Karthikeyan Sankaralingam, Robert McDonald, Doug Burger, Stephen W. Keckler, and Kathryn S. McKinley, Dataflow Predication, in 39th International Symposium on Microarchitecture (MICRO), December 2006
- Bert Maher, Aaron Smith, Doug Burger, and Kathryn S. McKinley, Merging Head and Tail Duplication for Convergent Hyperblock Formation, in 39th International Symposium on Microarchitecture (MICRO), December 2006
- Aaron Smith, Jim Burrill, Jon Gibson, Bertrand Maher, Nick Nethercote, Bill Yoder, Doug Burger, and Kathryn S. McKinley, Compiling for EDGE Architectures, in 4th International Symposium on Code Generation and Optimization (CGO), March 2006
- Aaron Smith, Jon Gibson, Jim Burrill, Robert McDonald, Doug Burger, Stephen W. Keckler, and Kathryn S. McKinley, TRIPS Intermediate Language (TIL) Manual, no. TR-05-20, May 2005
- Aaron Smith, Jim Burrill, Robert McDonald, Bill Yoder, Doug Burger, Stephen W. Keckler, and Kathryn S. McKinley, TRIPS Application Binary Interface (ABI) Manual, no. TR-05-22, May 2005
![]() |
Contact
Microsoft Research
One Microsoft Way
Redmond, WA 98052 USA
aaron.smith@microsoft.com

