Two heuristic methods of hardware threads interleaving in a time predictable multitasking system

This paper presents and tests several task scheduling methods in a real-time multitasking system based on the thread interleaving mechanism. The original configurable multicore time-predictable system architecture for multitasking is briefly discussed. The essential requirement of the system is the predictability of tasks, regardless of their number and when they are initialized. The paper focuses on the appropriate configuration of core interleaving registers, which determine the order and frequency of execution of individual tasks. This study develops various heuristic algorithms based on genetic programming and task execution rate analysis, and implements these in the Python language and PROLOG. The experiments are conducted with different task scenarios and system work requirements: with minimization of resources, energy, and operating frequency. A special task analyzer is used to evaluate the quality of the resulting system configuration. The results obtained are tested on a real hardware structure implemented in an FPGA chip. The proposed approach can be a useful tool for configuring real-time multitasking systems.

Authors

Institutions

Publication Details

Journal
International Journal of Applied Mathematics and Computer Science
Published
2026-01-01
DOI
https://doi.org/10.61822/amcs-2026-0012
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Two heuristic methods of hardware threads interleaving in a time predictable multitasking system

Andrzej Pułka, Ernest Antolak, Bartłomiej Truś
International Journal of Applied Mathematics and Computer Science
Real-Time Systems Scheduling
article

Two heuristic methods of hardware threads interleaving in a time predictable multitasking system

Andrzej Pułka, Ernest Antolak, Bartłomiej Truś
article en

Abstract

This paper presents and tests several task scheduling methods in a real-time multitasking system based on the thread interleaving mechanism. The original configurable multicore time-predictable system architecture for multitasking is briefly discussed. The essential requirement of the system is the predictability of tasks, regardless of their number and when they are initialized. The paper focuses on the appropriate configuration of core interleaving registers, which determine the order and frequency of execution of individual tasks. This study develops various heuristic algorithms based on genetic programming and task execution rate analysis, and implements these in the Python language and PROLOG. The experiments are conducted with different task scenarios and system work requirements: with minimization of resources, energy, and operating frequency. A special task analyzer is used to evaluate the quality of the resulting system configuration. The results obtained are tested on a real hardware structure implemented in an FPGA chip. The proposed approach can be a useful tool for configuring real-time multitasking systems.

International Journal of Applied Mathematics and Computer ScienceVol. 36(1)
Silesian University of Technology (PL)
Openalex Percentile: Top 9%
Real-Time Systems Scheduling
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Two heuristic methods of hardware threads interleaving in a time predictable multitasking system — Andrzej Pułka, Ernest Antolak, et al. · International Journal of Applied Mathematics and Computer Science (2026) | TGRS Research Map | TGRS