Multitask System Framework with Transparent Hardware Reconfiguration (Threads)

Type: National Project

Duration: from 2012 Mar 01 to 2015 Feb 28

Financed by: FCT

Prime Contractor: INESC-ID (Other)

The project proposes the development of a framework for reconfigurable computing systems based on the following characteristics: * the invocation of the reconfigurable processing units (RPUs) is completely transparent to the programmer; he does not require to know if a given call to a library function is executed in the general purpose processing unit (GPPU) or in an RPU; * the system allows multiple tasks to share RPUs; * a user can download a highly optimized core from an online RPU store and install it on the system, just as he can install a new library in a personal computer; * the framework includes a set of pre-developed hardware and software interface modules that eases the development of new RPUs by hiding the complexity to interface the remaining system (GPPU, memory, etc); * each RPU acts as an independent processing core able to fetch data directly from memory, thus allowing the GPPU to continue processing other threads.


  • INESC-ID (Other)

Principal Investigators