In this work, we present CEDR, a Compiler-integrated, Extensible Domain Specific System on Chip Runtime ecosystem to facilitate research towards addressing the challenges of architecture, system software and application development with distinct plug-and-play integration points in a unified compile time and run time 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 FFT and matrix multiply accelerators. We provide insights into the trade-offs 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.
翻译:在这项工作中,我们介绍了CEDR,这是一个关于芯片运行时间生态系统的汇编综合、扩展域特定系统,目的是在统一汇编时间和运行时间工作流程中,促进研究如何应对结构、系统软件和应用开发的挑战,在结构、系统软件和应用程序开发方面有不同的插插点,以统一汇编时间和运行时间工作流程;我们在Xilinx Zynq MPSoC-ZCU102上展示了CEDR在Xilinx Zynq MPSoC-ZCU102上用于评价SOC配置贸易空间硅前硬件的性能的有用性能;根据动态到来的工作量假设,根据由实际生活信号处理应用程序向数千个应用实例推广FFFT和矩阵增缩加速器构成。我们通过一些不同的案例研究,对设计空间中存在的交易利弊提供了深刻的见解。CEDRR是便携式的,已经部署和验证了基于SOC平台的Odroid-X3、X86和Nvidia Jetson Xavier。加在一起, CED是便于研究生产应用开发范围、资源管理高能开发和多式结构硬件配置分析的强大环境。