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.



There are no comments yet.


page 1

page 2

page 3

page 4

This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.