Title :
Scheduling Mixed-Architecture Processes in Tightly Coupled FPGA-CPU Reconfigurable Computers
Author :
Hamilton, Brandon Kyle ; Inggs, Michael ; So, Hayden Kwok-Hay
Author_Institution :
Dept. of Electical Eng., Univ. of Cape Town, Cape Town, South Africa
Abstract :
The design and implementation of a multitasking run-time system on a tightly coupled FPGA-CPU platform is presented. Using a mix of CPU and FPGA programmable logic for computing, user applications are executed as mixed-architecture processes from the perspective of the OS. Context switching mechanisms with hybrid scheduling containing both blocking and preemption support were implemented to support concurrent execution of multiple mixed-architecture processes, and evaluated under a synthetic workload.
Keywords :
field programmable gate arrays; multiprogramming; processor scheduling; reconfigurable architectures; CPU; FPGA programmable logic; context switching mechanisms; hybrid scheduling; mixed-architecture process scheduling; multitasking run-time system; synthetic workload; tightly coupled FPGA-CPU reconfigurable computers; Central Processing Unit; Computational modeling; Computer architecture; Context; Processor scheduling; Runtime; Switches;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
978-1-4799-5110-9
DOI :
10.1109/FCCM.2014.75