IP Library Granted Patent US 8,171,327
Granted Patent B2
US 8,171,327 · App. 12/397,958 · Granted May 1, 2012

Packet processing device, power-saving device, and power supply method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,171,327
App. No.
12/397,958
Granted
May 1, 2012
Kind
B2
Abstract

In a packet processing device capable of reducing power consumption when time intervals between input packets is increased and an input traffic capacity is reduced, packet processors, N in number (N is an integer of one or more), sequentially perform processing in response to an input packet to output a processed packet and processor packet detectors detect whether or not a packet exists in the packet processors. Responsive to a result of the processor packet detectors, a power supply switch unit controls power supply to the packet processors. Thus, each of the packet processors is intermittently put into an active state by intermittent power supply.

Claims (46)

1. A power supply method for supplying power to packet processors, N in number (N is an integer) which sequentially process an input packet to output a processed packet, the method comprising:

detecting whether or not a packet is present in the packet processors;

switching on and off the power supply to the packet processors in accordance with a detection result in the above-mentioned detecting;

monitoring a number of input packets and a number of output packets in each packet processor; and

detecting no presence of any packet when the number of the input packets matches the number of the output packets in said each packet processor.

2. The power supply method according to claim 1 , wherein the switching is performed so as to supply power to a packet existent one of the packet processors that has any packet and to supply no power to a packet non-existent one of the packet processors that has no packet.

3. The power supply method according to claim 1 , wherein the switching is performed so as to supply power to a packet existent one of the packet processors that has any packet and to at least one packet non-existent one of the packet processors preceded by M (M is an integer of one or more) relative to the packet existent one of the packet processors and to supply no power to any other packet processors.

4. The power supply method according to claim 3 , wherein the switching is performed so as to supply power to a packet existent one of the packet processors that has any packet, to supply power to a packet non-existent one of the packet processors placed immediately before the packet existent one of the packet processors, and to supply no power to any other packet processors.

5. A packet processing device comprising:

packet processors, N in number (N is an integer), which sequentially perform processing in response to an input packet to output a processed packet;

a power supply unit which performs power supply;

a power supply switch unit which switches on and off the power supply from the power supply unit to the packet processors; and

processor packet detectors which detect whether or not a packet exists is present in the respective packet processors;

wherein:

each processor packet detector monitors a number of packets input to said each packet processor and a number of packets output from said each packet processor so as to detect whether or not a packet is present in said each packet processor;

the power supply switch unit comprises:

a power supply control unit coupled to the respective processor packet detectors and which generates gate control signals; and

power supply switch circuits, N in number, which are in one-to-one correspondence with the respective packet processors and which respond to the gate control signals sent from the power supply control unit to switch on and off the power supply from the power supply unit to the respective packet processors.

6. The packet processing device claimed in claim 5 , wherein the power supply control unit supplies the gate control signals to the power supply switch circuits to supply power to a packet existent one of the packet processors that has any packet, while supplying no power to a packet non-existent one of the packet processors that has no packet.

7. The packet processing device claimed in claim 5 , wherein the power supply control unit supplies the gate control signals to the power supply switch circuits to supply power to a packet existent one of the packet processors that has any packet and to at least one packet non-existent one of the packet processors that is preceded by M (M is an integer of one or more smaller than N) relative to the packet existent one of the packet processors, while the power supply switch unit supplies no power to the other packet processors.

8. The packet processing device claimed in claim 7 , wherein the power supply control unit supplies the gate control signals to the power supply switch circuits to supply power to a packet existent one of the packet processors that has any packet and to a packet non-existent one of the packet processors placed immediately before the packet existent one of the packet processors, while the power supply switch unit supplies no power to any other packet processors.

9. The packet processing device claimed in claim 8 , further comprising:

a packet buffer which is provided in a stage located immediately before a first one of stages of the packet processors and which buffers a packet; and

a buffer packet detector which detects whether or not a packet exists is present in the packet buffer,

wherein the power supply control unit supplies the gate control signals to the power supply switch circuits to supply power to the first one of the stages of the packet processors when the buffer packet detector detects presence of any packet in the packet buffer.

10. The packet processing device claimed in claim 9 , wherein the buffer packet detector monitors the number of packets input to and the number of packets output from the packet buffer, and when the number of input packets matches the number of output packets, the buffer packet detector outputs, to the power supply control unit, a detection signal indicative of on presence of any packet in the packet buffer.

11. The packet processing device claimed in claim 5 , wherein the processor packet detector monitors, for each of the packet processors, the number of input packets and the number of output packets, and outputs, to the power supply switch unit, a detection signal which is indicative of no presence of any packet in each of the packet processors in which the number of input packets matches the number of output packets.

12. The packet processing device claimed in claim 5 , wherein the packet processors have a function of routing or switching an IP packet as the packet.

13. The packet processing device claimed in claim 5 , wherein the packet processing device is formed of a single LSI.

14. A power-saving device to be provided in a packet processing system having packet processors, N in number (N is an integer), which sequentially perform processing in response to an input packet to output a processed packet, the power-saving device comprising:

a power supply unit which performs power supply, and a power supply switch unit which switches on and off the power supply from the power supply unit to the packet processors; and

processor packet detectors which detect whether or not a packet is present in the respective packet processors;

wherein:

each processor packet detector monitors a number of packets input to said each packet processor and a number of packets output from said each packet processor so as to detect whether or not a packet is present in said each packet processor;

the power supply switch unit comprises:

a power supply control unit coupled to the respective processor packet detectors and which generates gate control signals; and

power supply switch circuits, N in number, which are in one-to-one correspondence with the respective packet processors and which respond to the gate control signals sent from the power supply control unit to switch on and off the power supply from the power supply unit to the respective packet processors.

15. The power-saving device according to claim 14 , wherein the power supply control unit supplies the gate control signals to the power supply switch circuits to supply power to a packet existent one of the packet processors that has any packet, while supplying no power to a packet non-existent one of the packet processors that has no packet.

16. The power-saving device according to claim 14 , wherein the power supply control unit supplies the gate control signals to the power supply switch circuits to supply power to a packet existent one of the packet processors that has any packet and to at least one packet non-existent one of the packet processors that is preceded by M (M is an integer of one or more smaller than N) relative to the packet existent one of the packet processors, while supplying no power to any other packet processors.

17. The power-saving device according to claim 16 , wherein the power supply control unit supplies the gate control signals to the power supply switch circuits to supply power to a packet existent one of the packet processors that has any packet and to a packet non-existent one of the packet processors placed immediately before the packet existent one of the packet processors, while supplying no power to the other packet processors.

18. The power-saving device according to claim 17 , wherein:

the packet processing device comprises a packet buffer which is provided in a stage placed immediately before a first one of stages of the packet processors and which buffers a packet;

the power-saving device further comprises a buffer packet detector which detects whether or not a packet is present in the packet buffer; and

the power supply control unit supplies the gate control signals to the power supply switch circuits to supply power to the first one of the stages of the packet processors when the buffer packet detector detects a packet in the packet buffer.

19. The power-saving device according to claim 18 , wherein the buffer packet detector monitors the number of packets input to and the number of packets output from the packet buffer, and when the number of input packets matches the number of output packets, the buffer packet detector outputs, to the power supply switch unit, a detection signal indicative of no presence of any packet in the packet buffer.

20. The power-saving device according to claim 14 , wherein the processor packet detector monitors, for each of the packet processors, the number of input packets and the number of output packet, and outputs, to the power supply switch unit, a detection signal indicative of no presence of any packet in each packet processor in which the number of input packets matches the number of output packets.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2017
From: NEC CORPORATION
To: RAKUTEN, INC
Reel/Frame 041504/0803 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2009
From: HISAMATSU, HIDENORI
To: NEC CORPORATION
Reel/Frame 022345/0717 →