James Tuck

 Engineering Building II (EB2) 3066
 Campus Box 7911


Tuck received his BE (1999) from Vanderbilt University and his MS (2003) and PhD (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.


  • 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

Highlighted Awards

Recent News

Alexander Popov
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.

Image Credit: DataBase Center for Life Science. Shared under a Creative Commons license.
Research Overcomes Key Obstacles to Scaling Up DNA Data Storage

Posted on June 3, 2019 | Filed Under: Research and Smart

New techniques for labeling and retrieving data files in DNA-based information storage systems address two of the key obstacles to widespread adoption of DNA data storage technologies.

This post was originally published in NC State News.

Recent 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


Edit my Profile


© NC State University. All rights reserved.

Contact Webmaster  |   Accessibilty   |   Privacy   |   myECE

© NC State University. All rights reserved.