Title: Disrupting software with reconfigurable computing and effective interconnect
Abstract: Ι will begin with an introduction on reconfigurable hardware and its most representative devices called Field Programmable Gate Arrays (FPGAs). FPGAs are integrated circuits consisting of a large array of uncommitted programmable logic and interconnect, plus large blocks such as memories and Digital Signal Processing (DSP) units that can be configured to implement digital circuits. One of their promising features is the ability to reuse the same hardware for different tasks at different phases of an application execution. In my earlier work I formulated a closed-form expression for the early assessment of the reconfiguration overhead. I will first cover this part, then I will continue with my more recent research that includes the development of a run-time manager for servicing systems composed of software and reconfigurable hardware. Another part of my research was studying on-chip interconnects that are now becoming the preferable solution in the new generation of chips. I will conclude my talk with a use case of reconfigurable hardware in control systems.