English

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

Distributed, Parallel, and Cluster Computing 2021-11-16 v1 Hardware Architecture Performance

Abstract

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 \ignore{and 14\% energy usage reduction,} when using all platform resources compared to just using the FPGA accelerators and up to 865\% performance increase \ignore{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.

Keywords

Cite

@article{arxiv.2008.08883,
  title  = {High-Performance Simultaneous Multiprocessing for Heterogeneous System-on-Chip},
  author = {Kris Nikov and Mohammad Hosseinabady and Rafael Asenjo and Andrés Rodríguezz and Angeles Navarro and Jose Nunez-Yanez},
  journal= {arXiv preprint arXiv:2008.08883},
  year   = {2021}
}

Comments

7 pages, 5 figures, 1 table Presented at the 13th International Workshop on Programmability and Architectures for Heterogeneous Multicores, 2020 (arXiv:2005.07619)

R2 v1 2026-06-23T17:59:07.318Z