Claims
- 1. An apparatus for use in connection with computer system, the apparatus comprising:
remote priority capture logic to hold task priority data indicative of a task priority of each processor in the computer system that is available for lowest priority interrupt destination arbitration (LPIDA); and lowest priority logic to perform the LPIDA to select which processor in the computer system is to receive an interrupt message based on contents of the remote priority capture logic.
- 2. The apparatus of claim 1, wherein there this is only one processor in the computer system.
- 3. The apparatus of claim 1, wherein there are multiple processors in the system and the availability of the processors for LPIDA varies with time.
- 4. The apparatus of claim 1, wherein the remote priority capture logic holds task priority data indicative of a task priority of each processor in the computer system that is not available, but the lowest priority logic only considers the indicative data corresponding to those processors that are available for LPIDA.
- 5. The apparatus of claim 1, wherein the remote priority capture logic includes an enable/disable bit to indicate whether a processor is available for the LPIDA.
- 6. The apparatus of claim 1, wherein the remote priority capture logic includes an enable/disable bit.
- 7. The apparatus of claim 6, wherein the remote priority capture logic is capable of holding task priority data, but does not actually hold task priority data where the computer system has only one processor, and wherein the lowest priority logic is capable of performing lowest priority data and selects the processor based on the state of the enable/disable bit.
- 8. The apparatus of claim 1, wherein the apparatus is a bridge.
- 9. The apparatus of claim 1, wherein the lowest priority logic uses the LPIDA to perform interrupt redirection.
- 10. The apparatus of claim 1, further including an interrupt controller that provides the interrupt message.
- 11. An apparatus for use in connection with a processor, the apparatus comprising:
remote priority capture logic to hold task priority data indicative of a task priority of the processor while the processor is available for lowest priority interrupt destination arbitration (LPIDA); and lowest priority logic to perform the LPIDA to select the processor to receive an interrupt message based on contents of the remote priority capture logic.
- 12. The apparatus of claim 11, wherein the processor is the only processor associated with the lowest priority logic and the lowest priority logic always selects the processor to receive the interrupt message.
- 13. The apparatus of claim 11, wherein the remote priority capture logic includes an enable/disable bit to indicate whether a processor is available for the LPIDA.
- 14. An apparatus for use in connection a processor, the apparatus comprising:
remote priority capture logic to hold an indication that a processor is available to receive an interrupt; and lowest priority logic to select the processor is to receive an interrupt message based on contents of the remote priority capture logic.
- 15. The apparatus of claim 14, wherein the indication is the setting of an enable/disable bit corresponding to the processor.
- 16. An apparatus for use in connection with processors of a multi-processor system, the apparatus comprising:
remote priority capture logic to hold task priority data indicative of task priorities of those of the processors that are available for lowest priority interrupt destination arbitration (LPIDA); and lowest priority logic to perform the LPIDA to select which of the processors is to receive an interrupt message based on contents of the remote priority capture logic.
- 17. A multi-processor system, comprising:
processors; a processor bus coupled to the processors; remote priority capture logic to hold task priority data indicative of a task priority of the processors while they are available for lowest priority interrupt destination arbitration (LPIDA); and lowest priority logic to perform the LPIDA to select which of the processors is to receive an interrupt message based on contents of the remote priority capture logic, the interrupt message being provided to the processor through the processor bus.
- 18. The system of claim 17, further including an interrupt controller that provides the interrupt message and wherein the lowest priority logic provides interrupt destination redirection through the LPIDA.
- 19. The system of claim 17, wherein at least one of the processors may be available for LPIDA during a time that at least another one of the processors is not available for LPIDA.
- 20. The system of claim 17, wherein the remote priority capture logic includes remote task priority registers (RTPRs) to hold the task priority data.
- 21. The system of claim 17, wherein the number of RTPRs exceeds the number of the processors.
- 22. A multi-processor system, comprising:
processors; a processor bus coupled to the processors; encode/decode logic coupled to the processor bus; remote priority capture logic to hold task priority data indicative of a task priority of the processors while they are available for lowest priority interrupt destination arbitration (LPIDA); and lowest priority logic to perform the LPIDA to select which of the processors available for LPIDA is to receive an interrupt message based on contents of the remote priority capture logic, the interrupt message being provided through the encode/decode logic to the selected processor through the processor bus.
- 23. The system of claim 22, wherein the lowest priority logic provides a signal to the interrupt message to indicate the selected processor.
- 24. The system of claim 22, further including an interrupt controller that provides the interrupt message and wherein the lowest priority logic provides interrupt destination redirection through the LPIDA.
RELATED APPLICATION
[0001] The present application and application Ser. No. __/__,__, entitled “Transactions Supporting Interrupt Destination Redirection and Level Triggered Interrupt Semantics”, which is filed concurrently with the present application, include overlapping disclosures but claim different subject matter.