Title :
Mixed-architecture process scheduling on tightly coupled 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 runtime system for mixed-architecture applications on a tightly coupled FPGA-CPU platform is presented. The runtime environment and the user applications assume an underlying machine that encompasses multiple computing architectures within a unified machine model. Using this model, a unified process scheduling mechanism was developed that enables concurrent execution of multiple mixed-architecture processes. Scheduling and allocation strategies, including blocking and preemption, were implemented and evaluated with respect to performance and fairness on a Xilinx Zynq platform using a mix of synthetic workloads.
Keywords :
field programmable gate arrays; processor scheduling; reconfigurable architectures; Xilinx Zynq platform; allocation strategies; computing architectures; mixed-architecture applications; mixed-architecture process scheduling; multitasking runtime system; runtime environment; scheduling strategies; synthetic workloads; tightly coupled FPGA-CPU platform; tightly coupled reconfigurable computers; unified machine model; unified process scheduling mechanism; user applications; Computer architecture; Context; Field programmable gate arrays; Hardware; Processor scheduling; Runtime; Switches;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
DOI :
10.1109/FPL.2014.6927421