QFabric prototype for guarded cross-domain task recovery
Original title: QFabric: Guarded Cross-Domain Task Recovery and Its Limits on a Linux-RTOS Board
QFabric treats cross-domain placement as guarded recovery from violated real-time contracts on Linux-RT OS boards.
QFabric is a prototype that treats cross-domain placement as guarded recovery from a violated empirical soft real-time contract on heterogeneous embedded boards pairing Linux application processor with real-time microcontroller. Tasks are compiled for both domains and switched only after semantic admission at quiescent epoch boundaries. Tested on Arduino UNO Q with Cortex-A53 Linux and Cortex-M33 running Zephyr, showing Linux contention inflates MCU path costs significantly. Migration guards prevent harmful moves caused by Linux interference.
- MCU path costs about 19 ms per invocation
- Linux contention inflates MCU path up to 400 ms
- Guards prevent harmful task migrations in 30-cell chain
From the original article
1 min read at huggingface.coHeterogeneous embedded boards pair a Linux application processor with a real-time microcontroller (MCU), which suggests moving a task between the two domains when its timing degrades.
By Ayushman Bhattacharya, Anwesha Chakraborty · huggingface.co
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.