2020
DOI: 10.1002/eng2.12114
|View full text |Cite
|
Sign up to set email alerts
|

Real‐time performance assessment using fast interrupt request on a standard Linux kernel

Abstract: This article presents the use of ARM's fast interrupt request (FIQ) to accomplish better jitter performance on real-time drivers without using patches for real-time extensions on the native Linux kernel code. Writing an FIQ interrupt handler is challenging due to the lack of Linux kernel support and the need to avoid page faults exception during its execution. We investigate and evaluate a mechanism that employs static mapping for peripherals and changes on the Linux kernel code to allow the FIQ interrupt hand… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 13 publications
0
2
0
Order By: Relevance
“…(2) The presence of the jitter is inevitable as a result of the stochastic behavior of RTOS schedulers and its effect on the periodicity and WCRT of real-time tasks is apparent. The jitter is also known as the variance of the scheduling latency [36], which is the interval between the expected release point and the instant when the task actually starts executing. The scheduling latency has numerous sources (e.g., memory paging, interrupt latency, caching) and searching for the exact one is extremely difficult.…”
Section: Real-time Model and Performance Metricmentioning
confidence: 99%
See 1 more Smart Citation
“…(2) The presence of the jitter is inevitable as a result of the stochastic behavior of RTOS schedulers and its effect on the periodicity and WCRT of real-time tasks is apparent. The jitter is also known as the variance of the scheduling latency [36], which is the interval between the expected release point and the instant when the task actually starts executing. The scheduling latency has numerous sources (e.g., memory paging, interrupt latency, caching) and searching for the exact one is extremely difficult.…”
Section: Real-time Model and Performance Metricmentioning
confidence: 99%
“…Then, we identify a set of multicore deployments contingent on several processor features: C-State [35], hyperthreading (logical cores), multicore (physical cores), and CPU isolation. The real-time performance of each multicore deployment is evaluated in terms of the scheduling latency, which yields valuable perception on the schedulability and worst-case timings of real-time tasks [36]. Also, calibration methods of timers are also presented to ensure that all measurements are close to the ideal time.…”
Section: Introductionmentioning
confidence: 99%