CEDR: A Compiler-integrated, Extensible DSSoC Runtime

Joshua Mack, Sahil Hassan, Nirmal Kumbhare, Miguel Castro Gonzalez, Ali Akoglu

Research output: Contribution to journalArticlepeer-review

10 Scopus citations

Abstract

In this work, we present a Compiler-integrated, Extensible Domain Specific System on Chip Runtime (CEDR) ecosystem to facilitate research toward addressing the challenges of architecture, system software, and application development with distinct plug-and-play integration points in a unified compile time and runtime workflow. We demonstrate the utility of CEDR on the Xilinx Zynq MPSoC-ZCU102 for evaluating performance of pre-silicon hardware in the trade space of SoC configuration, scheduling policy and workload complexity based on dynamically arriving workload scenarios composed of real-life signal processing applications scaling to thousands of application instances with Fast Fourier Transform and matrix multiply accelerators. We provide insights into the tradeoffs present in this design space through a number of distinct case studies. CEDR is portable and has been deployed and validated on Odroid-XU3, X86, and Nvidia Jetson Xavier-based SoC platforms. Taken together, CEDR is a capable environment for enabling research in exploring the boundaries of productive application development, resource management heuristic development, and hardware configuration analysis for heterogeneous architectures.

Original languageEnglish (US)
Article number36
JournalACM Transactions on Embedded Computing Systems
Volume22
Issue number2
DOIs
StatePublished - Jan 24 2023

Keywords

  • Domain-specific SoCs
  • heterogeneous application runtimes

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'CEDR: A Compiler-integrated, Extensible DSSoC Runtime'. Together they form a unique fingerprint.

Cite this