THERMOS: Thermally-Aware Multi-Objective Scheduling for Heterogeneous Multi-Chiplet PIM Architectures

PIM Heterogeneous System

This paper introduces THERMOS, a thermally aware, multi-objective scheduling framework designed for heterogeneous multi-chiplet Processing-In-Memory (PIM) architectures. By integrating various PIM implementations, including ReRAM-based, SRAM-based the framework effectively leverages the strengths of each technology while mitigating their limitations.

The scheduling challenge is tackled using a two-level approach:

Comprehensive evaluations demonstrate that THERMOS significantly outperforms baseline schedulers, achieving up to 89% faster execution and 57% lower energy consumption. This work is the first to deliver a unified RL-based scheduling policy for heterogeneous chiplet systems that is both thermally aware and multi-objective.

Code Repository THERMOS GitHub Repository

Simulation Framework

Simulation Framework

The simulation framework in this work is developed to accurately model the performance and energy consumption of deep learning (DL) workloads on PIM architectures. It incorporates two main models:

This simulation framework is fast and accurate, enabling the evaluation of THERMOS across various PIM architectures and workloads. We plan to release the simulation framework along with the THERMOS code to facilitate further research in this area.

References