Dr. Yan Solihin, 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.