Tuck and Solihin Receive NSF Award for Computing Parallelism Research

August 22, 2008

Dr. Yan Solihin, ECE Department, NC State University
Dr. Yan Solihin, ECE Department, NC State University

Dr. James Tuck, ECE Department, NC State University
Dr. James Tuck, ECE Department, NC State University

James Tuck and Yan Solihin have been awarded $370,000 by the National Science Foundation for research on CSR-PSCE, SM: Exploring Helper Computing Parallelism in Multicore Architectures.

The award will run from September 1st, 2008 to August 31st, 2010.

Research Abstract - The  project seeks to develop helper computing technology for enhancing reliability and security of computer systems. As software complexity increases and threats from security attacks grow, a new low-overhead approach  for improving software reliability and security is urgently needed. In helper computing, relatively autonomous "helper"' threads or processes execute extra code on behalf of the application on separate processors or thread contexts. In the past, the use of helper threads was constrained to pre-fetching and branch prediction.

In this project, we propose exploring a new and novel use of helper computing for improving software reliability and security. With helper computing, reliability and security functionalities that are normally performed as parts of the application code are off- loaded to the helper thread/process. This enables sophisticated functionalities to be computed in parallel with the application without slowing down the application much.