REVIEW 3 major objections 8 minor 77 references
Interference-free Operating System: A 6 Years' Experience in Mitigating Cross-Core Interference in Linux
T0 review · 3 major / 8 minor · reviewed 2026-08-11 · deepseek-v4-flash
Pith's one-line read After six years and 34 kernel fixes, Linux's worst-case cross-core jitter drops 8.7x and schedulability improves up to 11.5x.
desk verdict Genuine industry report with upstream-merged kernel fixes; the 8.7x/11.5x headline overstates attribution, but the RT-Linux comparisons and public patch set justify serious review. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is a three-category taxonomy of cross-core interference bugs—task management, resource management, and concurrency management—together with an isolation-aware partition model in which isolated cores run only real-time tasks and non-isolated cores cannot directly interact with them. The argument is carried by the specific fixes: restricting worker-thread activation to the same partition, checking isolation status in core-selection paths, partitioning the ASID space so non-isolated cores never exhaust or lock the ASIDs of isolated cores, flushing per-core queues only when pending work exists, and shrinking seqlock-held critical sections in jiffies updates. These fixes close concrete IPI, TLB-flush, and lock-contention paths that were previously invisible to Linux's fragmented isolation mechanisms.
What would settle it
On the same ARM hardware described in the paper, run the paper's interference workload suite while recording cyclictest on 24 isolated cores for at least 24 hours; if the observed worst-case jitter substantially exceeds 12 us, or if the cFS and ROS2 worst-case latencies do not reproduce the reported reductions, the central claim would need revision. A direct experiment would also intentionally exhaust ASIDs on non-isolated cores and check whether an isolated core's context-switch time remains flat.
Extended reading notes
Core claim
The central discovery is that the Linux kernel's own subsystems are a principal and removable source of cross-core interference on isolated cores. Through case studies the authors show concrete mechanisms: workqueue operations wake worker threads on isolated cores via IPIs; task migration and irqbalance ignore isolated-core status; ASID exhaustion triggered by non-isolated cores forces TLB flushes and lock contention on isolated cores; NIC uninstall flushes per-core backlog queues everywhere; jiffies synchronization holds seqlocks in long critical sections; and vmstat aggregation runs work on all cores. For each class the paper reports a fix—activation restriction, isolation-aware core selection, partitioned ASID space, on-demand flush, and compressed critical sections—resulting in measured worst-case cyclictest latency of 12 us under heavy interference compared with 104 us for vanilla Linux and 48 us for RT-Linux. The paper further argues that the same three-way taxonomy and lessons generalize to future OS design.
Load-bearing premise
The schedulability improvements assume that the maximum cyclictest latency measured over finite runs (12 us) is a reliable upper bound on task release jitter; if the true worst-case jitter is larger, the reported 11.5x schedulability gains shrink.
Editorial extensions
If this is right
- Under the paper's interference workload, worst-case cyclictest latency on isolated cores drops from 104 us to 12 us, and worst-case jitter falls by a factor of 8.7 relative to vanilla Linux.
- EDF and fixed-priority schedulability improve by up to 11.5x over vanilla Linux under the same jitter model, and locking-protocol schedulability reaches up to 8x improvement over vanilla Linux in the read-write-lock scenario.
- End-to-end worst-case latency in cFS and ROS2 drops by 1.6x to 2.1x relative to RT-Linux, including elimination of the observed 255 ms ROS2 packet-loss event.
- Because 40 patches are already merged into Linux mainline, downstream distributions can inherit the interference fixes without proprietary kernel forks.
- The three-category taxonomy gives kernel developers a concrete checklist for locating and fixing similar interference bugs in other subsystems.
Reading between the lines
- Beyond the paper's own results, the same task/resource/concurrency taxonomy could be applied to other monolithic kernels or to hypervisor-based systems, where hidden shared resources are likely to produce analogous interference.
- The ASID-partitioning fix generalizes to other shared hardware identifiers, such as cache tags or per-device buffers, and could become a design guideline for hardware vendors.
- The paper's jitter numbers come from finite measurement runs; turning the 12 us value into a certified bound would require either longer stress campaigns or a formal analysis of the patched kernel paths.
- A testable extension is to replay the paper's interference suite on recent mainline kernels to detect regressions as new subsystems are added.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper reports six years of industrial experience in identifying and mitigating cross-core performance interference in Linux. It groups the problems into three categories (task management, resource management, and concurrency management), presents representative bugs and their fixes (several claimed to be merged upstream), and distills lessons for future OS design. The evaluation measures worst-case latency with cyclictest and oslat, runs SchedCAT-based schedulability analyses, and benchmarks cFS and ROS2 end-to-end. The headline claims are an 8.7x reduction in worst-case jitter and up to an 11.5x improvement in schedulability, with smaller but still substantial improvements over RT-Linux.
Significance. If the quantitative claims survive scrutiny, this is a valuable industrial experience report with concrete, inspectable kernel patches and a plausible demonstration that cross-core OS interference can be systematically reduced. Strengths of the paper include that several fixes are backed by upstream commit references, the measurements are internally consistent, the evaluation compares against external baselines rather than fitting parameters to its own output, and the schedulability analysis uses standard tools (SchedCAT, Audsley RTA, ILP-based blocking-time analysis). The main weaknesses are that the headline numbers conflate the authors' patches with PREEMPT_RT and other distribution-level changes, and that the schedulability analysis treats finite-run sample maxima as deterministic worst-case jitter bounds. These issues are load-bearing for the paper's central quantitative contribution, so the significance is currently overstated.
major comments (3)
- [§V Experimental Setup; Abstract] The abstract and conclusions claim an 8.7x jitter reduction and up to an 11.5x schedulability improvement, but these numbers compare openEuler against Vanilla Linux 5.10. The paper states in §V that openEuler integrates both RT-Linux (PREEMPT_RT) and the authors' kernel modifications, so the comparison with Vanilla Linux does not isolate the authors' contribution; it conflates their fixes with the PREEMPT_RT patch set and any other openEuler changes. The comparison that does isolate the contribution is openEuler versus RT-Linux, which yields a 4.0x jitter reduction and up to a 3.5x schedulability improvement. The headline claims should be reframed around the RT-Linux comparison, or the evaluation should add a configuration that applies only the authors' patches on top of RT-Linux to separate the two effects.
- [§V-C, Table II] The schedulability analysis in §V-C uses the maximum cyclictest latency observed over finite runs (12 us for openEuler, 48 us for RT-Linux, 104 us for Vanilla Linux) as a deterministic release-jitter bound for every task. This is a sample maximum, not a verified worst-case bound; calling the model 'conservative' is therefore incorrect, since the true worst-case jitter could be larger than the measured maximum. The reported schedulability improvements, including the 11.5x figure, are directly sensitive to this input value. The paper needs either a sensitivity analysis across a range of jitter values or a statistically justified bound (e.g., many repeated trials with confidence intervals, or an extreme-value analysis) before the schedulability claims can be considered robust.
- [§III; References [35]-[47]] The paper claims that 34 cross-core interference bugs were fixed and that 40 patches were incorporated into the Linux mainline, but only about 12 commits are cited in the reference list, and some of those (e.g., the perf top fixes in [37] and [38]) are not obviously cross-core interference fixes. Without a complete mapping from each of the 34 bugs to its upstream commit, workaround, or private patch, the central claim that 'our enhancements' produce the measured improvements cannot be independently verified. Please add a table listing all 34 bugs, their categories, the affected subsystems, and the corresponding upstream commit or workaround status.
minor comments (8)
- [Abstract] The phrase 'Compared to the version without our improvements' is ambiguous; the actual comparisons are against Vanilla Linux and RT-Linux, which should be stated explicitly.
- [§V-B, Figure 6] The sentence 'the worst-case latency of 50 us reflects the ground truth' is confusingly phrased; it should say that the measurement at the 50 us wake-up period is the value reported in Table II.
- [§IV-E] The phrase 'subtitle cross-core interference bugs' should read 'subtle cross-core interference bugs'.
- [§V-D] The word 'robostic' should be 'robotic'.
- [Throughout] The unit 'us' should be typeset as 'µs' or 'μs' consistently in text and figures.
- [References] Several reference URLs contain line breaks or are malformed (e.g., [27], [28], [29]) and should be cleaned up and formatted as proper hyperlinks.
- [§IV-A] The phrase 'we despairingly found' is informal for a journal paper; 'we found' would be more appropriate.
- [Figure 10] The abbreviation 'RTLinux' in the figure legend should be 'RT-Linux' to match the text, and the scenario abbreviations (SN, CD, MB, WM) should be expanded in the caption or footnote for readability.
Circularity Check
No significant circularity: the paper's quantitative claims rest on external benchmark measurements and standard schedulability analysis, not on self-referential definitions or fitted predictions.
full rationale
The paper's central claims are empirical evaluations against external baselines, not derivations from a fitted model. The 8.7x worst-case jitter reduction is a measured cyclictest maximum-latency comparison (Table II and Figure 6a), and the schedulability improvements in Section V-C follow by feeding those measured maximum latencies into SchedCAT, an independently developed schedulability analysis toolkit. No prediction in the paper is equivalent by construction to an input: the jitter values are measured, not solved for from the schedulability results. The only self-referential items are citations to the authors' own upstream kernel patches (references 35-47); these are concrete commits with stable kernel.org identifiers and are externally verifiable artifacts, so they do not constitute an unverified self-citation chain. The acknowledged comparison confound (openEuler includes PREEMPT_RT and other distribution changes, so the 8.7x and 11.5x figures over vanilla Linux do not isolate the authors' 34 fixes) is a threat to causal attribution, not a circularity, and the paper also reports the isolating openEuler-versus-RT-Linux comparisons (4.0x jitter, up to 3.5x schedulability). Similarly, using finite-run cyclictest sample maxima as release-jitter bounds is an empirical validation limitation, not a definitional reduction. Accordingly, no circular step can be exhibited, and the appropriate score is 0.
Assumptions & free parameters
free parameters (1)
- ASID reserved subspace size =
not disclosed
assumptions (5)
- domain assumption Applications on the real-time partition satisfy bounded WCET and use real-time synchronization protocols.
- domain assumption Tasks on non-isolated cores never directly communicate with tasks on isolated cores, and there is no shared memory or other dependency between partitions.
- domain assumption The measured maximum latency from finite cyclictest/oslat runs is a valid bound on task release jitter for schedulability analysis.
- domain assumption The manually selected interference workload in Table IV represents a fair stress of worst-case kernel interference.
- domain assumption Hardware resource partitioning (memory, cache, devices, bus) is complete enough that remaining interference on isolated cores is solely from the kernel.
Cite this review
Pith. "Pith review of Interference-free Operating System: A 6 Years' Experience in Mitigating Cross-Core Interference in Linux." pith.science (2026). https://pith.science/paper/XGAT4CJL
@misc{pith2026241218104,
author = {Pith},
title = {Pith review of: Interference-free Operating System: A 6 Years' Experience in Mitigating Cross-Core Interference in Linux},
year = {2026},
howpublished = {\url{https://pith.science/paper/XGAT4CJL}},
note = {Machine review of arXiv:2412.18104}
}
read the original abstract
Real-time operating systems employ spatial and temporal isolation to guarantee predictability and schedulability of real-time systems on multi-core processors. Any unbounded and uncontrolled cross-core performance interference poses a significant threat to system time safety. However, the current Linux kernel has a number of interference issues and represents a primary source of interference. Unfortunately, existing research does not systematically and deeply explore the cross-core performance interference issue within the OS itself. This paper presents our industry practice for mitigating cross-core performance interference in Linux over the past 6 years. We have fixed dozens of interference issues in different Linux subsystems. Compared to the version without our improvements, our enhancements reduce the worst-case jitter by a factor of 8.7, resulting in a maximum 11.5x improvement over system schedulability. For the worst-case latency in the Core Flight System and the Robot Operating System 2, we achieve a 1.6x and 1.64x reduction over RT-Linux. Based on our development experience, we summarize the lessons we learned and offer our suggestions to system developers for systematically eliminating cross-core interference from the following aspects: task management, resource management, and concurrency management. Most of our modifications have been merged into Linux upstream and released in commercial distributions.
Figures
Figures from the paper (5 more)
Reference graph
Works this paper leans on
-
[37]
Linux patch perf top: Expand the range of multithreaded phase
L. Hangliang, “Linux patch perf top: Expand the range of multithreaded phase.” [Online]. Available: https://git.kernel.org/pub/scm/linux/kernel/ git/torvalds/linux.git/commit/?id=eab5051788f6111adb88268a784af0c9 81616579
-
[38]
Linux patch perf top: Fix rare segfault in thread comm len
L. Wenyu, “Linux patch perf top: Fix rare segfault in thread comm len.” [Online]. Available: https://git.kernel.org/pub/scm/linux/kernel/git/torv alds/linux.git/commit/?id=eab5051788f6111adb88268a784af0c9816165 79
-
[1]
An empirical survey-based study into industry practice in real-time systems,
B. Akesson, M. Nasri, G. Nelissen, S. Altmeyer, and R. I. Davis, “An empirical survey-based study into industry practice in real-time systems,” in 2020 IEEE Real-Time Systems Symposium (RTSS’20) , 2020
work page 2020
-
[2]
M. Schuh, C. Maiza, J. Goossens, P. Raymond, and B. D. de Dinechin, “A study of predictable execution models implementation for industrial data-flow applications on a multi-core platform with shared banked memory,” in2020 IEEE Real-Time Systems Symposium (RTSS’20), 2020
work page 2020
-
[3]
R-tod: Real- time object detector with minimized end-to-end delay for autonomous driving,
W. Jang, H. Jeong, K. Kang, N. Dutt, and J.-C. Kim, “R-tod: Real- time object detector with minimized end-to-end delay for autonomous driving,” in 2020 IEEE Real-Time Systems Symposium (RTSS’20), 2020
work page 2020
-
[4]
A. Burns and R. I. Davis, Mixed Criticality Systems - A Review : (13th Edition, February 2022) , February 2022. [Online]. Available: https://eprints.whiterose.ac.uk/183619/
work page 2022
-
[5]
A virtualized separation kernel for mixed criticality systems,
Y . Li, R. West, and E. Missimer, “A virtualized separation kernel for mixed criticality systems,” in Proceedings of the 10th ACM SIG- PLAN/SIGOPS International Conference on Virtual Execution Environ- ments (VEE’14), 2014
work page 2014
-
[6]
Edf-vd scheduling of mixed-criticality systems with degraded quality guarantees,
D. Liu, J. Spasic, N. Guan, G. Chen, S. Liu, T. Stefanov, and W. Yi, “Edf-vd scheduling of mixed-criticality systems with degraded quality guarantees,” in 2016 IEEE Real-Time Systems Symposium (RTSS’16) , 2016
work page 2016
Show all 77 references
-
[7]
A ros 2 response-time analysis exploiting starvation freedom and execution- time variance,
T. Blaß, D. Casini, S. Bozhko, and B. B. Brandenburg, “A ros 2 response-time analysis exploiting starvation freedom and execution- time variance,” in 2021 IEEE Real-Time Systems Symposium (RTSS’21), 2021
2021
-
[8]
Real-time scheduling and analysis of processing chains on multi-threaded executor in ros 2,
X. Jiang, D. Ji, N. Guan, R. Li, Y . Tang, and Y . Wang, “Real-time scheduling and analysis of processing chains on multi-threaded executor in ros 2,” in 2022 IEEE Real-Time Systems Symposium (RTSS’22), 2022
2022
-
[9]
Cost and benefit of separate address spaces in real-time operating systems,
F. Mehnert, M. Hohmuth, and H. Hartig, “Cost and benefit of separate address spaces in real-time operating systems,” in 23rd IEEE Real-Time Systems Symposium (RTSS’02). , 2002
2002
-
[10]
Timing analysis of a protected operating system kernel,
B. Blackham, Y . Shi, S. Chattopadhyay, A. Roychoudhury, and G. Heiser, “Timing analysis of a protected operating system kernel,” in Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS’11), 2011
2011
-
[11]
Real-time synchronization on multiprocessors: To block or not to block, to suspend or spin?
B. B. Brandenburg, J. M. Calandrino, A. Block, H. Leontyev, and J. H. Anderson, “Real-time synchronization on multiprocessors: To block or not to block, to suspend or spin?” in 2008 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’08) , 2008
2008
-
[12]
Scalable memory reclamation for multi-core, real-time systems,
Y . Ren, G. Liu, G. Parmer, and B. Brandenburg, “Scalable memory reclamation for multi-core, real-time systems,” in 2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’18) , 2018
2018
-
[13]
Address- ing multi-core timing interference using co-runner locking,
H. Kim, D. de Niz, B. Andersson, M. Klein, and J. Lehoczky, “Address- ing multi-core timing interference using co-runner locking,” in 2021 IEEE Real-Time Systems Symposium (RTSS’21) , 2021
2021
-
[14]
An isolation scheduling model for multicores,
P. Huang, G. Giannopoulou, R. Ahmed, D. B. Bartolini, and L. Thiele, “An isolation scheduling model for multicores,” in2015 IEEE Real-Time Systems Symposium (RTSS’15) , 2015
2015
-
[15]
Global scheduling not required: Simple, near-optimal multiprocessor real-time scheduling with semi-partitioned reservations,
B. B. Brandenburg and M. G ¨ul, “Global scheduling not required: Simple, near-optimal multiprocessor real-time scheduling with semi-partitioned reservations,” in 2016 IEEE Real-Time Systems Symposium (RTSS’16) , 2016
2016
-
[16]
Maracas: A real-time multicore vcpu scheduling framework,
Y . Ye, R. West, J. Zhang, and Z. Cheng, “Maracas: A real-time multicore vcpu scheduling framework,” in2016 IEEE Real-Time Systems Symposium (RTSS’16), 2016
2016
-
[17]
Fjos: Practical, predictable, and efficient system support for fork/join parallelism,
Q. Wang and G. Parmer, “Fjos: Practical, predictable, and efficient system support for fork/join parallelism,” in 2014 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS’14) , 2014
2014
-
[18]
Randomized work stealing for large scale soft real-time systems,
J. Li, S. Dinh, K. Kieselbach, K. Agrawal, C. Gill, and C. Lu, “Randomized work stealing for large scale soft real-time systems,” in 2016 IEEE Real-Time Systems Symposium (RTSS’16) , 2016
2016
-
[19]
Improving prediction accuracy of memory interferences for multicore platforms,
C. Courtaud, J. Sopena, G. Muller, and D. Gracia P ´erez, “Improving prediction accuracy of memory interferences for multicore platforms,” in 2019 IEEE Real-Time Systems Symposium (RTSS’19) , 2019
2019
-
[20]
Taming non-blocking caches to improve isolation in multicore real-time systems,
P. K. Valsan, H. Yun, and F. Farshchi, “Taming non-blocking caches to improve isolation in multicore real-time systems,” in 2016 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’16), 2016
2016
-
[21]
Predictable interrupt management and schedul- ing in the composite component-based system,
G. Parmer and R. West, “Predictable interrupt management and schedul- ing in the composite component-based system,” in 2008 Real-Time Systems Symposium (RTSS’08) , 2008
2008
-
[22]
Chaos: a system for criticality-aware, multi-core coordination,
P. K. Gadepalli, G. Peach, G. Parmer, J. Espy, and Z. Day, “Chaos: a system for criticality-aware, multi-core coordination,” in 2019 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’19), 2019
2019
-
[23]
Linux’s processor affinity api, refined: Shifting real-time tasks towards higher schedulabil- ity,
F. Cerqueira, A. Gujarati, and B. B. Brandenburg, “Linux’s processor affinity api, refined: Shifting real-time tasks towards higher schedulabil- ity,” in 2014 IEEE Real-Time Systems Symposium (RTSS’14) , 2014
2014
-
[24]
Predictable communication and migration in the quest-v separation kernel,
Y . Li, R. West, Z. Cheng, and E. Missimer, “Predictable communication and migration in the quest-v separation kernel,” in 2014 IEEE Real-Time Systems Symposium (RTSS’14) , 2014
2014
-
[25]
The thundering herd: Amplifying kernel interference to attack response times,
S. Mergendahl, S. Jero, B. C. Ward, J. Furgala, G. Parmer, and R. Skowyra, “The thundering herd: Amplifying kernel interference to attack response times,” in 2022 IEEE 28th Real-Time and Embedded Technology and Applications Symposium (RTAS’22) , 2022
2022
-
[26]
Predictable virtualization on memory protection unit-based microcontrollers,
R. Pan, G. Peach, Y . Ren, and G. Parmer, “Predictable virtualization on memory protection unit-based microcontrollers,” in 2018 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’18), 2018
2018
-
[27]
Linux patch discussion about task isolation
A. Belits, “Linux patch discussion about task isolation.” [Online]. Available: https://lore.kernel.org/netdev/3443bdf4ff557331c39a99b133d efee56452be48.camel@marvell.com/T/
-
[28]
Dropping the timer tick — for real this time
J. Corbet, “Dropping the timer tick — for real this time.” [Online]. Available: https://lwn.net/Articles/659490/
-
[29]
Cyclictest, https://wiki.linuxfoundation.org/realt ime/documentation/howto/tools/cyclictest/start,
L. F. R.-T. L. Project, “Cyclictest, https://wiki.linuxfoundation.org/realt ime/documentation/howto/tools/cyclictest/start,” 2021
2021
-
[30]
core flight system (cfs),
NASA, “core flight system (cfs),” 2021. [Online]. Available: https: //cfs.gsfc.nasa.gov/
2021
-
[31]
Robot operating system 2: Design, architecture, and uses in the wild,
S. Macenski, T. Foote, B. Gerkey, C. Lalancette, and W. Woodall, “Robot operating system 2: Design, architecture, and uses in the wild,” Science Robotics, vol. 7, no. 66, p. eabm6074, 2022. [Online]. Available: https://www.science.org/doi/abs/10.1126/scirobotics.abm6074
2022 doi
-
[32]
Urllc and embb in 5g industrial iot: A survey,
B. S. Khan, S. Jangsher, A. Ahmed, and A. Al-Dweik, “Urllc and embb in 5g industrial iot: A survey,” IEEE Open Journal of the Communications Society, vol. 3, pp. 1134–1163, 2022
2022
-
[33]
[Online]
5G is all about Speed & Latency! Huawei Enterprise Support. [Online]. Available: https://forum.huawei.com/enterprise/en/5g-is-all-about-speed -latency/thread/667260360132018176-667213872962088960
-
[34]
SAMSUNG Research
5G vision white paper. SAMSUNG Research. [Online]. Available: https://images.samsung.com/is/content/samsung/p5/global/business/net works/insights/white-paper/5g-vision/global-networks-insight-samsung -5g-vision-2.pdf
-
[35]
Linux patch arm64: mm: Use asid feature macro for cheanup
Y . Yunfeng, “Linux patch arm64: mm: Use asid feature macro for cheanup.” [Online]. Available: https://git.kernel.org/pub/scm/linux/ker nel/git/torvalds/linux.git/commit/?id=386a74677be13175b5626f094ef3 7808c45f48b8
-
[36]
Linux patch arm64: mm: Rename asid2idx to ctxid2asid
——, “Linux patch arm64: mm: Rename asid2idx to ctxid2asid.” [Online]. Available: https://git.kernel.org/pub/scm/linux/kernel/git/torval ds/linux.git/commit/?id=a3a5b763410c7bceacf41a52071134d9dc26202a
-
[39]
Linux patch tick/nohz: Update idle exittime on actual idle exit
Y . Yunfeng, “Linux patch tick/nohz: Update idle exittime on actual idle exit.” [Online]. Available: https://git.kernel.org/pub/scm/linux/ker nel/git/torvalds/linux.git/commit/?id=96c9b90396f9ab6caf13b4ebf000 95818ac53b7f
-
[40]
Linux patch tick/nohz: Conditionally restart tick on idle exit
——, “Linux patch tick/nohz: Conditionally restart tick on idle exit.” [Online]. Available: https://git.kernel.org/pub/scm/linux/kernel/git/torval ds/linux.git/commit/?id=a5183862e76fdc25f36b39c2489b816a5c66e2e5
-
[41]
Linux patch tick/sched: Release seqcount before invoking calc load global
——, “Linux patch tick/sched: Release seqcount before invoking calc load global.” [Online]. Available: https://git.kernel.org/pub/scm/l inux/kernel/git/torvalds/linux.git/commit/?id=896b969e6732b68ee3c12a e4e1aeddf5db99bc46
-
[42]
Linux patch tick/sched: Reduce seqcount held scope in tick do update jiffies64
——, “Linux patch tick/sched: Reduce seqcount held scope in tick do update jiffies64.” [Online]. Available: https://git.kernel.org/pub /scm/linux/kernel/git/torvalds/linux.git/commit/?id=94ad2e3cedb82af0 34f6d97c58022f162b669f9b
-
[43]
Linux patch workqueue: Kick a worker based on the actual activation of delayed works
——, “Linux patch workqueue: Kick a worker based on the actual activation of delayed works.” [Online]. Available: https: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id= 01341fbd0d8d4e717fc1231cdffe00343088ce0b
-
[44]
Linux patch arm64: psci: Reduce the waiting time for cpu psci cpu kill
——, “Linux patch arm64: psci: Reduce the waiting time for cpu psci cpu kill.” [Online]. Available: https://git.kernel.org/pub/scm/l inux/kernel/git/torvalds/linux.git/commit/?id=bfcef4ab1d7ee8921bc322 109b1692036cc6cbe0
-
[45]
Linux patch genirq: Prevent null pointer dereference in resend irqs
——, “Linux patch genirq: Prevent null pointer dereference in resend irqs.” [Online]. Available: https://git.kernel.org/pub/scm/linux/k ernel/git/torvalds/linux.git/commit/?id=eddf3e9c7c7e4d0707c68d1bb2 2cc6ec8aef7d4a
-
[46]
Support asid isolation mechanism
——, “Support asid isolation mechanism.” [Online]. Available: https://lwn.net/Articles/911472/
-
[47]
irqbalance patch add strlen checking for IRQBAL- ANCE BANNED CPUS
——, “irqbalance patch add strlen checking for IRQBAL- ANCE BANNED CPUS.” [Online]. Available: https://github.com/I rqbalance/irqbalance/commit/731429f207577236f8ce42e3a6d2e04489 20fd20
-
[48]
[Online]
ARM, Documentation – arm developer . [Online]. Available: https: //developer.arm.com/documentation/101430/r1p2/Functional-descripti on/Memory-Management-Unit/About-the-MMU/AArch64-behavior
-
[49]
A unified blocking analysis for parallel tasks with spin locks under global fixed priority scheduling,
X. Jiang, Z. Chen, M. Yang, N. Guan, Y . Tang, and Y . Wang, “A unified blocking analysis for parallel tasks with spin locks under global fixed priority scheduling,” IEEE Transactions on Computers , vol. 72, no. 1, pp. 15–28, 2023
2023
-
[50]
Linux patch isolcpus: Affine unbound kernel threads to housekeeping cpus
M. Tosatti, “Linux patch isolcpus: Affine unbound kernel threads to housekeeping cpus.” [Online]. Available: https://git.kernel.org/pub/scm /linux/kernel/git/torvalds/linux.git/commit/?id=9cc5b8656892a72438ee 7deb5e80f5be47643b8b
-
[51]
[Online]
HiSilicon, TaiShan v110 - Microarchitectures - HiSilicon . [Online]. Available: https://en.wikichip.org/wiki/hisilicon/microarchitectures/tais han v110
-
[52]
Speck: a kernel for scalable predictability,
Q. Wang, Y . Ren, M. Scaperoth, and G. Parmer, “Speck: a kernel for scalable predictability,” in 21st IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’15) , 2015
2015
-
[53]
Kennedy, A survey of data flow analysis techniques
K. Kennedy, A survey of data flow analysis techniques . IBM Thomas J. Watson Research Division, 1979
1979
-
[54]
Flowdroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for android apps,
S. Arzt, S. Rasthofer, C. Fritz, E. Bodden, A. Bartel, J. Klein, Y . Le Traon, D. Octeau, and P. McDaniel, “Flowdroid: precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for android apps,” in Proceedings of the 35th ACM SIGPLAN Conference on Prog...
2014
-
[55]
DR. CHECKER: A soundy analysis for linux kernel drivers,
A. Machiry, C. Spensky, J. Corina, N. Stephens, C. Kruegel, and G. Vigna, “DR. CHECKER: A soundy analysis for linux kernel drivers,” in 26th USENIX Security Symposium (USENIX Security’17) , 2017
2017
-
[56]
Taintpipe: pipelined symbolic taint analysis,
J. Ming, D. Wu, G. Xiao, J. Wang, and P. Liu, “Taintpipe: pipelined symbolic taint analysis,” in Proceedings of the 24th USENIX Conference on Security Symposium, (USENIX Security’15) , 2015
2015
-
[57]
De- mystifying the real-time linux scheduling latency,
D. B. de Oliveira, D. Casini, R. S. de Oliveira, and T. Cucinotta, “De- mystifying the real-time linux scheduling latency,” in 32nd Euromicro Conference on Real-Time Systems (ECRTS 2020) . Schloss Dagstuhl- Leibniz-Zentrum f ¨ur Informatik, 2020
2020
-
[58]
sel4: Formal verification of an os kernel,
G. Klein, K. Elphinstone, G. Heiser, J. Andronick, D. Cock, P. Derrin, D. Elkaduwe, K. Engelhardt, R. Kolanski, M. Norrish et al. , “sel4: Formal verification of an os kernel,” in Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles (SOSP’09) , 2009
2009
-
[59]
Certikos: an extensible architecture for building certified concurrent os kernels,
R. Gu, Z. Shao, H. Chen, X. Wu, J. Kim, V . Sj ¨oberg, and D. Costanzo, “Certikos: an extensible architecture for building certified concurrent os kernels,” in Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI’16) , 2016
2016
-
[60]
Noninterference specifications for secure systems,
L. Nelson, J. Bornholt, A. Krishnamurthy, E. Torlak, and X. Wang, “Noninterference specifications for secure systems,” ACM SIGOPS Operating Systems Review , vol. 54, no. 1, pp. 31–39, 2020
2020
-
[61]
Development statistics for the 6.1 kernel (and beyond)
J. Corbet, “Development statistics for the 6.1 kernel (and beyond).” [Online]. Available: https://lwn.net/Articles/915435/
-
[62]
Linux patch revert
T. Gleixner, “Linux patch revert ”lib: Restrict cpumask local spread to houskeeping cpus”.” [Online]. Available: https://git.kernel.org/pub/scm /linux/kernel/git/torvalds/linux.git/commit/?id=2452483d9546de1c540f 330469dc4042ff089731
-
[63]
stress-ng, https://wiki.ubuntu.com/Kernel/Reference/stress-n g
C. King, “stress-ng, https://wiki.ubuntu.com/Kernel/Reference/stress-n g.”
-
[64]
Cyclictest, https://github.com/jlelli/rt-tests/tree/master/src/c yclictest
RT-Tests, “Cyclictest, https://github.com/jlelli/rt-tests/tree/master/src/c yclictest.”
-
[65]
oslat - os latency detector,
P. Xu, “oslat - os latency detector,” 2020. [Online]. Available: https://man.archlinux.org/man/oslat.8.en
2020
-
[66]
Oslat, https://github.com/jlelli/rt-tests/tree/master/src/oslat
RT-Tests, “Oslat, https://github.com/jlelli/rt-tests/tree/master/src/oslat.”
-
[67]
The schedulability test collection and toolkit
B. B. Brandenburg, “The schedulability test collection and toolkit.” [Online]. Available: https://github.com/brandenburg/schedcat
-
[68]
Techniques for the synthesis of multiprocessor tasksets,
P. Emberson, R. Stafford, and R. I. Davis, “Techniques for the synthesis of multiprocessor tasksets,” in Proceedings 1st International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS’10), 2010
2010
-
[69]
Applying new scheduling theory to static priority pre-emptive scheduling,
A. N. Audsley, A. Burns, M. Richardson, and K. Tindell, “Applying new scheduling theory to static priority pre-emptive scheduling,” Software Engineering Journal, vol. 8, pp. 284–292, 1993
1993
-
[70]
Spin-based reader-writer syn- chronization for multiprocessor real-time systems,
B. B. Brandenburg and J. H. Anderson, “Spin-based reader-writer syn- chronization for multiprocessor real-time systems,” Real-Time Systems, vol. 46, no. 1, pp. 25–87, 2010
2010
-
[71]
On spin locks in AUTOSAR: Blocking analysis of fifo, unordered, and priority-ordered spin locks,
A. Wieder and B. B. Brandenburg, “On spin locks in AUTOSAR: Blocking analysis of fifo, unordered, and priority-ordered spin locks,” in 2013 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’13), 2013
2013
-
[72]
Reader-writer synchronization for shared-memory multiprocessor real- time systems,
“Reader-writer synchronization for shared-memory multiprocessor real- time systems,” in Proceedings of the 2009 21st Euromicro Conference on Real-Time Systems (ECRTS’09) , 2009
2009
-
[73]
core flight system (cfs) starter kit
OpenSatKit, “core flight system (cfs) starter kit.” [Online]. Available: https://opensatkit.github.io/
-
[74]
Modeling and analysis of inter-process communication delay in ros 2,
X. Luo, X. Jiang, N. Guan, H. Liang, S. Liu, and W. Yi, “Modeling and analysis of inter-process communication delay in ros 2,” in 2023 IEEE Real-Time Systems Symposium (RTSS’23) , 2023
2023
-
[75]
Seam: An optimal message synchronizer in ros with well-bounded time disparity,
J. Sun, T. Wang, Y . Li, N. Guan, Z. Guo, and G. Tan, “Seam: An optimal message synchronizer in ros with well-bounded time disparity,” in 2023 IEEE Real-Time Systems Symposium (RTSS’23) , 2023
2023
-
[76]
Worst- case latency analysis of message synchronization in ros,
R. Li, X. Jiang, Z. Dong, J.-M. Wu, C. J. Xue, and N. Guan, “Worst- case latency analysis of message synchronization in ros,” in 2023 IEEE Real-Time Systems Symposium (RTSS) , 2023
2023
-
[77]
Irobot-ros/ros2-performance: Framework to evaluate peformance of ros 2
Irobot-Ros, “Irobot-ros/ros2-performance: Framework to evaluate peformance of ros 2.” [Online]. Available: https://github.com/iro bot-ros/ros2-performance
Reviewed August 11, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.