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 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.
-
Citations
19 Claims
-
1. A method comprising:
-
monitoring 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, 5)
-
-
6. An article including a machine-accessible medium having associated information, wherein the information, when accessed, results in a machine performing:
-
monitoring 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 (7, 8, 9)
-
-
10. An apparatus comprising:
-
a plurality of processing units; and a module 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, 13, 14)
-
-
15. A system comprising:
-
a disk drive to store data packets associated with flows received from a network; a plurality of processing units; and a module 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 (16, 17, 18, 19)
-
Specification