Patent ID: 7269752
Filing Date: 2007-09-11
Classification: G06F,Y02D

Abstract:
1. A method for controlling power consumption within a network node the method comprising: a) receiving a plurality of data packets in at least one queue of the network node, wherein the network node includes a plurality of processing engines; and b) dynamically controlling the power consumption of the plurality of processing engines within the network node, wherein the power consumption is controlled based on a predetermined threshold, wherein each of the plurality of processing engines comprises multiple processing threads, the predetermined threshold is based on the number of idle processing threads of the plurality of processing engines, the network node further includes power control logic coupled to the plurality of processing engines, the power control logic turns off one or more of the plurality of processing engines based on priority criteria, and the priority criteria include: a first priority wherein the first priority comprises all of the processing threads being idle, a second priority wherein the second priority comprises not all of the processing threads are idle but none of the processing threads are processing a large packet, and a third priority wherein the third priority comprises not all of the processing threads are idle but at lcast one of the processing threads is processing a large packet.