SoCRATES: System-on-Chip Resource Adaptive Scheduling using Deep Reinforcement Learning
Tegg Taekyong Sung, Bo Ryu

TL;DR
SoCRATES is a deep reinforcement learning-based scheduler for System-on-Chip that minimizes average latency for hierarchical, heterogeneous tasks, outperforming existing methods with significant efficiency and energy benefits.
Contribution
Introduces SoCRATES, a novel DRL-based scheduler that effectively minimizes latency in SoC resource management, addressing task dependency challenges with high efficiency.
Findings
Achieves up to 38% latency reduction compared to existing schedulers.
Operates efficiently with a compact model size and low energy consumption.
Effectively handles task dependencies in latency-sensitive applications.
Abstract
Deep Reinforcement Learning (DRL) is being increasingly applied to the problem of resource allocation for emerging System-on-Chip (SoC) applications, and has shown remarkable promises. In this paper, we introduce SoCRATES (SoC Resource AdapTivE Scheduler), an extremely efficient DRL-based SoC scheduler which maps a wide range of hierarchical jobs to heterogeneous resources within SoC using the Eclectic Interaction Matching (EIM) technique. It is noted that the majority of SoC resource management approaches have been targeting makespan minimization with fixed number of jobs in the system. In contrast, SoCRATES aims at minimizing average latency in a steady-state condition while assigning tasks in the ready queue to heterogeneous resources (processing elements). We first show that the latency-minimization-driven SoC applications operate high-frequency job workload and distributed/parallel…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neuroscience and Neural Engineering · CCD and CMOS Imaging Sensors
