James Tuck
Professor
Biography
Tuck received his BE (1999) from Vanderbilt University and his MS (2003) and Ph.D. (2007) from University of Illinois at Urbana-Champaign. His overall research focus is in computer architecture and compiler design, with the main focus on chip multiprocessors (CMPs) and hardware and compiler support for aggressive speculative execution. Tuck has been awarded two IEEE Micro Top Picks Paper Awards, honoring the papers most likely to impact industry, for his work on speculative execution. Tuck is a member of Tau Beta Phi, the IEEE Computer Society, and the ACM.
Education
-
Ph.D.
2007
Computer Science
University of Illinois at Urbana-Champaign -
Master's
2003
Electrical and Computer Engineering
University of Illinois at Urbana-Champaign -
Bachelor's
1999
Computer Engineering
Vanderbilt University, Nashville
Research Focus
Recent Publications
- A primordial DNA store and compute engine (2024)
- Nanopore Decoding with Speed and Versatility for Data Storage (2024)
- FrameD: framework for DNA-based data storage design, verification, and validation (2023)
- PreFlush: Lightweight Hardware Prediction Mechanism for Cache Line Flush and Writeback (2023)
- Thoth: Bridging the Gap Between Persistently Secure Memories and Memory Interfaces of Emerging NVMs (2023)
- DINOS: Data INspired Oligo Synthesis for DNA Data Storage (2022)
- Horus: Persistent Security for Extended Persistence-Domain Memory Systems (2022)
- BBB: Simplifying Persistent Programming using Battery-Backed Buffers (2021)
- DNA stability: a central design consideration for DNA data storage systems (2021)
- Dolos: Improving the Performance of Persistent Applications in ADR-Supported Secure Memory (2021)
Highlighted Awards
Recent News
James Tuck and Huiyang Zhou Recieve Outstanding Teacher Award
Posted on April 18, 2022 | Filed Under: Awards and News
Congratulations to ECE faculty members James Tuck and Huiyang Zhou for receiving the Outstanding Teacher Award!
New Twist on DNA Data Storage Lets Users Preview Stored Files
Posted on June 10, 2021 | Filed Under: Research
Researchers in NC State ECE have turned a longstanding challenge in DNA data storage into a useful tool.
New Approach to DNA Data Storage Makes System More Dynamic, Scalable
Posted on June 12, 2020 | Filed Under: Research
A partnership of researchers from ECE and Chemical and Biomolecular Engineering are laying out a fundamentally new approach to DNA data storage.
Media Mentions
Nature’s Databank
February 13, 2020
A hurdle that DNA data storage faces is finding a way to retrieve a specific file from a collection of records instead of every file in that collection, however attaching short labels to data sequences only yields 30,000 unique labels. NC State’s James Tuck is leading the solution increasing the number of labels to roughly 900 million.
Boffins create software that is 20 per cent faster
April 6, 2010
The paper with the catch title ‘MMT: Exploiting Fine-Grained Parallelism in Dynamic Memory Management,’ was penned by North Carolina State University (NCSU) researchers Devesh Tiwari, Sanghoon Lee, James Tuck, and Yan Solihin