High-Performance Simultaneous Multiprocessing for Heterogeneous System-on-Chip

08/20/2020
by   Kris Nikov, et al.
0

This paper presents a methodology for simultaneous heterogeneous computing, named ENEAC, where a quad core ARM Cortex-A53 CPU works in tandem with a preprogrammed on-board FPGA accelerator. A heterogeneous scheduler distributes the tasks optimally among all the resources and all compute units run asynchronously, which allows for improved performance for irregular workloads. ENEAC achieves up to 17% performance improvement and 14% energy usage reduction, when using all platform resources compared to just using the FPGA accelerators and up to 865% performance increase and up to 89% energy usage decrease when using just the CPU. The workflow uses existing commercial tools and C/C++ as a single programming language for both accelerator design and CPU programming for improved productivity and ease of verification.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset