Publications

Conference Papers


  1. Twig: Profile-Guided BTB Prefetching for Data CenterApplications. Tanvir Ahmed Khan, Nathan Brown, Akshitha Sriraman, Niranjan Soundararajan, Rakesh Kumar, Joseph Devietti, Sreenivas Subramoney, Gilles Pokam, Heiner Litz, Baris Kasikci . International Symposium on Microarchitecture (MICRO), Oct 2021

  2. PDede: Partitioned, Deduplicated, Delta Branch TargetBuffer. Niranjan Soundararajan, Peter Braun, Tanvir Ahmed Khan, Baris Kasikci , Heiner Litz, Sreenivas Subramoney. International Symposium on Microarchitecture (MICRO), Oct 2021

  3. DOLMA: Securing Speculation with the Principle of Transient Non-Observability. Kevin Loughlin, Ian Neal, Jiacheng Ma, Elisa Tsai, Ofir Weisse, Satish Narayanasamy, Baris Kasikci . USENIX Security Symposium (USENIX Security), Aug 2021

  4. DMon: Efficient Detection and Correction of Data Locality Problems using Selective Profiling. Tanvir Ahmed Khan, Ian Neal, Gilles Pokam, Barzan Mozafari, Baris Kasikci . Symposium on Operating Systems Design and Implementation (OSDI). Online, July 2021

  5. Reproducing Production Failures with Execution Reconstruction. Gefei Zuo, Jiacheng Ma, Andrew Quinn, Pramod Bhatotia, Pedro Fonseca, and Baris Kasikci . Conference on Programming Language Design and Implementation (PLDI). Online, June 2021

  6. Ripple: Profile-Guided Instruction Cache Replacement for Data Center Applications. Tanvir Ahmed Khan, Dexin Zhang, Akshitha Sriraman, Joseph Devietti, Gilles Pokam, Heiner Litz, Baris Kasikci . International Symposium on Computer Architecture (ISCA). Online, June 2021

  7. IGOR: Accelerating Byzantine Fault Tolerance for Real-Time Systems with Eager Execution. Andrew Loveless, Ron Dreslinski, Baris Kasikci , Linh Phan. Real-Time and Embedded Technology and Applications Symposium (RTAS), May 2021

  8. HIPPOCRATES: Healing Persistent Memory Bugs Without Doing Any Harm. Ian Neal, Andrew Quinn, Baris Kasikci . International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). April 2021

  9. Rethinking File Mapping Structures for Persistent Memory. Ian Neal, Gefei Zuo, Eric Shiple, Tanvir Ahmed Khan, Youngjin Kwon, Simon Peter, Baris Kasikci . USENIX Conference on File and Storage Technologies (FAST). Feb 2021

  10. Agamotto: How Persistent is your Persistent Memory Application?. Ian Neal, Ben Reeves, Ben Stoler, Andrew Quinn, Youngjin Kwon, Simon Peter, Baris Kasikci . Symposium on Operating Systems Design and Implementation (OSDI). IEEE Micro Top Pick Honorable Mention. Nov 2020.

  11. I-SPY: Context-Driven Conditional Instruction Prefetching with Coalescing. Tanvir Ahmed Khan, Akshitha Sriraman, Joseph Devietti, Gilles Pokam, Heiner Litz, Baris Kasikci . International Symposium on Microarchitecture (MICRO), Oct 2020

  12. A Hypervisor for Shared-Memory FPGA Platforms. Jiacheng Ma, Gefei Zuo, Kevin Loughlin, Xiaohe Cheng, Yanqiang Liu, Abel Mulugeta Eneyew, Zhengwei Qi, Baris Kasikci . International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Mar 2020

  13. NDA: Preventing Speculative Execution Attacks at Their Source. Ofir Weisse, Ian Neal, Kevin Loughlin, Thomas Wenisch, Baris Kasikci . International Symposium on Microarchitecture (MICRO). IEEE Micro Top Pick Honorable Mention. Columbus, OH, Oct 2019.

  14. I4: Incremental Inference of Inductive Invariants for Verification of Distributed Protocols Haojun Ma, Aman Goel, Jean-Baptiste Jeannin, Manos Kapritsos, Baris Kasikci , Karem Sakallah. Symposium on Operating Systems Principles (SOSP). Oct 2019

  15. Huron: Hybrid False Sharing Detection and Repair [code], Tanvir Ahmed Khan, Yifan Zhao, Gilles Pokam, Barzan Mozafari, Baris Kasikci , Conference on Programming Language Design and Implementation (PLDI). June 2019

  16. Morpheus: A Vulnerability-Tolerant Secure Architecture Based on Ensembles of Moving Target Defenses with Churn [lightning talk] , International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Mark Gallagher, Lauren Biernacki, Shibo Chen, Zelalem Birhanu Aweke, Salessawi Ferede Yitbarek, Misiker Tadesse Aga, Austin Harris, Zhixing Xu, Baris Kasikci , Valeria Bertacco, Sharad Malik, Mohit Tiwari, Todd Austin. April 2019

  17. REPT: Reverse Debugging of Failures in Deployed Software, Weidong Cui, Xinyang Ge, Baris Kasikci , Ben Niu, Upamanyu Sharma, Ruoyu Wang, Insu Yun, Symposium on Operating Systems Design and Implementation (OSDI), Best Paper Award Oct 2018

  18. Foreshadow: Extracting the Keys to the Intel SGX Kingdom with Transient Out-of-Order Execution, Jo Van Bulck, Marina Minkin, Ofir Weisse, Daniel Genkin, Baris Kasikci, Frank Piessens, Mark Silberstein, Thomas F. Wenisch, Yuval Yarom, Raoul Strackx, USENIX Security Symposium (USENIX Security), IEEE Micro Top Pick, Baltimore, MD, August 2018.

  19. Cntr: Lightweight OS Containers, Jörg Thalheim, Pramod Bhatotia, Pedro Fonseca, Baris Kasikci , USENIX Annual Technical Conference (USENIX ATC). June 2018

  20. Lazy Diagnosis of In-Production Concurrency Bugs Baris Kasikci , Weidong Cui, Xinyang Ge, Ben Niu. Symposium on Operating Systems Principles (SOSP). Oct 2017

  21. Failure Sketching: A Technique for Automated Root Cause Diagnosis of In-Production Failures [talk video | slides]
    Baris Kasikci , Benjamin Schubert, Cristiano Pereira, Gilles Pokam, George Candea.
    Symposium on Operating Systems Principles (SOSP). Oct 2015

  22. Efficient Tracing of Cold Code Via Bias-Free Sampling [talk video | slides]
    Baris Kasikci, Thomas Ball, George Candea, John Erickson, Madanlal Musuvathi
    USENIX Annual Technical Conference (USENIX ATC). June 2014

  23. RaceMob: Crowdsourced Data Race Detection [talk video | slides]
    Baris Kasikci, Cristian Zamfir, and George Candea
    *Symposium on Operating Systems Principles (SOSP). November 2013

  24. Data Races vs. Data Race Bugs: Telling the Difference with Portend [slides]
    Baris Kasikci, Cristian Zamfir, and George Candea
    Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). March 2012

Journal Papers


  1. Breaking Virtual Memory Protection and the SGX Ecosystem with Foreshadow, Jo Van Bulck, Marina Minkin, Ofir Weisse, Daniel Genkin, Baris Kasikci, Frank Piessens, Mark Silberstein, Thomas F. Wenisch, Yuval Yarom, Raoul Strackx, IEEE Micro Top Picks, 2019

  2. Automated Classification of Data Races for Both Strong and Weak Memory Models, Baris Kasikci, Cristian Zamfir, and George Candea, ACM Transactions of Programming Languages and Systems (TOPLAS), 2015

Workshop Papers


  1. Stop! Hammer Time: Rethinking Our Approach to Rowhammer Mitigations, Kevin Loughlin, Stefan Saroiu, Alec Wolman, Baris Kasikci . Workshop on Hot Topics in Operating Systems (HotOS). Jun 2021

  2. I4: Incremental Inference of Inductive Invariants, Haojun Ma, Aman Goel, Jean Baptistte Jeannin, Manos Kapritsos, Baris Kasikci , Karem Sakallah, Workshop on Hot Topics in Operating Systems (HotOS). May 2019

  3. HASE: Hardware-Assisted Symbolic Execution Jörg Thalheim, Pramod Bhatotia, Pedro Fonseca, and Baris Kasikci , KLEE Symposium. April 2018

  4. Failure Sketches: A Better Way to Debug [slides]
    Baris Kasikci, Benjamin Schubert, Cristiano Pereira, Gilles Pokam, Madan Musuvathi, George Candea
    Workshop on Hot Topics in Operating Systems (HotOS). May 2015

  5. Lockout: Efficient Testing for Deadlock Bugs [slides]
    Ali Kheradmand, Baris Kasikci, and George Candea
    Workshop on Determinism and Correctness in Parallel Programming (WoDet). March 2014

  6. Automated Debugging for Arbitrarily Long Executions [slides]
    Cristian Zamfir, Baris Kasikci, Johannes Kinder, Edouard Bugnion, and George Candea
    Workshop on Hot Topics in Operating Systems (HotOS). May 2013

  7. CORD: A Collaborative Framework for Distributed Data Race Detection [slides]
    Baris Kasikci, Cristian Zamfir, and George Candea
    Workshop on Hot Topics in System Dependability (HotDep). October 2012