default search action
ASPLOS 2016: Atlanta, GA, USA
- Tom Conte, Yuanyuan Zhou:
Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2016, Atlanta, GA, USA, April 2-6, 2016. ACM 2016, ISBN 978-1-4503-4091-5
Keynote Address I
- Kathryn S. McKinley:
Programming Uncertain <T>jhings. 1-2
Session 1A: Multicore
- Sergi Abadal, Albert Cabellos-Aparicio, Eduard Alarcón, Josep Torrellas:
WiSync: An Architecture for Fast Synchronization through On-Chip Wireless Communication. 3-17 - Xiaodong Wang, José F. Martínez:
ReBudget: Trading Off Efficiency vs. Fairness in Market-Based Multicore Resource Allocation via Runtime Budget Reassignment. 19-32 - Haishan Zhu, Mattan Erez:
Dirigent: Enforcing QoS for Latency-Critical Tasks on Shared Multicore Systems. 33-47
Session 1B: I/O
- Yossi Kuperman, Eyal Moscovici, Joel Nider, Razya Ladelsky, Abel Gordon, Dan Tsafrir:
Paravirtual Remote I/O. 49-65 - Antoine Kaufmann, Simon Peter, Naveen Kr. Sharma, Thomas E. Anderson, Arvind Krishnamurthy:
High Performance Packet Processing with FlexNIC. 67-81 - James Bornholt, Antoine Kaufmann, Jialin Li, Arvind Krishnamurthy, Emina Torlak, Xi Wang:
Specifying and Checking File System Crash-Consistency Models. 83-98
Session 2A: Memory Management
- Aravinda Prasad, K. Gopinath:
Prudent Memory Reclamation in Procrastination-Based Synchronization. 99-112 - Anurag Mukkara, Nathan Beckmann, Daniel Sánchez:
Whirlpool: Improving Dynamic Cache Management with Static Data Classification. 113-127 - Myeongjae Jeon, Yuxiong He, Hwanju Kim, Sameh Elnikety, Scott Rixner, Alan L. Cox:
TPC: Target-Driven Parallelism Combining Prediction and Correction to Reduce Tail Latency in Interactive Services. 129-141
Session 2B: Reliability and Debugging I
- Fraser Brown, Andres Nötzli, Dawson R. Engler:
How to Build Static Checking Systems Using Orders of Magnitude Less Code. 143-157 - Tong Zhang, Dongyoon Lee, Changhee Jung:
TxRace: Efficient Data Race Detection Using Commodity Hardware Transactional Memory. 159-173 - Sidney Amani, Alex Hixon, Zilin Chen, Christine Rizkallah, Peter Chubb, Liam O'Connor, Joel Beeren, Yutaka Nagashima, Japheth Lim, Thomas Sewell, Joseph Tuong, Gabriele Keller, Toby C. Murray, Gerwin Klein, Gernot Heiser:
CoGENT: Verifying High-Assurance File System Implementations. 175-188
Session 3A: Heterogeneous Architectures and Accelerators I
- Nils Asmussen, Marcus Völp, Benedikt Nöthen, Hermann Härtig, Gerhard P. Fettweis:
M3: A Hardware/Operating-System Co-Design to Tame Heterogeneous Manycores. 189-203 - Daniyal Liaqat, Silviu Jingoi, Eyal de Lara, Ashvin Goel, Wilson To, Kevin Lee, Italo De Moraes Garcia, Manuel Saldaña:
Sidewinder: An Energy Efficient and Developer Friendly Heterogeneous Architecture for Continuous Mobile Sensing. 205-215 - Jonathan Balkind, Michael McKeown, Yaosheng Fu, Tri Minh Nguyen, Yanqi Zhou, Alexey Lavrov, Mohammad Shahrad, Adi Fuchs, Samuel Payne, Xiaohua Liang, Matthew Matl, David Wentzlaff:
OpenPiton: An Open Source Manycore Research Framework. 217-232 - Daniel Lustig, Geet Sethi, Margaret Martonosi, Abhishek Bhattacharjee:
COATCheck: Verifying Memory Ordering at the Hardware-OS Interface. 233-247
Session 3B: Security I
- Alex Markuze, Adam Morrison, Dan Tsafrir:
True IOMMU Protection from DMA Attacks: When Copy is Faster than Zero Copy. 249-262 - Amro Awad, Pratyusa K. Manadhata, Stuart Haber, Yan Solihin, William G. Horne:
Silent Shredder: Zero-Cost Shredding for Secure Non-Volatile Main Memory Controllers. 263-276 - Youngjin Kwon, Alan M. Dunn, Michael Z. Lee, Owen S. Hofmann, Yuanzhong Xu, Emmett Witchel:
Sego: Pervasive Trusted Metadata for Efficiently Verified Untrusted System Services. 277-290
Wild and Crazy Ideas
- Dan Tsafrir:
Synopsis of the ASPLOS '16 Wild and Crazy Ideas (WACI) Invited-Speakers Session. 291-294
Keynote Address II
- R. Stanley Williams:
Brain Inspired Computing. 295
Session 4A: Code Generation and Synthesis
- Phitchaya Mangpo Phothilimthana, Aditya Thakur, Rastislav Bodík, Dinakar Dhurjati:
Scaling up Superoptimization. 297-310 - Niranjan Hasabnis, R. Sekar:
Lifting Assembly to Intermediate Representation: A Novel Approach Leveraging Compilers. 311-324 - Saurav Muralidharan, Amit Roy, Mary W. Hall, Michael Garland, Piyush Rai:
Architecture-Adaptive Code Variant Tuning. 325-338
Session 6B: OS Optimizations
- Xiaofeng Lin, Yu Chen, Xiaodong Li, Junjie Mao, Jiaquan He, Wei Xu, Yuanchun Shi:
Scalable Kernel TCP Design and Implementation for Short-Lived Connections. 339-352 - Izzat El Hajj, Alexander Merritt, Gerd Zellweger, Dejan S. Milojicic, Reto Achermann, Paolo Faraboschi, Wen-mei W. Hwu, Timothy Roscoe, Karsten Schwan:
SpaceJMP: Programming with Multiple Virtual Address Spaces. 353-368 - Felix Xiaozhu Lin, Xu Liu:
memif: Towards Programming Heterogeneous Memory Asynchronously. 369-383
Session 5A: Emerging Memory Technologies
- Wook-Hee Kim, Jinwoong Kim, Woongki Baek, Beomseok Nam, Youjip Won:
NVWAL: Exploiting NVRAM in Write-Ahead Logging. 385-398 - Aasheesh Kolli, Steven Pelley, Ali G. Saidi, Peter M. Chen, Thomas F. Wenisch:
High-Performance Transactions for Persistent Memories. 399-411 - Qing Guo, Karin Strauss, Luis Ceze, Henrique S. Malvar:
High-Density Image Storage Using Approximate Memory Cells. 413-426 - Joseph Izraelevitz, Terence Kelly, Aasheesh Kolli:
Failure-Atomic Persistent Memory Updates via JUSTDO Logging. 427-442
Session 5B: Cloud Computing
- Jaeung Han, Seungheun Jeon, Young-ri Choi, Jaehyuk Huh:
Interference Management for Distributed Parallel Applications in Consolidated Clusters. 443-456 - Martin Maas, Krste Asanovic, Tim Harris, John Kubiatowicz:
Taurus: A Holistic Language Runtime System for Coordinating Distributed Managed-Language Applications. 457-471 - Christina Delimitrou, Christos Kozyrakis:
HCloud: Resource-Efficient Provisioning in Shared Cloud Systems. 473-488 - Xiao Yu, Pallavi Joshi, Jianwu Xu, Guoliang Jin, Hui Zhang, Guofei Jiang:
CloudSeer: Workflow Monitoring of Cloud Infrastructures via Interleaved Logs. 489-502
Session 6A: Reliability and Debugging II
- Yonghwi Kwon, Dohyeong Kim, William N. Sumner, Kyungtae Kim, Brendan Saltaformaggio, Xiangyu Zhang, Dongyan Xu:
LDX: Causality Inference by Lightweight Dual Execution. 503-515 - Tanakorn Leesatapornwongsa, Jeffrey F. Lukman, Shan Lu, Haryadi S. Gunawi:
TaxDC: A Taxonomy of Non-Deterministic Concurrency Bugs in Datacenter Distributed Systems. 517-530 - Junjie Mao, Yu Chen, Qixue Xiao, Yuanchun Shi:
RID: Finding Reference Count Bugs with Inconsistent Path Pair Checking. 531-544
Session 4B: Energy and Thermal Management
- Huazhe Zhang, Henry Hoffmann:
Maximizing Performance Under a Power Cap: A Comparison of Hardware, Software, and Hybrid Techniques. 545-559 - Songchun Fan, Seyed Majid Zahedi, Benjamin C. Lee:
The Computational Sprinting Game. 561-575 - Alexei Colin, Graham Harvey, Brandon Lucia, Alanson P. Sample:
An Energy-interference-free Hardware-Software Debugger for Intermittent Energy-harvesting Systems. 577-589
Debate
- Emmett Witchel:
Programmer Productivity in a World of Mushy Interfaces: Challenges of the Post-ISA Reality. 591
Session 7A: Non-traditional Computer Systems
- Kevin Angstadt, Westley Weimer, Kevin Skadron:
RAPID Programming of Pattern-Recognition Processors. 593-605 - Xin Sui, Andrew Lenharth, Donald S. Fussell, Keshav Pingali:
Proactive Control of Approximate Programs. 607-621 - Jongse Park, Emmanuel Amaro, Divya Mahajan, Bradley Thwaites, Hadi Esmaeilzadeh:
AxGames: Towards Crowdsourcing Quality Target Determination in Approximate Computing. 623-636 - James Bornholt, Randolph Lopez, Douglas M. Carmean, Luis Ceze, Georg Seelig, Karin Strauss:
A DNA-Based Archival Storage System. 637-649
Session 7B: Heterogeneous Architectures and Accelerators II
- Raghu Prabhakar, David Koeplinger, Kevin J. Brown, HyoukJoong Lee, Christopher De Sa, Christos Kozyrakis, Kunle Olukotun:
Generating Configurable Hardware from Parallel Patterns. 651-665 - Li-Wen Chang, Hee-Seok Kim, Wen-mei W. Hwu:
DySel: Lightweight Dynamic Selection for Kernel-based Data-parallel Programming Model. 667-680 - Quan Chen, Hailong Yang, Jason Mars, Lingjia Tang:
Baymax: QoS Awareness and Increased Utilization for Non-Preemptive Accelerators in Warehouse Scale Computers. 681-696 - Tony Nowatzki, Karthikeyan Sankaralingam:
Analyzing Behavior Specialized Acceleration. 697-711
Session 8A: Security II
- Man-Ki Yoon, Negin Salajegheh, Yin Chen, Mihai Christodorescu:
PIFT: Predictive Information-Flow Tracking. 713-725 - Ashish Venkat, Sriskanda Shamasunder, Hovav Shacham, Dean M. Tullsen:
HIPStR: Heterogeneous-ISA Program State Relocation. 727-741 - Zelalem Birhanu Aweke, Salessawi Ferede Yitbarek, Rui Qiao, Reetuparna Das, Matthew Hicks, Yossi Oren, Todd M. Austin:
ANVIL: Software-Based Protection Against Next-Generation Rowhammer Attacks. 743-755
Session 8B: Transactional Memory
- Diego Didona, Nuno Diegues, Anne-Marie Kermarrec, Rachid Guerraoui, Ricardo Neves, Paolo Romano:
ProteusTM: Abstraction Meets Performance in Transactional Memory. 757-771 - Noam Shalev, Eran Harpaz, Hagar Porat, Idit Keidar, Yaron Weinsberg:
CSR: Core Surprise Removal in Commodity Operating Systems. 773-787 - Tanmay Gangwani, Adam Morrison, Josep Torrellas:
CASPAR: Breaking Serialization in Lock-Free Multicore Synchronization. 789-804
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.