LOW-POWER POLICY FOR PORT
First Claim
Patent Images
1. A method comprising:
- determining, by a port processor, a buffer length based on an amount of data stored for a port controlled by the port processor;
comparing the buffer length to a low-power buffer threshold;
determining a link utilization based on a number of packets transmitted by the port;
comparing the link utilization to a link utilization threshold; and
placing the port into a low-power state based on the comparison of the buffer length to the low-power buffer threshold and the comparison of the link utilization to the link utilization threshold.
6 Assignments
0 Petitions
Accused Products
Abstract
Various example embodiments are disclosed. According to an example embodiment, a method may include determining, by a port processor, a buffer length based on an amount of data stored in a port controlled by the port processor, comparing the buffer length to a low-power buffer threshold, determining a link utilization based on a number of packets transmitted by the port, comparing the link utilization to a link utilization threshold, and placing the port into a low-power state based on the comparison of the buffer length to the low-power buffer threshold and the comparison of the link utilization to the link utilization threshold.
29 Citations
20 Claims
-
1. A method comprising:
-
determining, by a port processor, a buffer length based on an amount of data stored for a port controlled by the port processor; comparing the buffer length to a low-power buffer threshold; determining a link utilization based on a number of packets transmitted by the port; comparing the link utilization to a link utilization threshold; and placing the port into a low-power state based on the comparison of the buffer length to the low-power buffer threshold and the comparison of the link utilization to the link utilization threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
a port processor, the port processor being configured to; determine a buffer length based on an amount of data stored for a port controlled by the port processor; compare the buffer length to a low-power buffer threshold; determine a link utilization based on a number of packets transmitted by the port; compare the link utilization to a link utilization threshold; and place the port in a low-power state based on the comparison of the buffer length to the low-power buffer threshold and the comparison of the link utilization to the link utilization threshold. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. An apparatus comprising:
-
a memory management unit configured to; store packets received by the apparatus; and route the packets to either a first port or a second port; the first port being coupled to or including a first port processor, and the first port being configured to; receive and store packets from the memory management unit; send a buffer length signal to the first port processor, the buffer length signal indicating a number of packets stored for the first port; and transmit the received packets out of the apparatus when the first port is in an active state, but not transmit the received packets out of the apparatus when the first port is in a low-power state, wherein the first port processor includes; a buffer length register configured to store the buffer length based on the buffer length signal; a low-power buffer threshold register configured to store a low-power buffer threshold; a link utilization register configured to store a link utilization based on a number of packets transmitted by the first port processor; a link utilization threshold register configured to store a link utilization threshold; an aging interval register configured to store a value corresponding to a number of clock cycles in an aging interval; and an aging timer register, wherein the port processor is configured to; update the buffer length register in response to receiving the buffer length signal from the first port; update the link utilization register in response to the port transmitting packets; compare the buffer length stored in the buffer length register to the low-power buffer threshold stored in the low-power buffer threshold register; compare the link utilization stored in the link utilization register to the link utilization threshold stored in the link utilization threshold register; and place the port in the low-power state based on; the comparison of the buffer length to the low-power buffer threshold; and the comparison of the link utilization to the link utilization threshold; and the second port configured to receive packets from the memory management unit and transmit the received packets out of the apparatus.
-
Specification