STOMP: A Tool for Evaluation of Scheduling Policies in Heterogeneous Multi-Processors

07/28/2020
by   Augusto Vega, et al.
0

The proliferation of heterogeneous chip multiprocessors in recent years has reached unprecedented levels. Traditional homogeneous platforms have shown fundamental limitations when it comes to enabling high-performance yet-ultra-low-power computing, in particular in application domains with real-time execution deadlines or criticality constraints. By combining the right set of general purpose cores and hardware accelerators together, along with proper chip interconnects and memory technology, heterogeneous chip multiprocessors have become an effective high-performance and low-power computing alternative. One of the challenges of heterogeneous architectures relates to efficient scheduling of application tasks (processes, threads) across the variety of options in the chip. As a result, it is key to provide tools to enable early-stage prototyping and evaluation of new scheduling policies for heterogeneous platforms. In this paper, we present STOMP (Scheduling Techniques Optimization in heterogeneous Multi-Processors), a simulator for fast implementation and evaluation of task scheduling policies in multi-core/multi-processor systems with a convenient interface for "plugging" in new scheduling policies in a simple manner. Thorough validation of STOMP exhibits small relative errors when compared against closed-formed equivalent models during steady-state analysis.

READ FULL TEXT

page 1

page 5

research
01/08/2019

A C-DAG task model for scheduling complex real-time tasks on heterogeneous platforms: preemption matters

Recent commercial hardware platforms for embedded real-time systems feat...
research
09/22/2021

DAS: Dynamic Adaptive Scheduling for Energy-Efficient Heterogeneous SoCs

Domain-specific systems-on-chip (DSSoCs) aim at bridging the gap between...
research
07/20/2020

An OpenMP translator for the GAP8 MPSoC

One of the barriers to the adoption of parallel computing is the inheren...
research
11/01/2022

Apple Silicon Performance in Scientific Computing

With the release of the Apple Silicon System-on-a-Chip processors, and t...
research
10/30/2018

Architectural exploration of heterogeneous memory systems

Heterogeneous systems appear as a viable design alternative for the dark...
research
04/10/2019

High Performance Reconfigurable Computing Systems

The rapid progress and advancement in electronic chips technology provid...

Please sign up or login with your details

Forgot password? Click here to reset