Deep Reinforcement Learning for System-on-Chip: Myths and Realities
Not on the map. Why?
Abstract (arXiv)
Neural schedulers based on deep reinforcement learning (DRL) have shown considerable potential for solving real-world resource allocation problems, as they have demonstrated significant performance gain in the domain of cluster computing. In this paper, we investigate the feasibility of neural schedulers for the domain of System-on-Chip (SoC) resource allocation through extensive experiments and comparison with non-neural, heuristic schedulers. The key finding is three-fold. First, neural schedulers designed for cluster computing domain do not work well for SoC due to i) heterogeneity of SoC computing resources and ii) variable action set caused by randomness in incoming jobs. Second, our novel neural scheduler technique, Eclectic Interaction Matching (EIM), overcomes the above challenges, thus significantly improving the existing neural schedulers. Specifically, we rationalize the underlying reasons behind the performance gain by the EIM-based neural scheduler. Third, we discover that the ratio of the average processing elements (PE) switching delay and the average PE computation time significantly impacts the performance of neural SoC schedulers even with EIM. Consequently, future neural SoC scheduler design must consider this metric as well as its implementation overhead for practical utility.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 17 of its 51 references that are in the map. First posted on arXiv 29 Jul 2022.
Builds on
17 of 51 references.
References · 17
- 2017Attention Is All You Needcited by 59,932
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2019DAG-GNN: DAG Structure Learning with Graph Neural Networkscited by 329
- 2017StarCraft II: A New Challenge for Reinforcement Learningcited by 268
- 2018Learning Scheduling Algorithms for Data Processing Clusterscited by 133
- 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
- 2019Themis: Fair and Efficient GPU Cluster Schedulingcited by 43
- 2019Lifelong Learning with a Changing Action Setcited by 17
- 2020DS3: A System-Level Domain-Specific System-on-Chip Simulation Frameworkcited by 2
- 2020DeepSoCS: A Neural Scheduler for Heterogeneous System-on-Chip (SoC) Resource Schedulingcited by 2
- 2019Neural Heterogeneous Schedulercited by 1
5 more
- 2021A Scalable and Reproducible System-on-Chip Simulation for Reinforcement Learningcited by 1
- 2021SoCRATES: System-on-Chip Resource Adaptive Scheduling using Deep Reinforcement Learningcited by 1
- 2021DAS: Dynamic Adaptive Scheduling for Energy-Efficient Heterogeneous SoCscited by 1
- 2021Performant, Multi-objective Scheduling of Highly Interleaved Task Graphs on Heterogeneous System on Chip Devicescited by 1
- 2022CEDR -- A Compiler-integrated, Extensible DSSoC Runtimecited by 1
Built on by
Not cited yet.