Servicing a globally broadcast interrupt signal in a multi-threaded computer
Abstract
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.
- Inventors:
- Publication Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1234211
- Patent Number(s):
- 9,223,729
- Application Number:
- 13/804,223
- Assignee:
- International Business Machines Corporation
- DOE Contract Number:
- B579040
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2013 Mar 14
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Attinella, John E., Davis, Kristan D., Musselman, Roy G., and Satterfield, David L. Servicing a globally broadcast interrupt signal in a multi-threaded computer. United States: N. p., 2015.
Web.
Attinella, John E., Davis, Kristan D., Musselman, Roy G., & Satterfield, David L. Servicing a globally broadcast interrupt signal in a multi-threaded computer. United States.
Attinella, John E., Davis, Kristan D., Musselman, Roy G., and Satterfield, David L. 2015.
"Servicing a globally broadcast interrupt signal in a multi-threaded computer". United States. https://www.osti.gov/servlets/purl/1234211.
@article{osti_1234211,
title = {Servicing a globally broadcast interrupt signal in a multi-threaded computer},
author = {Attinella, John E. and Davis, Kristan D. and Musselman, Roy G. and Satterfield, David L.},
abstractNote = {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.},
doi = {},
url = {https://www.osti.gov/biblio/1234211},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Dec 29 00:00:00 EST 2015},
month = {Tue Dec 29 00:00:00 EST 2015}
}
Works referenced in this record:
Multi-tiered interrupt structure with global interrupt enablement
patent, November 1999
- Kerstein, Denise
- US Patent Document 5,983,308
System for memory based interrupt queue in a memory of a multiprocessor system
patent, May 2001
- Gutta, Srinivasa; Soto, Walter; Parthasarathy, Raman
- US Patent Document 6,240,483
Global interrupt and barrier networks
patent, October 2008
- Blumrich, Matthias A.; Chen, Dong; Coteus, Paul W.
- US Patent Document 7,444,385
Virtualization of a global interrupt queue
patent, June 2009
- Armstrong, William J.; Larson, David A.; Nayar, Naresh
- US Patent Document 7,546,406