SCHEDULER HINT METHOD AND SYSTEM TO IMPROVE NETWORK INTERFACE CONTROLLER (NIC) RECEIVE (RX) PROCESSING CACHE PERFORMANCE
First Claim
1. A method for processing data, the method comprising:
- generating a processor selection bias value;
selecting one of a plurality of processors in a multiprocessor computing system based on said generated processor selection bias value; and
executing specified code on said selected one of said plurality of processors.
4 Assignments
0 Petitions
Accused Products
Abstract
Aspects of a scheduler hint method and system to improve network interface controller (NIC) receive (RX) processing cache performance are presented. Aspects of a system may include a NIC that enables generation of a processor selection bias value. The processor selection bias value may comprise hint data. A scheduler within a multiprocessor operating system (OS) executing on a multiprocessor computing system may enable selection of one of a plurality of processors based on the generated processor selection bias value. The scheduler executing on the multiprocessor computer system may enable execution of specified code, for example an egress process task, on the selected one of the plurality of processors. The egress process task may be executing subsequent to an ingress task process, which was executed on the selected one of the plurality of processors in response to one or more data packets received at the NIC.
45 Citations
22 Claims
-
1. A method for processing data, the method comprising:
-
generating a processor selection bias value; selecting one of a plurality of processors in a multiprocessor computing system based on said generated processor selection bias value; and executing specified code on said selected one of said plurality of processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for processing data, the system comprising:
-
one or more circuits that enable generation of a processor selection bias value; said one or more circuits enable selection of one of a plurality of processors in a multiprocessor computing system based on said generated processor selection bias value; and said one or more circuits enable execution of specified code on said selected one of said plurality of processors. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification