Method and apparatus for performing energy-efficient network packet processing in a multi processor core system
First Claim
Patent Images
1. A method comprising:
- monitoring, by a filter driver associated with a network interface controller, low-power idle status of each of a plurality of processing units; and
adaptively re-assigning flows assigned to processing units having low power idle status to other processing units having non-low power idle status to reduce energy consumption by the plurality of processing units.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for managing core affinity for network packet processing is provided. Low-power idle state of a plurality of processing units in a system including the plurality of processing units is monitored. Network packet processing is dynamically reassigned to processing units that are in a non-low power idle state to increase the low-power idle state residency for processing units that are in a low-power idle state resulting in reduced energy consumption.
20 Citations
12 Claims
-
1. A method comprising:
-
monitoring, by a filter driver associated with a network interface controller, low-power idle status of each of a plurality of processing units; and adaptively re-assigning flows assigned to processing units having low power idle status to other processing units having non-low power idle status to reduce energy consumption by the plurality of processing units. - View Dependent Claims (2, 3)
-
-
4. An article including a machine-accessible medium having instructions stored thereon, wherein the instructions, when executed, results in a machine performing:
-
monitoring, by a filter driver associated with a network interface controller, low-power idle status of each of a plurality of processing units; and adaptively re-assigning flows assigned to processing units having low power idle status to other processing units having non-low power idle status to reduce energy consumption by the plurality of processing units. - View Dependent Claims (5, 6)
-
-
7. An apparatus comprising:
-
a plurality of processing units; and a filter driver associated with a network interface controller to monitor low-power idle status of each of the plurality of processing units and to adaptively re-assign flows assigned to processing units having low power idle status to other processing units having non-low power idle status to reduce energy consumption by the plurality of processing units. - View Dependent Claims (8, 9)
-
-
10. A system comprising:
-
a disk drive; a plurality of processing units; and a filter driver associated with a network interface controller to monitor low-power idle status of each of the plurality of processing units and to adaptively re-assign flows assigned to processing units having low power idle status to other processing units having non-low power idle status to reduce energy consumption by the plurality of processing units. - View Dependent Claims (11, 12)
-
Specification