SCALABLE, DYNAMIC POWER MANAGEMENT SCHEME FOR SWITCHING ARCHITECTURES UTILIZING MULTIPLE BANKS
First Claim
Patent Images
1. A method comprising:
- receiving data from a network device;
writing the data to a memory bank that is part of a plurality of at least single-ported memory banks that have been grouped to act as a single at least dual-ported aggregated memory element;
monitoring the usage of the plurality of memory banks; and
based upon a predefined set of criteria, placing a memory bank that meets the predefined criteria in a low-power mode.
6 Assignments
0 Petitions
Accused Products
Abstract
According to one general aspect, a method may include receiving data from a network device. In some embodiments, the method may include writing the data to a memory bank that is part of a plurality of at least single-ported memory banks that have been grouped to act as a single at least dual-ported aggregated memory element. In various embodiments, the method may include monitoring the usage of the plurality of memory banks. In one embodiment, the method may include, based upon a predefined set of criteria, placing a memory bank that meets the predefined criteria in a low-power mode.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving data from a network device; writing the data to a memory bank that is part of a plurality of at least single-ported memory banks that have been grouped to act as a single at least dual-ported aggregated memory element; monitoring the usage of the plurality of memory banks; and based upon a predefined set of criteria, placing a memory bank that meets the predefined criteria in a low-power mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a plurality of ingress ports configured to receive data from at least one other apparatus; an aggregated memory element configured to store at least part of the data received from the at least one other apparatus, wherein the aggregated memory element includes a plurality of at least single-ported memory banks arranged to substantially act as a single at least dual-ported aggregated memory element; a memory controller configured to; monitor the usage of the aggregated memory element, and based upon a predefined set of criteria, place a memory bank that meets the predefined criteria in a low-power mode; and a plurality of egress ports configured to transmit data to at least one other apparatus. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for storing information, the computer program product being tangibly embodied on a computer-readable medium and including executable code that, when executed, is configured to cause a networking apparatus to:
-
receive data from a network device; write the data to a memory bank that is part of a plurality of at least single-ported memory banks that have been grouped to act as a single at least dual-ported aggregated memory element; monitor the usage of the plurality of memory banks; and based upon a predefined set of criteria, control whether or not members of the plurality of memory banks are placed in a low-power mode. - View Dependent Claims (20)
-
Specification