Simultaneous Multiprocessing on a FPGA+CPU Heterogeneous System-On-Chip

Jose Nunez-Yanez, Mohammad Hosseinabady, Andrés Rodríguez, Rafael Asenjo, Angeles Navarro, Rubén Gran-Tejero, Darió Suárez-Gracia

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

84 Downloads (Pure)


In this paper, we investigate how to enhance an existing software-defined framework to reduce overheads and enable the parallel utilization of all the programmable processing resources present in systems that include FPGA-based hardware accelerators. To remove overheads, a new hardware platform is created based on interrupts, which removes spin-locks and frees the processing resources. Additionally, instead of simply using the hardware accelerator to offload a task from the CPU, we propose a scheduler that dynamically distributes the tasks among all the resources to minimize load unbalance. The experimental evaluation shows that the interrupt-based heterogeneous platform increases performance by up 22% while reducing energy requirements by 15%. Additionally, we measure between 50% to 25% reduction in execution time when the CPU cores assist FPGA execution at the same level of energy requirements depending on hardware speed-ups.

Original languageEnglish
Title of host publicationParallel Computing is Everywhere
PublisherIOS Press
Number of pages10
ISBN (Electronic)9781614998433
ISBN (Print)9781614998426
Publication statusPublished - 7 Mar 2018

Publication series

NameAdvances in Parallel Computing
ISSN (Print)0927-5452
ISSN (Electronic)1879-808X


  • dynamic scheduler
  • energy reduction
  • FPGAs
  • heterogeneous
  • interrupts
  • performance improvement


Dive into the research topics of 'Simultaneous Multiprocessing on a FPGA+CPU Heterogeneous System-On-Chip'. Together they form a unique fingerprint.
  • Simultaneous multiprocessing in a software-defined heterogeneous FPGA

    Nunez-Yanez, J., Amiri, S., Hosseinabady, M., Rodríguez, A., Asenjo, R., Navarro, A., Suarez, D. & Gran, R., 16 Apr 2018, (E-pub ahead of print) In: Journal of Supercomputing. 18 p.

    Research output: Contribution to journalArticle (Academic Journal)peer-review

    Open Access
    9 Citations (Scopus)
    331 Downloads (Pure)

Cite this