| 2006 | A comparison of software and hardware techniques for x86 virtualization. Keith Adams, Ole Agesen |
| 2006 | A defect tolerant self-organizing nanoscale SIMD architecture. Jaidev P. Patwardhan, Vijeta Johri, Chris Dwyer, Alvin R. Lebeck |
| 2006 | A new idiom recognition framework for exploiting hardware-assist instructions. Motohiro Kawahito, Hideaki Komatsu, Takao Moriyama, Hiroshi Inoue, Toshio Nakatani |
| 2006 | A performance counter architecture for computing accurate CPI components. Stijn Eyerman, Lieven Eeckhout, Tejas Karkhanis, James E. Smith |
| 2006 | A probabilistic pointer analysis for speculative optimizations. Jeff Da Silva, J. Gregory Steffan |
| 2006 | A program transformation and architecture support for quantum uncomputation. Ethan Schuchman, T. N. Vijaykumar |
| 2006 | A regulated transitive reduction (RTR) for longer memory race recording. Min Xu, Mark D. Hill, Rastislav Bodík |
| 2006 | A spatial path scheduling algorithm for EDGE architectures. Katherine E. Coons, Xia Chen, Doug Burger, Kathryn S. McKinley, Sundeep K. Kushwaha |
| 2006 | AVIO: detecting atomicity violations via access interleaving invariants. Shan Lu, Joseph A. Tucek, Feng Qin, Yuanyuan Zhou |
| 2006 | Accelerator: using data parallelism to program GPUs for general-purpose uses. David Tarditi, Sidd Puri, Jose Oglesby |
| 2006 | Accurate and efficient regression modeling for microarchitectural performance and power prediction. Benjamin C. Lee, David M. Brooks |
| 2006 | Automatic generation of peephole superoptimizers. Sorav Bansal, Alex Aiken |
| 2006 | Bell: bit-encoding online memory leak detection. Michael D. Bond, Kathryn S. McKinley |
| 2006 | Combinatorial sketching for finite programs. Armando Solar-Lezama, Liviu Tancau, Rastislav Bodík, Sanjit A. Seshia, Vijay A. Saraswat |
| 2006 | Comprehensively and efficiently protecting the heap. Mazen Kharbutli, Xiaowei Jiang, Yan Solihin, Guru Venkataramani, Milos Prvulovic |
| 2006 | Computation spreading: employing hardware migration to specialize CMP cores on-the-fly. Koushik Chakraborty, Philip M. Wells, Gurindar S. Sohi |
| 2006 | Efficiently exploring architectural design spaces via predictive modeling. Engin Ipek, Sally A. McKee, Rich Caruana, Bronis R. de Supinski, Martin Schulz |
| 2006 | Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. Michael I. Gordon, William Thies, Saman P. Amarasinghe |
| 2006 | Geiger: monitoring the buffer cache in a virtual machine environment. Stephen T. Jones, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
| 2006 | HeapMD: identifying heap-based bugs using anomaly detection. Trishul M. Chilimbi, Vinod Ganapathy |
| 2006 | Hybrid transactional memory. Peter Damron, Alexandra Fedorova, Yossi Lev, Victor Luchangco, Mark Moir, Daniel Nussbaum |
| 2006 | Impact of virtualization on computer architecture and operating systems. Mendel Rosenblum |
| 2006 | Instruction scheduling for a tiled dataflow architecture. Martha Mercaldi, Steven Swanson, Andrew Petersen, Andrew Putnam, Andrew Schwerin, Mark Oskin, Susan J. Eggers |
| 2006 | Integrated network interfaces for high-bandwidth TCP/IP. Nathan L. Binkert, Ali G. Saidi, Steven K. Reinhardt |
| 2006 | Introspective 3D chips. Shashidhar Mysore, Banit Agrawal, Navin Srivastava, Sheng-Chih Lin, Kaustav Banerjee, Timothy Sherwood |
| 2006 | Mapping esterel onto a multi-threaded embedded processor. Xin Li, Marian Boldt, Reinhard von Hanxleden |
| 2006 | Mercury and freon: temperature emulation and management for server systems. Taliver Heath, Ana Paula Centeno, Pradeep George, Luiz E. Ramos, Yogesh Jaluria, Ricardo Bianchini |
| 2006 | PicoServer: using 3D stacking technology to enable a compact energy efficient chip multiprocessor. Taeho Kgil, Shaun D'Souza, Ali G. Saidi, Nathan L. Binkert, Ronald G. Dreslinski, Trevor N. Mudge, Steven K. Reinhardt, Krisztián Flautner |
| 2006 | Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2006, San Jose, CA, USA, October 21-25, 2006 John Paul Shen, Margaret Martonosi |
| 2006 | Recording shared memory dependencies using strata. Satish Narayanasamy, Cristiano Pereira, Brad Calder |
| 2006 | SlicK: slice-based locality exploitation for efficient redundant multithreading. Angshuman Parashar, Anand Sivasubramaniam, Sudhanva Gurumurthi |
| 2006 | Software-based instruction caching for embedded processors. Jason E. Miller, Anant Agarwal |
| 2006 | Stealth prefetching. Jason F. Cantin, Mikko H. Lipasti, James E. Smith |
| 2006 | Supporting nested transactional memory in logTM. Michelle J. Moravan, Jayaram Bobba, Kevin E. Moore, Luke Yen, Mark D. Hill, Ben Liblit, Michael M. Swift, David A. Wood |
| 2006 | Tartan: evaluating spatial computation for whole program execution. Mahim Mishra, Timothy J. Callahan, Tiberiu Chelcea, Girish Venkataramani, Seth Copen Goldstein, Mihai Budiu |
| 2006 | Temporal search: detecting hidden malware timebombs with virtual machines. Jedidiah R. Crandall, Gary Wassermann, Daniela Alvim Seabra de Oliveira, Zhendong Su, Shyhtsun Felix Wu, Frederic T. Chong |
| 2006 | Tradeoffs in transactional memory virtualization. JaeWoong Chung, Chi Cao Minh, Austen McDonald, Travis Skare, Hassan Chafi, Brian D. Carlstrom, Christos Kozyrakis, Kunle Olukotun |
| 2006 | Ultra low-cost defect protection for microprocessor pipelines. Smitha Shyam, Kypros Constantinides, Sujay Phadke, Valeria Bertacco, Todd M. Austin |
| 2006 | Unbounded page-based transactional memory. Weihaw Chuang, Satish Narayanasamy, Ganesh Venkatesh, Jack Sampson, Michael Van Biesbrouck, Gilles Pokam, Brad Calder, Osvaldo Colavin |
| 2006 | Understanding prediction-based partial redundant threading for low-overhead, high- coverage fault tolerance. Vimal K. Reddy, Eric Rotenberg, Sailashri Parthasarathy |