CS740 Project Home Page

Configuration Swapping and Caching
Group Members: Suman Kumar Nath , Suraj Sudhir


Motivation

Although run-time configurable systems have been shown very high performance, the speedups over traditional microprocessor systems are limited by the cost of hardware configuration. For many applications, the systems need to be reconfigured frequently during run time to exploit the full potential of using reconfigurable hardware. Reconfiguration overhead is therefore a major concern because the CPU must sit idle during this process. By reducing the overall configuration overhead, the performance of the system is improved. Therefore, many studies have involved examining techniques to reduce the configuration overhead. Some of these techniques include configuration prefetching and configuration compression. In this project, we will explore another approach called configuration caching that reduce configuration overhead by buffering configurations on the FPGA.

Documents