Understanding Intel User Interrupts

User interrupts (UINTR) is a new hardware feature available in recent Intel Xeon processors. It enables a CPU to send, receive, and handle hardware inter-processor interrupts directly in user mode, %(ring 3), meaning without the intervention of the OS kernel. In this paper, we shed light on the inner working of this facility and investigate, with detailed performance and overhead measurements considering deployments on physical machines and virtual machines with Linux and KVM, how it can be leveraged for more efficient inter-process communications, as an alternative to OS (Unix) signals. With UINTR, preemptive user-level thread schedulers can achieve quantum lengths in the microsecond scale.

Authors

Institutions

Publication Details

Journal
ACM SIGMETRICS Performance Evaluation Review
Published
2025-06-16
DOI
https://doi.org/10.1145/3744970.3727326
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Understanding Intel User Interrupts

Alain Tchana, Renaud Lachaize, Pascal Felber, Louis Duval et al.
ACM SIGMETRICS Performance Evaluation Review
Parallel Computing and Optimization Techniques
article

Understanding Intel User Interrupts

Alain Tchana, Renaud Lachaize, Pascal Felber, Louis Duval, Daniel Hagimont, Yves Kone
article en

Abstract

User interrupts (UINTR) is a new hardware feature available in recent Intel Xeon processors. It enables a CPU to send, receive, and handle hardware inter-processor interrupts directly in user mode, %(ring 3), meaning without the intervention of the OS kernel. In this paper, we shed light on the inner working of this facility and investigate, with detailed performance and overhead measurements considering deployments on physical machines and virtual machines with Linux and KVM, how it can be leveraged for more efficient inter-process communications, as an alternative to OS (Unix) signals. With UINTR, preemptive user-level thread schedulers can achieve quantum lengths in the microsecond scale.

ACM SIGMETRICS Performance Evaluation ReviewVol. 53(1)
Institut polytechnique de Grenoble (FR), Centre National de la Recherche Scientifique (FR), Université Toulouse III - Paul Sabatier (FR), Université Fédérale de Toulouse Midi-Pyrénées (FR), Université Toulouse-I-Capitole (FR), Centre Inria de l'Université Grenoble Alpes (FR), Laboratoire d'Informatique de Grenoble (FR), Institut de Recherche en Informatique de Toulouse (FR), Université Toulouse - Jean Jaurès (FR), Institut Polytechnique de Bordeaux (FR), University of Neuchâtel (CH), Université Grenoble Alpes (FR)
Institut national de recherche en informatique et en automatique (INRIA), Région Auvergne-Rhône-Alpes
Affordable and clean energy
Openalex Percentile: Top 87%
Parallel Computing and Optimization Techniques
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.

Understanding Intel User Interrupts — Alain Tchana, Renaud Lachaize, et al. · ACM SIGMETRICS Performance Evaluation Review (2025) | TGRS Research Map | TGRS