论文标题

域特异性SOC设计的用户空间仿真框架

User-Space Emulation Framework for Domain-Specific SoC Design

论文作者

Mack, Joshua, Kumbhare, Nirmal, NK, Anish, Ogras, Umit Y., Akoglu, Ali

论文摘要

在这项工作中,我们提出了一个基于Linux的仿真框架,为域特异性SOC(DSSOCS)的硬件软件共同设计提供了一个生态系统,并在预硅设计阶段启用了它们的快速评估。该框架可以整体针对DSSOC设计的三个关键挑战:加速器集成,资源管理和应用程序开发。我们通过灵活且轻巧的用户空间运行时环境解决这些挑战,该环境可以轻松整合新的加速器,调度启发式方法和用户应用程序,我们通过各种案例研究来说明每个挑战的实用性。以信号处理(WiFi和Radar)为目标域,我们使用框架来评估假设DSSOC硬件配置的各种动态工作负载的性能,该配置由CPU芯和FFT加速器的混合物组成,并使用Zynq Ultrascale+TM MPSOC进行了。我们通过在由Big.Little Arm簇组成的ODROID平台上进行类似的研究来显示该框架的可移植性。最后,我们介绍了一个原型编译工具链,该工具链可自动将未标记的C代码映射到DSSOC平台。综上所述,这个环境提供了一个独特的生态系统,可以快速执行功能验证并获得性能和利用估计值,以帮助加速融合最终的DSSOC设计。

In this work, we propose a portable, Linux-based emulation framework to provide an ecosystem for hardware-software co-design of Domain-specific SoCs (DSSoCs) and enable their rapid evaluation during the pre-silicon design phase. This framework holistically targets three key challenges of DSSoC design: accelerator integration, resource management, and application development. We address these challenges via a flexible and lightweight user-space runtime environment that enables easy integration of new accelerators, scheduling heuristics, and user applications, and we illustrate the utility of each through various case studies. With signal processing (WiFi and RADAR) as the target domain, we use our framework to evaluate the performance of various dynamic workloads on hypothetical DSSoC hardware configurations composed of mixtures of CPU cores and FFT accelerators using a Zynq UltraScale+TM MPSoC. We show the portability of this framework by conducting a similar study on an Odroid platform composed of big.LITTLE ARM clusters. Finally, we introduce a prototype compilation toolchain that enables automatic mapping of unlabeled C code to DSSoC platforms. Taken together, this environment offers a unique ecosystem to rapidly perform functional verification and obtain performance and utilization estimates that help accelerate convergence towards a final DSSoC design.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源