2021

  1. Execution Dependence Extension (EDE): ISA Support for Eliminating Fences Thomas Shull, Ilias Vougioukas, Nikos Nikoleris, Wendy Elsasser, and Josep Torrellas In International Symposium on Computer Architecture 2021 [Abstract] [Link] [Preprint] [Slides]
  2. UniHeap: Managing Persistent Objects Across Managed Runtimes for Non-Volatile Memory Daixuan Li, Benjamin Reidy, Jinhan Sun, Thomas Shull, Josep Torrellas, and Jian Huang In International System and Storage Conference 2021 [Link]

2020

  1. P-INSPECT: Architectural Support for Programmable Non-Volatile Memory Frameworks Apostolos Kokolis, Thomas Shull, Jian Huang, and Josep Torrellas In International Symposium on Microarchitecture 2020 [Link]

2019

  1. AutoPersist: An Easy-To-Use Java NVM Framework Based on Reachability Thomas Shull, Jian Huang, and Josep Torrellas In International Conference on Programming Language Design and Implementation 2019 [Link]
  2. Reusable Inline Caching for JavaScript Performance Jiho Choi, Thomas Shull, and Josep Torrellas In International Conference on Programming Language Design and Implementation 2019 [Link]
  3. QuickCheck: Using Speculation to Reduce the Overhead of Checks in NVM Frameworks Thomas Shull, Jian Huang, and Josep Torrellas In International Conference on Virtual Execution Environments 2019 [Link]
  4. Designing a User-Friendly Java NVM Framework Thomas Shull, Jian Huang, and Josep Torrellas In Non-Volatile Memories Workshop 2019
  5. NoMap: Speeding-Up JavaScript Using Hardware Transactional Memory Thomas Shull, Jiho Choi, María J. Garzarán, and Josep Torrellas In International Symposium on High-Performance Computer Architecture 2019 [Link]

2018

  1. Defining a High-level Programming Model for Emerging NVRAM Technologies Thomas Shull, Jian Huang, and Josep Torrellas In Proceedings of the 15th International Conference on Managed Languages & Runtimes 2018
  2. Biased Reference Counting: Minimizing Atomic Operations in Garbage Collection Jiho Choi, Thomas Shull, and Josep Torrellas In Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques 2018 [Link]

2017

  1. ShortCut: Architectural Support for Fast Object Access in Scripting Languages Jiho Choi, Thomas Shull, María J. Garzarán, and Josep Torrellas In Proceedings of the 44th Annual International Symposium on Computer Architecture 2017 [Link]
  2. Secure Hierarchy-Aware Cache Replacement Policy (SHARP): Defending Against Cache-Based Side Channel Atacks Mengjia Yan, Bhargava Gopireddy, Thomas Shull, and Josep Torrellas In Proceedings of the 44th Annual International Symposium on Computer Architecture 2017 [Link]

2014

  1. Improving JavaScript Performance by Deconstructing the Type System Wonsun Ahn, Jiho Choi, Thomas Shull, Marı́a J. Garzarán, and Josep Torrellas In Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation 2014 [Link]