| 2012 | A case for unlimited watchpoints. Joseph L. Greathouse, Hongyi Xin, Yixin Luo, Todd M. Austin |
| 2012 | Aikido: accelerating shared data dynamic analyses. Marek Olszewski, Qin Zhao, David Koh, Jason Ansel, Saman P. Amarasinghe |
| 2012 | An update-aware storage system for low-locality update-intensive workloads. Dilip Nijagal Simha, Maohua Lu, Tzi-cker Chiueh |
| 2012 | Applying transactional memory to concurrency bugs. Haris Volos, Andres Jaan Tack, Michael M. Swift, Shan Lu |
| 2012 | Architectural support for hypervisor-secure virtualization. Jakub Szefer, Ruby B. Lee |
| 2012 | Architecture support for disciplined approximate programming. Hadi Esmaeilzadeh, Adrian Sampson, Luis Ceze, Doug Burger |
| 2012 | Automatic generation of hardware/software interfaces. Myron King, Nirav Dave, Arvind |
| 2012 | Bottleneck identification and scheduling in multithreaded applications. José A. Joao, M. Aater Suleman, Onur Mutlu, Yale N. Patt |
| 2012 | CRUISE: cache replacement and utility-aware scheduling. Aamer Jaleel, Hashem Hashemi Najaf-abadi, Samantika Subramaniam, Simon C. Steely Jr., Joel S. Emer |
| 2012 | Chameleon: operating system support for dynamic processors. Sankaralingam Panneerselvam, Michael M. Swift |
| 2012 | Clearing the clouds: a study of emerging scale-out workloads on modern hardware. Michael Ferdman, Almutaz Adileh, Yusuf Onur Koçberber, Stavros Volos, Mohammad Alisafaee, Djordje Jevdjic, Cansu Kaynak, Adrian Daniel Popescu, Anastasia Ailamaki, Babak Falsafi |
| 2012 | Comprehensive kernel instrumentation via dynamic binary translation. Peter Feiner, Angela Demke Brown, Ashvin Goel |
| 2012 | Continuous object access profiling and optimizations to overcome the memory wall and bloat. Rei Odaira, Toshio Nakatani |
| 2012 | Cosmic rays don't strike twice: understanding the nature of DRAM errors and the implications for system design. Andy A. Hwang, Ioan A. Stefanovici, Bianca Schroeder |
| 2012 | Data races vs. data race bugs: telling the difference with portend. Baris Kasikci, Cristian Zamfir, George Candea |
| 2012 | DejaVu: accelerating resource allocation in virtualized environments. Nedeljko Vasic, Dejan M. Novakovic, Svetozar Miucin, Dejan Kostic, Ricardo Bianchini |
| 2012 | DreamWeaver: architectural support for deep sleep. David Meisner, Thomas F. Wenisch |
| 2012 | ELI: bare-metal performance for I/O virtualization. Abel Gordon, Nadav Amit, Nadav Har'El, Muli Ben-Yehuda, Alex Landau, Assaf Schuster, Dan Tsafrir |
| 2012 | Efficient sequential consistency via conflict ordering. Changhui Lin, Vijay Nagarajan, Rajiv Gupta, Bharghava Rajaram |
| 2012 | Execution migration in a heterogeneous-ISA chip multiprocessor. Matthew DeVuyst, Ashish Venkat, Dean M. Tullsen |
| 2012 | Green-Marl: a DSL for easy and efficient graph analysis. Sungpack Hong, Hassan Chafi, Eric Sedlar, Kunle Olukotun |
| 2012 | HICAMP: architectural support for efficient concurrency-safe shared structured data access. David R. Cheriton, Amin Firoozshahian, Alex Solomatnikov, John P. Stevenson, Omid Azizi |
| 2012 | Iterative optimization for the data center. Yang Chen, Shuangde Fang, Lieven Eeckhout, Olivier Temam, Chengyong Wu |
| 2012 | Leveraging stored energy for handling power emergencies in aggressively provisioned datacenters. Sriram Govindan, Di Wang, Anand Sivasubramaniam, Bhuvan Urgaonkar |
| 2012 | Optimal task assignment in multithreaded processors: a statistical approach. Petar Radojkovic, Vladimir Cakarevic, Miquel Moretó, Javier Verdú, Alex Pajuelo, Francisco J. Cazorla, Mario Nemirovsky, Mateo Valero |
| 2012 | Path-exploration lifting: hi-fi tests for lo-fi emulators. Lorenzo Martignoni, Stephen McCamant, Pongsin Poosankam, Dawn Song, Petros Maniatis |
| 2012 | PocketWeb: instant web browsing for mobile devices. Dimitrios Lymberopoulos, Oriana Riva, Karin Strauss, Akshay Mittal, Alexandros Ntoulas |
| 2012 | Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2012, London, UK, March 3-7, 2012 Tim Harris, Michael L. Scott |
| 2012 | Providing safe, user space access to fast, solid state disks. Adrian M. Caulfield, Todor I. Mollov, Louis Alex Eisner, Arup De, Joel Coburn, Steven Swanson |
| 2012 | Reflex: using low-power processors in smartphones without knowing them. Felix Xiaozhu Lin, Zhen Wang, Robert LiKamWa, Lin Zhong |
| 2012 | Region scheduling: efficiently using the cache architectures via page-level affinity. Min Lee, Karsten Schwan |
| 2012 | Relyzer: exploiting application-level fault equivalence to analyze application resiliency to transient faults. Siva Kumar Sastry Hari, Sarita V. Adve, Helia Naeimi, Pradeep Ramachandran |
| 2012 | SIMD defragmenter: efficient ILP realization on data-parallel architectures. Yongjun Park, Sangwon Seo, Hyunchul Park, Hyoun Kyu Cho, Scott A. Mahlke |
| 2012 | Scalable address spaces using RCU balanced trees. Austin T. Clements, M. Frans Kaashoek, Nickolai Zeldovich |
| 2012 | Tarazu: optimizing MapReduce on heterogeneous clusters. Faraz Ahmad, Srimat T. Chakradhar, Anand Raghunathan, T. N. Vijaykumar |
| 2012 | Totally green: evaluating and designing servers for lifecycle environmental impact. Jichuan Chang, Justin Meza, Parthasarathy Ranganathan, Amip Shah, Rocky Shih, Cullen E. Bash |
| 2012 | Understanding modern device drivers. Asim Kadav, Michael M. Swift |
| 2012 | Whole-system persistence. Dushyanth Narayanan, Orion Hodson |