You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
  • technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact webmaster@ide.mdh.se

Cross-Partition Memory Interference in Software-Partitioned GPUs for Real-Time Tasks

Publication Type:

Conference/Workshop Paper

Venue:

IEEE International Conference on Industrial Technology (ICIT 2026)

Publisher:

IEEE

DOI:

10.1109/ICIT64854.2026.11490122


Abstract

Modern GPUs offer high computational throughput but are not designed to ensure spatial or temporal isolation between concurrent tasks. Only a few server-grade devices with multi-instance GPU technology support true hardware partitioning. As consumer and embedded GPUs now include many Streaming Multiprocessors (SMs), running multiple tasks concurrently has become common to improve utilization. Software-based SM-level spatial partitioning, where each partition is restricted to a fixed set of SMs, offers a simple and portable way to isolate concurrent tasks. Although in this method SMs are isolated, resources such as the L2 cache and DRAM remain shared, causing memory interference that can affect execution times and lead to timing unpredictability, often overlooked in real-time analysis. This paper empirically characterizes cross-partition interference on a COTS GPU under software-only SM-level partitioning. Using a mix of compute- and memory-intensive tasks, partitioned and non-partitioned configurations are compared by measuring both end-to-end response times and GPU execution times. The results indicate that SM-level partitioning largely confines interference for compute-bound tasks. However, memory-bound tasks continue to cause substantial interference across partitions, increasing the task execution time by as much as twofold. These findings indicate that memory interference is a critical challenge for achieving timing predictability in real-time GPU-based cyber-physical systems, underscoring the need to address memory interference to achieve predictable performance.

Bibtex

@inproceedings{Mobaiyen7393,
author = {Sahar Mobaiyen and Mikael Sj{\"o}din and Saad Mubeen},
title = {Cross-Partition Memory Interference in Software-Partitioned GPUs for Real-Time Tasks},
isbn = {979-8-3315-9875-4},
booktitle = {IEEE International Conference on Industrial Technology (ICIT 2026)},
publisher = {IEEE},
url = {http://www.es.mdu.se/publications/7393-}
}