Causes and management of interrupt latencies

Interrupt latency is of particular concern to real-time systems developers. This topic examines its causes and RTX64 techniques for managing them.

Software causes

Software causes of interrupt latencies include:

Hardware causes

Hardware causes of interrupt latencies include:

Hibernation

RTX64 does not support hibernation or hybrid sleep. To guarantee real-time performance disable hibernation and hybrid sleep before installing RTX64 on a system.

We recommend creating and enabling a new power state on your machine, “RTX64-Recommended,” with the proper settings, described below.

Basic settings

Category Settings
Sleep Sleep After = Never

Allow hybrid sleep = Off

Hibernate after = Never
Display Turn off display after = Never

Advanced settings

Category Settings
Hard disk Turn off hard disk after = Never
Sleep Sleep After = Never

Allow hybrid sleep = Off

Hibernate after = Never
PCI Express Link State Power Management = Off
Processor power management Minimum processor state = 100%

Maximum processor state = 100%
Display Turn off display after = Never

On laptops, both AC and DC behaviors are set for all the above.

Additional latency considerations

Other variables that can influence RTX64 performance include Windows device driver implementations, OpenGL usage, and legacy USB support. To minimize interrupt latencies, the OEM should disable the following: