default search action
ASPLOS 2015: Istanbul, Turkey
- Özcan Özturk, Kemal Ebcioglu, Sandhya Dwarkadas:
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2015, Istanbul, Turkey, March 14-18, 2015. ACM 2015, ISBN 978-1-4503-2835-7
Keynote I: Keynote Address I
- Edward A. Lee:
Architectural Support for Cyber-Physical Systems. 1
Session 1A: Persistent Memory
- Yiying Zhang, Jian Yang, Amir Saman Memaripour, Steven Swanson:
Mojim: A Reliable and Highly-Available Non-Volatile Memory System. 3-18 - Rujia Wang, Lei Jiang, Youtao Zhang, Jun Yang:
SD-PCM: Constructing Reliable Super Dense Phase Change Memory under Write Disturbance. 19-31 - Vinson Young, Prashant J. Nair, Moinuddin K. Qureshi:
DEUCE: Write-Efficient Encryption for Non-Volatile Memories. 33-44
Session 1B: Memory Models I
- Adam Morrison, Yehuda Afek:
Temporally Bounding TSO for Fence-Free Asymmetric Synchronization. 45-58 - Alexander Matveev, Nir Shavit:
Reduced Hardware NOrec: A Safe and Scalable Hybrid Transactional Memory. 59-71 - Marc S. Orr, Shuai Che, Ayse Yilmazer, Bradford M. Beckmann, Mark D. Hill, David A. Wood:
Synchronization Using Remote-Scope Promotion. 73-86
Session 2A: Memory and Security I
- Chang Liu, Austin Harris, Martin Maas, Michael W. Hicks, Mohit Tiwari, Elaine Shi:
GhostRider: A Hardware-Software System for Memory Trace Oblivious Computation. 87-101 - Christopher W. Fletcher, Ling Ren, Albert Kwon, Marten van Dijk, Srinivas Devadas:
Freecursive ORAM: [Nearly] Free Recursion and Integrity Verification for Position-based Oblivious RAM. 103-116 - David Chisnall, Colin Rothwell, Robert N. M. Watson, Jonathan Woodruff, Munraj Vadera, Simon W. Moore, Michael Roe, Brooks Davis, Peter G. Neumann:
Beyond the PDP-11: Architectural Support for a Memory-Safe C Abstract Machine. 117-130
Session 2B: Warehouse Scale Computing I
- Jiuyue Ma, Xiufeng Sui, Ninghui Sun, Yupeng Li, Zihao Yu, Bowen Huang, Tianni Xu, Zhicheng Yao, Yun Chen, Haibin Wang, Lixin Zhang, Yungang Bao:
Supporting Differentiated Services in Computers via Programmable Architecture for Resourcing-on-Demand (PARD). 131-143 - Yushi Omote, Takahiro Shinagawa, Kazuhiko Kato:
Improving Agility and Elasticity in Bare-metal Clouds. 145-159 - Md. Enamul Haque, Yong Hun Eom, Yuxiong He, Sameh Elnikety, Ricardo Bianchini, Kathryn S. McKinley:
Few-to-Many: Incremental Parallelism for Reducing Tail Latency in Interactive Services. 161-175
Session 3A: Memory and Security II
- Patrick Colp, Jiawen Zhang, James Gleeson, Sahil Suneja, Eyal de Lara, Himanshu Raj, Stefan Saroiu, Alec Wolman:
Protecting Data on Smartphones and Tablets from Memory Attacks. 177-189 - Nathan Dautenhahn, Theodoros Kasampalis, Will Dietz, John Criswell, Vikram S. Adve:
Nested Kernel: An Operating System Architecture for Intra-Kernel Privilege Separation. 191-206
Session 3B: Warehouse Scale Computing II
- Zhangxi Tan, Zhenghao Qian, Xi Chen, Krste Asanovic, David A. Patterson:
DIABLO: A Warehouse-Scale Computer Network Simulator using FPGAs. 207-221 - Johann Hauswald, Michael A. Laurenzano, Yunqi Zhang, Cheng Li, Austin Rovinski, Arjun Khurana, Ronald G. Dreslinski, Trevor N. Mudge, Vinicius Petrucci, Lingjia Tang, Jason Mars:
Sirius: An Open End-to-End Voice and Vision Personal Assistant and Its Implications for Future Warehouse Scale Computers. 223-238
Session 4A: Energy
- Chao Xu, Felix Xiaozhu Lin, Yuyang Wang, Lin Zhong:
Automated OS-level Device Runtime Power Management. 239-252 - Iñigo Goiri, Thu D. Nguyen, Ricardo Bianchini:
CoolAir: Temperature- and Variation-Aware Management for Free-Cooled Datacenters. 253-265 - Nikita Mishra, Huazhe Zhang, John D. Lafferty, Henry Hoffmann:
A Probabilistic Graphical Model-based Approach for Minimizing Energy Under Performance Constraints. 267-281 - Jun Pang, Chris Dwyer, Alvin R. Lebeck:
More is Less, Less is More: Molecular-Scale Photonic NoC Power Topologies. 283-296
Session 4B: Reliability
- Vilas Sridharan, Nathan DeBardeleben, Sean Blanchard, Kurt B. Ferreira, Jon Stearley, John Shalf, Sudhanva Gurumurthi:
Memory Errors in Modern Systems: The Good, The Bad, and The Ugly. 297-310 - Yavuz Yetim, Sharad Malik, Margaret Martonosi:
CommGuard: Mitigating Communication Errors in Error-Prone Parallel Execution. 311-323 - Dohyeong Kim, Yonghwi Kwon, William N. Sumner, Xiangyu Zhang, Dongyan Xu:
Dual Execution for On the Fly Fine Grained Execution Comparison. 325-338 - Petr Hosek, Cristian Cadar:
VARAN the Unbelievable: An Efficient N-version Execution Framework. 339-353
Session 5A: I/O and Accelerators
- Moshe Malka, Nadav Amit, Muli Ben-Yehuda, Dan Tsafrir:
rIOMMU: Efficient IOMMU for I/O Devices that Employ Ring Buffers. 355-368 - Dao-Fu Liu, Tianshi Chen, Shaoli Liu, Jinhong Zhou, Shengyuan Zhou, Olivier Temam, Xiaobing Feng, Xuehai Zhou, Yunji Chen:
PuDianNao: A Polyvalent Machine Learning Accelerator. 369-381
Session 5B: Approximation
- Iñigo Goiri, Ricardo Bianchini, Santosh Nagarakatte, Thu D. Nguyen:
ApproxHadoop: Bringing Approximations to MapReduce Frameworks. 383-397 - Michael F. Ringenburg, Adrian Sampson, Isaac Ackerman, Luis Ceze, Dan Grossman:
Monitoring and Debugging the Quality of Results in Approximate Programs. 399-411
Keynote II: Keynote Address II
Session 6A: Parallelism and Compilation
- Gordon Stewart, Mahanth Gowda, Geoffrey Mainland, Bozidar Radunovic, Dimitrios Vytiniotis, Cristina Luengo Agullo:
Ziria: A DSL for Wireless Systems Programming. 415-428 - Ravi Teja Mullapudi, Vinay Vasista, Uday Bondhugula:
PolyMage: Automatic Optimization for Image Processing Pipelines. 429-443 - Jeff Heckey, Shruti Patil, Ali JavadiAbhari, Adam Holmes, Daniel Kudrow, Kenneth R. Brown, Diana Franklin, Frederic T. Chong, Margaret Martonosi:
Compiler Management of Communication and Parallelism for Quantum Computation. 445-456 - Muhammad Amber Hassaan, Donald D. Nguyen, Keshav Pingali:
Kinetic Dependence Graphs. 457-471
Session 6B: Testing and Tainting, Verification and Security
- Stelios Sidiroglou-Douskos, Eric Lahtinen, Nathan Rittenhouse, Paolo Piselli, Fan Long, Deokhwan Kim, Martin C. Rinard:
Targeted Automatic Integer Overflow Discovery Using Goal-Directed Conditional Branch Enforcement. 473-486 - Udit Dhawan, Catalin Hritcu, Raphael Rubin, Nikos Vasilakis, Silviu Chiricescu, Jonathan M. Smith, Thomas F. Knight Jr., Benjamin C. Pierce, André DeHon:
Architectural Support for Software-Defined Metadata Processing. 487-502 - Danfeng Zhang, Yao Wang, G. Edward Suh, Andrew C. Myers:
A Hardware Design Language for Timing-Sensitive Information-Flow Security. 503-516 - Matthew Hicks, Cynthia Sturton, Samuel T. King, Jonathan M. Smith:
SPECS: A Lightweight Runtime Mechanism for Protecting Software from Security-Critical Processor Bugs. 517-529
Session 7A: Memory Models II
- Yuelu Duan, Nima Honarmand, Josep Torrellas:
Asymmetric Memory Fences: Optimizing Both Performance and Implementability. 531-543 - Hyojin Sung, Sarita V. Adve:
DeNovoSync: Efficient Support for Arbitrary Synchronization without Writer-Initiated Invalidations. 545-559 - Aritra Sengupta, Swarnendu Biswas, Minjia Zhang, Michael D. Bond, Milind Kulkarni:
Hybrid Static: Dynamic Analysis for Statically Bounded Region Serializability. 561-575
Session 7B: GPUs
- Jade Alglave, Mark Batty, Alastair F. Donaldson, Ganesh Gopalakrishnan, Jeroen Ketema, Daniel Poetzl, Tyler Sorensen, John Wickerson:
GPU Concurrency: Weak Behaviours and Programming Assumptions. 577-591 - Jason Jong Kyu Park, Yongjun Park, Scott A. Mahlke:
Chimera: Collaborative Preemption for Multitasking on a Shared GPU. 593-606 - Neha Agarwal, David W. Nellans, Mark Stephenson, Mike O'Connor, Stephen W. Keckler:
Page Placement Strategies for GPUs within Heterogeneous Memory Systems. 607-618
Session 8A: Scalable Parallelism
- Zhijia Zhao, Xipeng Shen:
On-the-Fly Principled Speculation for FSM Parallelization. 619-630 - Tudor David, Rachid Guerraoui, Vasileios Trigonakis:
Asynchronized Concurrency: The Secret to Scaling Concurrent Search Data Structures. 631-644 - Pramod Bhatotia, Pedro Fonseca, Umut A. Acar, Björn B. Brandenburg, Rodrigo Rodrigues:
iThreads: A Threading Library for Parallel Incremental Computation. 645-659
Session 8B: Memory Management
- Lokesh Gidra, Gaël Thomas, Julien Sopena, Marc Shapiro, Nhan Nguyen:
NumaGiC: a Garbage Collector for Big Data on Big NUMA Machines. 661-673 - Khanh Nguyen, Kai Wang, Yingyi Bu, Lu Fang, Jianfei Hu, Guoqing Xu:
FACADE: A Compiler and Runtime for (Almost) Object-Bounded Big Data Applications. 675-690 - Varun Agrawal, Abhiroop Dabral, Tapti Palit, Yongming Shen, Michael Ferdman:
Architectural Support for Dynamic Linking. 691-702
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.