Running without Systems Management Interrupts

Short Talk
Scheduled: Thursday, September 24, 2009 from 11:10 – 11:35am in Salon CD


Describe the implementation, benefits and trade-offs of running without non-fatal System Management Interrupts in a Real-Time Enterprise level environment.


System Management Interrupts (SMIs) are used to do a variety of system level tasks. These tasks extend the amount of functionality a system has outside of the OS. System vendors can perform everything from basic error reporting to advanced console or thermal management all without interaction from the OS. In Real-Time based systems these tasks can cause unwanted measurable latencies. Removing all non-fatal SMIs from a systems can reduce unwanted latencies and improve Real-Time system performance while providing enterprise level service. The OS must appropriately deal with non fatal ECC memory errors and implement any services that were provided by SMIs that are needed by the end user. Look at recent kernel and user space work as well as what is next. Address possible standardization and long term implications.


Real Time, Error Detection, Jitter


  • Biography

    Oregon State University Class of 2002 In Computer Science.

    2003-Current: Working at IBM in the Linux Technology Center.

    Several years of bring up and customer debugging with some hand in memory hot add and various numa related issues.

    Currently working on a Real-Time Linux effort with a focus on new hardware bring up, SAN and SMI remediation in Real-Time systems.

Leave a private comment to organizers about this proposal