| 2023 | HPCA | Thoth: Bridging the Gap Between Persistently Secure Memories and Memory Interfaces of Emerging NVMs. | Xijing Han, James Tuck, Amro Awad |
| 2022 | MICRO | Horus: Persistent Security for Extended Persistence-Domain Memory Systems. | Xijing Han, James Tuck, Amro Awad |
| 2021 | HPCA | BBB: Simplifying Persistent Programming using Battery-Backed Buffers. | Mohammad A. Alshboul, Prakash Ramrakhyani, William Wang, James Tuck, Yan Solihin |
| 2021 | MICRO | Dolos: Improving the Performance of Persistent Applications in ADR-Supported Secure Memory. | Xijing Han, James Tuck, Amro Awad |
| 2020 | DAC | WET: Write Efficient Loop Tiling for Non-Volatile Main Memory. | Mohammad A. Alshboul, James Tuck, Yan Solihin |
| 2018 | ISCA | Lazy Persistency: A High-Performing and Write-Efficient Software Persistency Technique. | Mohammad A. Alshboul, James Tuck, Yan Solihin |
| 2018 | ISCA | Hardware Supported Permission Checks on Persistent Objects for Performance and Programmability. | Tiancong Wang, Sakthikumaran Sambasivam, James Tuck |
| 2017 | ISCA | Hiding the Long Latency of Persist Barriers Using Speculative Execution. | Seunghee Shin, James Tuck, Yan Solihin |
| 2017 | MICRO | Improving the effectiveness of searching for isomorphic chains in superword level parallelism. | Joonmoo Huh, James Tuck |
| 2017 | MICRO | Proteus: a flexible and fast software supported hardware logging approach for NVM. | Seunghee Shin, Satish Kumar Tirukkovalluri, James Tuck, Yan Solihin |
| 2017 | MICRO | Hardware supported persistent object address translation. | Tiancong Wang, Sakthikumaran Sambasivam, Yan Solihin, James Tuck |
| 2017 | SC | Leveraging near data processing for high-performance checkpoint/restart. | Abhinav Agrawal, Gabriel H. Loh, James Tuck |
| 2015 | SAC | Runtime checking C programs. | Reed Milewicz, Rajeshwar Vanka, James Tuck, Daniel J. Quinlan, Peter Pirkelbauer |
| 2012 | CGO | Efficient and accurate data dependence profiling using software signatures. | Rajeshwar Vanka, James Tuck |
| 2012 | ICS | HiRe: using hint & release to improve synchronization of speculative threads. | Liang Han, Xiaowei Jiang, Wei Liu, Youfeng Wu, James Tuck |
| 2012 | MICRO | Control-Flow Decoupling. | Rami Sheikh, James Tuck, Eric Rotenberg |
| 2011 | CGO | Automatic parallelization of fine-grained meta-functions on a chip multiprocessor. | Sanghoon Lee, James Tuck |
| 2011 | HPCA | HAQu: Hardware-accelerated queueing for fine-grained threading on a chip multiprocessor. | Sanghoon Lee, Devesh Tiwari, Yan Solihin, James Tuck |
| 2010 | CGO | Speculative parallelization of partial reduction variables. | Liang Han, Wei Liu, James Tuck |
| 2008 | ASPLOS | SoftSig: software-exposed hardware signatures for code analysis and optimization. | James Tuck, Wonsun Ahn, Luis Ceze, Josep Torrellas |
| 2007 | ICCD | CAP: Criticality analysis for power-efficient speculative multithreading. | James Tuck, Wei Liu, Josep Torrellas |
| 2007 | ISCA | BulkSC: bulk enforcement of sequential consistency. | Luis Ceze, James Tuck, Pablo Montesinos, Josep Torrellas |
| 2006 | ISCA | Bulk Disambiguation of Speculative Threads in Multiprocessors. | Luis Ceze, James Tuck, Josep Torrellas, Calin Cascaval |
| 2006 | MICRO | Scalable Cache Miss Handling for High Memory-Level Parallelism. | James Tuck, Luis Ceze, Josep Torrellas |
| 2006 | PPoPP | POSH: a TLS compiler that exploits program structure. | Wei Liu, James Tuck, Luis Ceze, Wonsun Ahn, Karin Strauss, Jose Renau, Josep Torrellas |
| 2005 | ICS | Thread-Level Speculation on a CMP can be energy efficient. | Jose Renau, Karin Strauss, Luis Ceze, Wei Liu, Smruti R. Sarangi, James Tuck, Josep Torrellas |
| 2005 | ICS | Tasking with out-of-order spawn in TLS chip multiprocessors: microarchitecture and compilation. | Jose Renau, James Tuck, Wei Liu, Luis Ceze, Karin Strauss, Josep Torrellas |