Improving JavaScript performance by deconstructing the type system. - Wonsun Ahn; Jiho Choi; Thomas Shull; María Jesús Garzarán; Josep Torrellas (PLDI, 2014)

ShortCut: Architectural Support for Fast Object Access in Scripting Languages. - Jiho Choi; Thomas Shull; María Jesús Garzarán; Josep Torrellas (ISCA, 2017)

Secure Hierarchy-Aware Cache Replacement Policy (SHARP): Defending Against Cache-Based Side Channel Attacks. - Mengjia Yan 001; Bhargava Gopireddy; Thomas Shull; Josep Torrellas (ISCA, 2017)

Biased reference counting: minimizing atomic operations in garbage collection. - Jiho Choi; Thomas Shull; Josep Torrellas (PACT, 2018)

Defining a high-level programming model for emerging NVRAM technologies. - Thomas Shull; Jian Huang 006; Josep Torrellas (ManLang, 2018)

NoMap: Speeding-Up JavaScript Using Hardware Transactional Memory. - Thomas Shull; Jiho Choi; María Jesús Garzarán; Josep Torrellas (HPCA, 2019)

Reusable inline caching for JavaScript performance. - Jiho Choi; Thomas Shull; Josep Torrellas (PLDI, 2019)

AutoPersist: an easy-to-use Java NVM framework based on reachability. - Thomas Shull; Jian Huang 006; Josep Torrellas (PLDI, 2019)

QuickCheck: using speculation to reduce the overhead of checks in NVM frameworks. - Thomas Shull; Jian Huang 006; Josep Torrellas (VEE, 2019)

P-INSPECT: Architectural Support for Programmable Non-Volatile Memory Frameworks. - Apostolos Kokolis; Thomas Shull; Jian Huang 006; Josep Torrellas (MICRO, 2020)

Making non-volatile memory programmable - Thomas Shull (2020)

Execution Dependence Extension (EDE): ISA Support for Eliminating Fences. - Thomas Shull; Ilias Vougioukas; Nikos Nikoleris; Wendy Elsasser; Josep Torrellas (ISCA, 2021)

UniHeap: managing persistent objects across managed runtimes for non-volatile memory. - Daixuan Li; Benjamin Reidys; Jinghan Sun; Thomas Shull; Josep Torrellas; Jian Huang 006 (SYSTOR, 2021)