Skip to Content
Find More Like This
Return to Search

Servicing a globally broadcast interrupt signal in a multi-threaded computer

United States Patent

9,223,728
December 29, 2015
View the Complete Patent at the US Patent & Trademark Office
Methods, apparatuses, and computer program products for servicing a globally broadcast interrupt signal in a multi-threaded computer comprising a plurality of processor threads. Embodiments include an interrupt controller indicating in a plurality of local interrupt status locations that a globally broadcast interrupt signal has been received by the interrupt controller. Embodiments also include a thread determining that a local interrupt status location corresponding to the thread indicates that the globally broadcast interrupt signal has been received by the interrupt controller. Embodiments also include the thread processing one or more entries in a global interrupt status bit queue based on whether global interrupt status bits associated with the globally broadcast interrupt signal are locked. Each entry in the global interrupt status bit queue corresponds to a queued global interrupt.
Attinella; John E. (Rochester, MN), Davis; Kristan D. (Rochester, MN), Musselman; Roy G. (Rochester, MN), Satterfield; David L. (Tewksbury, MA)
International Business Machines Corporation (Armonk, NY)
13/ 795,019
20140281089
March 12, 2013
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT This invention was made with Government support under Contract No. B579040 awarded by the Department of Energy. The Government has certain rights in this invention.