Abstract
Embedded systems are typically driven by external and internal events, implemented by means of (static priority) interrupts. Response time can be improved by allowing for interrupt nesting, i.e., allowing for a higher priority interrupt to preempt the execution of a currently running interrupt handler. In this paper we study interrupt nesting for the RISC-V architecture and propose ENEST: a stacking approach with predictable overhead, minimizing both blocking and interference. Claims of the proposed mechanism are validated on the modern ESP32-C3 single core MCU. Our experimental results quantify blocking and interference, allowing further static scheduling analysis of ENEST based applications.
Original language | English |
---|---|
Title of host publication | 2023 IEEE 2nd Industrial Electronics Society Annual On-Line Conference, ONCON 2023 |
Publisher | IEEE |
Pages | 1-7 |
ISBN (Electronic) | 979-8-3503-5797-4 |
DOIs | |
Publication status | Published - 2023 |
Publication type | A4 Article in conference proceedings |
Event | IEEE Industrial Electronics Society Annual On-Line Conference - Virtual, United States Duration: 8 Dec 2023 → 10 Dec 2023 |
Conference
Conference | IEEE Industrial Electronics Society Annual On-Line Conference |
---|---|
Country/Territory | United States |
Period | 8/12/23 → 10/12/23 |
Publication forum classification
- Publication forum level 1
ASJC Scopus subject areas
- Artificial Intelligence
- Energy Engineering and Power Technology
- Electrical and Electronic Engineering
- Safety, Risk, Reliability and Quality
- Control and Optimization