Fusion SoC: A Fused-Grained Reconfigurable Architecture for Efficient Edge Computing Acceleration

Overview

Figure 1 The COFFA framework.

With the demise of Dennard scaling and the looming end of Moore’s law, architects scale the inefficient single-core CPU to multi-core CPUs to optimize performance. However, even multi-core CPUs are now nearing their performance limits due to the power wall. Therefore, the above limitations have spurred the rapid advancement of accelerators in various domains. Among the prevailing accelerators, Reconfigurable Architecture emerges as a formidable contender due to its post-silicon reconfigurability and the potential to approach application-specific integrated circuit (ASIC)-like energy-efficiency and performance.

In this workshop, we will introduce an open-source development framework for Reconfigurable Architecture, which covers the entire reconfigurable architecture development from the front-end compilation to ASIC implementation, enabling the architecture exploration at different stages in the software toolchain. For the front-end compilation, Fusion has two front-end tools, including: (1) the MLIR-based tool to compile the emerging applications, such as various deep neural networks; (2) the LLVM-based tool for more general-purpose, loop-kernel level compilation. Within the Fusion SoC, there is a RISC-V CPU and a Fused-Grained Reconfigurable Architecture (FGRA), which provides efficient acceleration for different computation-intensive kernels. Moreover, the Fusion SoC is a highly parameterized design, allowing for customization for specific applications through a design space exploration process based on Bayesian optimization. With several innovative optimizations, the Fusion SoC can significantly improve performance for computation-intensive systems.

We hope you enjoy the workshop and look forward to your valuable feedback.

Schedule

Time Speaker Topic
8:30 – 9:00 Refreshments
9:00 – 9:15 Prof. Lingli Wang Introduction
9:15 – 9:50 Jiahang Lou The Front-End Tools
9:50 – 10:30 Yuan Dai Architecture and Software Optimizations
10:30 – 10:50 Coffee Break
10:50 – 11:10 Jingyuan Li Fusion DSE flow
11:10 – 12:00 All the organizers Live Demo

References

Core reading

Additional material

Demo Setup

Organizers

  • Prof. Lingli Wang
  • Yuan Dai
  • Jiahang Lou
  • Jingyuan Li
  • Huan Lin
  • Guibin Zou
  • XinYu Cai