header
news_image

NEWS


Back to CESR News
Helper Computing for Improved Security and Reliability
February 05, 2009

Prof. James Tuck and Prof. Yan Solihin have been awarded a two-year grant from the National Science Foundation to study the use of helper computing to improve security and reliability in multicore processors.

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 processor cores or thread contexts. In the past, the use of helper threads was constrained to prefetching and branch prediction.  Only recently has helper computing been exploited for performing metafunctions, such as memory management and bug detection.

This project will explore 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 part of the application code are off-loaded to the helper thread/process.  This enables sophisticated functionalities to be computed in parallel, while the application remains streamlined and fast.
Back to CESR News