| 2021 | ISCA | Execution Dependence Extension (EDE): ISA Support for Eliminating Fences. | Thomas Shull, Ilias Vougioukas, Nikos Nikoleris, Wendy Elsasser, Josep Torrellas |
| 2021 | SYSTOR | UniHeap: managing persistent objects across managed runtimes for non-volatile memory. | Daixuan Li, Benjamin Reidys, Jinghan Sun, Thomas Shull, Josep Torrellas, Jian Huang |
| 2020 | MICRO | P-INSPECT: Architectural Support for Programmable Non-Volatile Memory Frameworks. | Apostolos Kokolis, Thomas Shull, Jian Huang, Josep Torrellas |
| 2019 | HPCA | NoMap: Speeding-Up JavaScript Using Hardware Transactional Memory. | Thomas Shull, Jiho Choi, Mara Jess Garzarn, Josep Torrellas |
| 2019 | PLDI | Reusable inline caching for JavaScript performance. | Jiho Choi, Thomas Shull, Josep Torrellas |
| 2019 | PLDI | AutoPersist: an easy-to-use Java NVM framework based on reachability. | Thomas Shull, Jian Huang, Josep Torrellas |
| 2019 | VEE | QuickCheck: using speculation to reduce the overhead of checks in NVM frameworks. | Thomas Shull, Jian Huang, Josep Torrellas |
| 2017 | ISCA | ShortCut: Architectural Support for Fast Object Access in Scripting Languages. | Jiho Choi, Thomas Shull, Mara Jess Garzarn, Josep Torrellas |
| 2017 | ISCA | Secure Hierarchy-Aware Cache Replacement Policy (SHARP): Defending Against Cache-Based Side Channel Attacks. | Mengjia Yan, Bhargava Gopireddy, Thomas Shull, Josep Torrellas |
| 2014 | PLDI | Improving JavaScript performance by deconstructing the type system. | Wonsun Ahn, Jiho Choi, Thomas Shull, Mara Jess Garzarn, Josep Torrellas |