English

Dynamic Resource Partitioning for Multi-Tenant Systolic Array Based DNN Accelerator

Hardware Architecture 2023-02-22 v1

Abstract

Deep neural networks (DNN) have become significant applications in both cloud-server and edge devices. Meanwhile, the growing number of DNNs on those platforms raises the need to execute multiple DNNs on the same device. This paper proposes a dynamic partitioning algorithm to perform concurrent processing of multiple DNNs on a systolic-array-based accelerator. Sharing an accelerator's storage and processing resources across multiple DNNs increases resource utilization and reduces computation time and energy consumption. To this end, we propose a partitioned weight stationary dataflow with a minor modification in the logic of the processing element. We evaluate the energy consumption and computation time with both heavy and light workloads. Simulation results show a 35% and 62% improvement in energy consumption and 56% and 44% in computation time under heavy and light workloads, respectively, compared with single tenancy.

Keywords

Cite

@article{arxiv.2302.10806,
  title  = {Dynamic Resource Partitioning for Multi-Tenant Systolic Array Based DNN Accelerator},
  author = {Midia Reshadi and David Gregg},
  journal= {arXiv preprint arXiv:2302.10806},
  year   = {2023}
}
R2 v1 2026-06-28T08:45:46.976Z