Source core interrupt steering
First Claim
Patent Images
1. At least one non-transitory machine readable medium comprising instructions that when executed on a computing device cause the computing device to perform a method comprising:
- receiving a core identifier that corresponds with a source core that is included in a processor;
receiving an input/output request, produced and originating from the source core, that is associated with the core identifier;
storing the core identifier in a memory coupled to the processor;
directing an interrupt, which corresponds to the request, to the source core based on the core identifier;
wherein the processor is coupled to an additional core and the request includes the core identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention includes (i) receiving a core identifier that corresponds with a processor source core; (ii) receiving an input/output request, produced from the source core, that is associated with the core identifier; (iii) and directing an interrupt, which corresponds to the request, to the source core based on the core identifier. Other embodiments are described herein.
-
Citations
20 Claims
-
1. At least one non-transitory machine readable medium comprising instructions that when executed on a computing device cause the computing device to perform a method comprising:
-
receiving a core identifier that corresponds with a source core that is included in a processor; receiving an input/output request, produced and originating from the source core, that is associated with the core identifier; storing the core identifier in a memory coupled to the processor; directing an interrupt, which corresponds to the request, to the source core based on the core identifier; wherein the processor is coupled to an additional core and the request includes the core identifier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. At least one non-transitory machine readable medium comprising instructions that when executed on a computing device cause the computing device to perform a method comprising:
-
receiving an input/output request, produced and originating from a source core, which includes a message-signaled interrupt (MSI) message that corresponds to one of the source core and an additional core; and directing an interrupt, which corresponds to the request and the MSI message, to the one of the source core and the additional core based on the MSI message; wherein the source core and the additional core are included in a processor. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. At least one non-transitory machine readable medium comprising instructions that when executed on a computing device cause the computing device to perform a method comprising:
-
using a first queue identifier (QID) to associate a first controller request queue with a first processor core; using a second QID to associate a second controller request queue with a second processor core; storing a first input/output (I/O) request, which is produced from the first core and is associated with the first QID, in the first queue based on the first QID; and directing a first interrupt, which corresponds to the first request, to one of the first and second cores based on the first QID. - View Dependent Claims (17, 18, 19, 20)
-
Specification