Energy Conscious Dynamic Window Scheduling of Chip Multiprocessors

02/13/2022
by   Matthew Michel, et al.
0

The need to develop systems that exploit multi and many-core architectures to reduce wasteful heat generation is of utmost importance in compute-intensive applications. We propose an energy-conscious approach to multicore scheduling known as non-preemptive dynamic window (NPDW) scheduling that achieves effective load and temperature balancing over chip multiprocessors. NPDW utilizes the concept of dynamic time windows to accumulate tasks and find an optimal stable matching between accumulated tasks and available processor cores using a modified Gale-Shapely algorithm. The metrics of window and matching performance are defined to create a dynamic window heuristic to determine the next time window size based on the current and previous window sizes. Based on derived formulation and experimental results, we show that our NPDW scheduler is able to distribute the computational and thermal load throughout the processors in a multicore environment better than baseline schedulers. We believe that within multicore compute applications requiring temperature and energy-conscious system design, our scheduler may be employed to effectively disperse system load and prevent excess core heating.

READ FULL TEXT
research
12/07/2020

Improving Makespan in Dynamic Task Allocation for Cloud Robotic Systems with Time Window Constraints

A scheduling method in a robotic network cloud system with minimal makes...
research
12/12/2016

An Artificial Neural Networks based Temperature Prediction Framework for Network-on-Chip based Multicore Platform

Continuous improvement in silicon process technologies has made possible...
research
09/06/2020

An SMDP-Based Approach to Thermal-Aware Task Scheduling in NoC-based MPSoC platforms

One efficient approach to control chip-wide thermal distribution in mult...
research
07/01/2014

Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm

Myopic is a hard real-time process scheduling algorithm that selects a s...
research
08/28/2018

TRINITY: Coordinated Performance, Energy and Temperature Management in 3D Processor-Memory Stacks

The consistent demand for better performance has lead to innovations at ...
research
12/13/2019

Learning to Wait: Wi-Fi Contention Control using Load-based Predictions

We propose and experimentally evaluate a novel method that dynamically c...
research
02/13/2020

A latent variable approach to heat load prediction in thermal grids

In this paper a new method for heat load prediction in district energy s...

Please sign up or login with your details

Forgot password? Click here to reset