• Media type: E-Article
  • Title: CEDR: A Compiler-integrated, Extensible DSSoC Runtime
  • Contributor: Mack, Joshua; Hassan, Sahil; Kumbhare, Nirmal; Castro Gonzalez, Miguel; Akoglu, Ali
  • imprint: Association for Computing Machinery (ACM), 2023
  • Published in: ACM Transactions on Embedded Computing Systems
  • Language: English
  • DOI: 10.1145/3529257
  • ISSN: 1539-9087; 1558-3465
  • Origination:
  • Footnote:
  • Description: <jats:p> In this work, we present a <jats:italic>C</jats:italic> ompiler-integrated, <jats:italic>E</jats:italic> xtensible <jats:italic>D</jats:italic> omain Specific System on Chip <jats:italic>R</jats:italic> untime (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. </jats:p>