Patent US6442698B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6442698B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for power management in a memory subsystem

Assignee: Intel Corp
•
Filing: 1998-11-04
•
Granted: 2002-08-27
•
Expires: 2018-11-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract According to one embodiment, the present invention discloses a method of managing power in a memory system. The memory system includes a plurality of memory devices. Each one of the memory devices is grouped in a first group or a second group. First, access to a memory device is requested. It is next determined whether the requested memory device is located in the first group. If the requested memory device is not located within the first group, it is determined whether the first group is filled to capacity. If the first group is not filled to capacity, the requested memory device is transferred to the first group. According to a further embodiment, each one of the memory devices grouped into the first group is further grouped in to a first subgroup or a second subgroup.

Inventors

  • 👤 Puthiya K. Nizar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:33
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3206; G06F1/3215; G06F1/3225; G06F1/3234; G06F1/325; G06F1/3275; G06F12/00; G06F12/02; G06F12/06; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 115 words
A power management method comprising: requesting access to a first memory in a first row of a plurality of rows in a Synchronous Dynamic Random Access Memory (SDRAM) system, each row comprising a plurality of memory devices, wherein each of said plurality of rows is classified as belonging to a first group or a second group, wherein said first group is associated with a first power state and said second group is associated with a second power state; determining if said first row is classified as belonging to said first group; if not determining if said first group is filled to capacity; and, if not classifying said first row as belonging to said first group.
Claim 2
Dependent Claim 115 words
A power management method comprising: requesting access to a first memory in a first row of a plurality of rows in a Synchronous Dynamic Random Access Memory (SDRAM) system, each row comprising a plurality of memory devices, wherein each of said plurality of rows is classified as belonging to a first group or a second group, wherein said first group is associated with a first power state and said second group is associated with a second power state; determining if said first row is classified as belonging to said first group; if not determining if said first group is filled to capacity; and, if not classifying said first row as belonging to said first group.
Claim 3
Dependent Claim 25 words
The method of claim 1 further comprising classifying a second row as belonging to the second group if the first group is filled to capacity.
Claim 4
Dependent Claim 26 words
The method of claim 1 , wherein the first power state is an active power state and the second power state is a powered down state.
Claim 5
Dependent Claim 38 words
The method of claim 1 further comprising: classifying a second row classified as belonging to the first group as belonging to the second group if the second row has not been accessed in a predetermined interval of time.
Claim 6
Dependent Claim 19 words
The method of claim 2 , wherein the second row is the least recently used in the first group.
Claim 7
Dependent Claim 15 words
The method of claim 2 , wherein the capacity of the first group is programmable.
Claim 8
Dependent Claim 99 words
A computer system comprising: a memory system including a plurality of rows, wherein each row includes a plurality of memory devices, and wherein the memory devices in each of the plurality of rows operate according to a first power state, a second power state or a third power state; and a memory controller to manage the power of the plurality of memory devices by identifying rows of memory devices operating in the first power state as belonging to a first group and identifying rows of memory devices operating in the second power state as belonging to a second group.
Claim 9
Dependent Claim 99 words
A computer system comprising: a memory system including a plurality of rows, wherein each row includes a plurality of memory devices, and wherein the memory devices in each of the plurality of rows operate according to a first power state, a second power state or a third power state; and a memory controller to manage the power of the plurality of memory devices by identifying rows of memory devices operating in the first power state as belonging to a first group and identifying rows of memory devices operating in the second power state as belonging to a second group.
Claim 10
Dependent Claim 71 words
The computer system of claim 7 , wherein the first group is subdivided into a first subgroup and a second subgroup, wherein rows of memory devices belonging to the first group that are in the first power state are identified as belonging to the first subgroup and rows of memory devices belonging to the first group that are in the second power state are identified as belonging to the second subgroup.
Claim 11
Dependent Claim 20 words
The computer system of claim 7 , wherein the plurality of memory devices are Rambus Dynamic Random Access Memories (RDRAMs).
Claim 12
Dependent Claim 25 words
The computer system of claim 7 , wherein the first power state is an active state and the second power state is a nap state.
Claim 13
Dependent Claim 36 words
The computer system of claim 8 , wherein a first row of memory devices identified as belonging to the second group becomes identified as belonging to the first group upon being accessed by the memory controller.
Claim 14
Dependent Claim 37 words
The computer system of claim 11 , wherein a second row of memory devices identified as belonging to the first group becomes identified as belonging to the second group if the first group is filled to capacity.
Claim 15
Dependent Claim 59 words
The computer system of claim 11 , wherein a second row of memory devices identified as belonging to the second subgroup becomes identified as belonging to the second group and a third row of memory devices identified as belonging to the first group becomes identified as belonging to the second group if the first group is filled to capacity.
Claim 16
Dependent Claim 65 words
The computer system of claim 11 , wherein the memory controller further comprises a timer to identify the first row of memory devices as belonging to the second group if the first row of memory devices has not been accessed by the memory controller within a predetermined period of time while the first row of memory devices is identified as belonging to the first group.
Claim 17
Dependent Claim 76 words
The computer system of claim 11 , wherein the memory controller further comprises a timer to identify the first row of memory devices as belonging to the second group and to identify a second row of memory devices as belonging to the second subgroup if the first memory device has not been accessed by the memory controller within a predetermined period of time while the first memory device is identified as belonging to the second subgroup.
Claim 18
Dependent Claim 16 words
The computer system of claim 12 , wherein the capacity of the first group is programmable.
Claim 19
Dependent Claim 16 words
The computer system of claim 13 , wherein the capacity of the first subgroup is programmable.
Claim 20
Dependent Claim 103 words
A power management method comprising: requesting access to a first memory device of a plurality of memory devices in a memory system, wherein each one of said plurality of memory devices is classified as belonging to a first group or second group, wherein said first group is associated with a first power state and said second group is associated with a second power state; determining if said first memory device is classified as belonging to said first group; if not determining if said first group is filled to capacity; and, if not classifying said first memory device as belonging to said first group.
Claim 21
Dependent Claim 103 words
A power management method comprising: requesting access to a first memory device of a plurality of memory devices in a memory system, wherein each one of said plurality of memory devices is classified as belonging to a first group or second group, wherein said first group is associated with a first power state and said second group is associated with a second power state; determining if said first memory device is classified as belonging to said first group; if not determining if said first group is filled to capacity; and, if not classifying said first memory device as belonging to said first group.
Claim 22
Dependent Claim 34 words
The method of claim 18 , wherein each of said plurality of memory devices classified as belonging to said first group is further classified as belonging to a first subgroup or a second subgroup.
Claim 23
Dependent Claim 51 words
The method of claim 19 further comprising: determining if said first memory device is classified as belonging to said first subgroup if said first memory device is classified as belonging to said first group; and, if not determining if said first memory device is classified as belonging to said second subgroup.
Claim 24
Dependent Claim 61 words
The method of claim 19 further comprising: classifying a second memory device classified as belonging to said second subgroup as belonging to said second group if said first group is filled to capacity; determining if said first subgroup is filled to capacity; and classifying a third memory device classified as belonging to said first subgroup as belonging to said second subgroup.
Claim 25
Dependent Claim 43 words
The method of claim 19 , further comprising: determining if said first subgroup is filled to capacity if said first group is filled to capacity; and classifying a second memory device classified as belonging to said first subgroup as belonging to second subgroup.
Claim 26
Dependent Claim 36 words
The method of claim 19 , wherein memory devices classified as belonging to said first subgroup are in an active state and memory devices classified as belonging to said second subgroup are in a standby state.
Claim 27
Dependent Claim 24 words
The method of claim 19 , wherein the first power state is an active state and the second power state is a nap state.
Claim 28
Dependent Claim 40 words
The method of claim 19 further comprising: classifying a second memory device classified as belonging to said second subgroup as belonging to said second group if said second memory device has not been accessed within a predetermined interval of time.
Claim 29
Dependent Claim 74 words
The method of claim 19 further comprising: classifying a second memory device classified as belonging to said second subgroup as belonging to said second group if said second memory device has not been accessed within a predetermined interval of time; and classifying a third memory device classified as belonging to said first subgroup as belonging to said second subgroup if said third memory device has not been accessed within said predetermined interval of time.
Claim 30
Dependent Claim 17 words
The method of claim 19 wherein the memory system is a Rambus Dynamic Random Access Memory (RDRAM).
Claim 31
Dependent Claim 43 words
The method of claim 20 further comprising: determining if said first subgroup is filled to capacity if said first memory device is classified as belonging to said second subgroup; and, if not classifying said first memory device as belonging to said first subgroup.
Claim 32
Dependent Claim 19 words
The method of claim 21 , wherein the capacity of said first group and said first subgroup is programmable.
Claim 33
Dependent Claim 40 words
The method of claim 21 , wherein said second memory device is the least recently used memory device classified in said first group and said third memory device is the least recently used memory device classified in said first subgroup.
Claim 34
Dependent Claim 31 words
The method of claim 28 further comprising: transferring a second memory device classified as belonging to said first subgroup to said second subgroup if said first subgroup is filled to capacity.
Claim 35
Dependent Claim 24 words
The method of claim 31 wherein said second memory device is the least recently used memory device classified as belonging to the first subgroup.

References Cited (Backward Citations)

US5721860A Cited
US5923829A Cited
US5881016A Cited
US5889714A Cited
US5835435A Cited
US6003121A Cited
US6038673A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-08-26 2006-02-25 2006-08-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-08-26 2010-02-25 2010-08-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-08-26 2014-02-25 2014-08-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag