Abstract: Logical memory is divided into two regions. Data in the first region is always retained. The first region of memory is designated online (or powered on) and is not offlined during standby or low power mode. The second region is the rest of the memory which can be potentially placed in non-self-refresh mode during standby by offlining the memory region. Content in the second region can be moved to the first region or can be flushed to another memory managed by the operating system. When the first region does not have enough space to accommodate data from the second region, the operating system can increase the logical size of the first region. Retaining the content of the first region by putting that region in self-refresh and saving power in the second region by not putting it in self-refresh is performed by an improved Partial Array Self Refresh scheme.
Claims:1. An apparatus comprising:
a memory which is logically partitioned into a first section and a second section, wherein the first section is online in a low power mode;
logic to determine whether user memory in the second section is greater than available space in the first section; and
a power control unit communicatively coupled to the memory, wherein the power control unit is to receive instructions from an operating system to move contents from the second section to the first section in response to a determination by the logic that the user memory in the second section is less than the available space in the first section.
, Description:BACKGROUND
[0001] More than 20% to 50% of mobile stand-by power is attributed towards memory (e.g., dynamic random access memory (DRAM)) self-refresh. DRAM consists of a transistor and a capacitor. The capacitor is charged regularly for it to retain the data. So, even during standby the DRAM continuously consumes power to retain data. Consider a system with 8 GB random access memory (RAM). Higher RAM is needed in a system for better performance but has the side-effect of draining more power due to higher number of capacitors to refresh.
BRIEF DESCRIPTION OF THE DRAWINGS
[0002] The embodiments of the disclosure will be understood more fully from the detailed description given below and from the accompanying drawings of various embodiments of the disclosure, which, however, should not be taken to limit the disclosure to the specific embodiments, but are for explanation and understanding only.
[0003] Fig. 1 illustrates a memory view showing logical and physical partitions for partial array self-refresh.
[0004] Fig. 2 illustrates a logical view of a memory partitioned by an operating system to reduce power consumption, in accordance with some embodiments.
[0005] Fig. 3 illustrates a flowchart of partial array self-refresh to manage memory power performance, in accordance with some embodiments.
[0006] Fig. 4 illustrates a system-level flowchart for low power entry, in accordance with some embodiments.
[0007] Fig. 5 illustrates a system-level flowchart for low power exit, in accordance with some embodiments.
[0008] Fig. 6 illustrates a smart device or a computer system or an SoC (System-on-Chip) with hardware and software to manage memory to reduce power consumption, in accordance with various embodiments.
DETAILED DESCRIPTION
[0009] When a system is idle and nothing much is running in the background, the RAM utilization of the system is low (e.g., just half). This can further be reduced by flushing. Currently in most computing systems (e.g., mobile devices such as phones, laptops, tablets) refresh current is passed through the RAM to refresh the entire 100% of RAM space even if 50% of the space is being used. The excess refresh current is a waste of power. One way to reduce this excess refresh is by refreshing at lower level granularity. In that regards, the RAM is divided into several segments or banks. Each segment can be individually refreshed. For example, if only four segments from a total of eight segments contain valid data, then merely four segments can be refreshed, the other segments may not be refreshed, thus saving power. This selective refresh technique is generally referred to as Partial Array Self Refresh (PASR).
| # | Name | Date |
|---|---|---|
| 1 | 202041026926-FORM 1 [25-06-2020(online)].pdf | 2020-06-25 |
| 1 | 202041026926-IntimationOfGrant27-06-2024.pdf | 2024-06-27 |
| 2 | 202041026926-DRAWINGS [25-06-2020(online)].pdf | 2020-06-25 |
| 2 | 202041026926-PatentCertificate27-06-2024.pdf | 2024-06-27 |
| 3 | 202041026926-COMPLETE SPECIFICATION [25-06-2020(online)].pdf | 2020-06-25 |
| 3 | 202041026926-Annexure [18-04-2024(online)].pdf | 2024-04-18 |
| 4 | 202041026926-PETITION UNDER RULE 137 [18-04-2024(online)].pdf | 2024-04-18 |
| 4 | 202041026926-FORM-26 [25-09-2020(online)].pdf | 2020-09-25 |
| 5 | 202041026926-Written submissions and relevant documents [18-04-2024(online)].pdf | 2024-04-18 |
| 5 | 202041026926-Request Letter-Correspondence [07-11-2020(online)].pdf | 2020-11-07 |
| 6 | 202041026926-Proof of Right [16-04-2024(online)].pdf | 2024-04-16 |
| 6 | 202041026926-Power of Attorney [07-11-2020(online)].pdf | 2020-11-07 |
| 7 | 202041026926-FORM 3 [08-04-2024(online)].pdf | 2024-04-08 |
| 7 | 202041026926-Form 1 (Submitted on date of filing) [07-11-2020(online)].pdf | 2020-11-07 |
| 8 | 202041026926-Covering Letter [07-11-2020(online)].pdf | 2020-11-07 |
| 8 | 202041026926-Correspondence to notify the Controller [01-04-2024(online)].pdf | 2024-04-01 |
| 9 | 202041026926-Proof of Right [24-12-2020(online)].pdf | 2020-12-24 |
| 9 | 202041026926-US(14)-HearingNotice-(HearingDate-09-04-2024).pdf | 2024-03-07 |
| 10 | 202041026926-ABSTRACT [25-10-2022(online)].pdf | 2022-10-25 |
| 10 | 202041026926-FORM 3 [24-12-2020(online)].pdf | 2020-12-24 |
| 11 | 202041026926-CLAIMS [25-10-2022(online)].pdf | 2022-10-25 |
| 11 | 202041026926-FORM 18 [26-05-2021(online)].pdf | 2021-05-26 |
| 12 | 202041026926-FER_SER_REPLY [25-10-2022(online)].pdf | 2022-10-25 |
| 12 | 202041026926-FORM 3 [25-06-2021(online)].pdf | 2021-06-25 |
| 13 | 202041026926-FER.pdf | 2022-04-27 |
| 13 | 202041026926-OTHERS [25-10-2022(online)].pdf | 2022-10-25 |
| 14 | 202041026926-FORM 3 [20-09-2022(online)].pdf | 2022-09-20 |
| 14 | 202041026926-Information under section 8(2) [21-10-2022(online)].pdf | 2022-10-21 |
| 15 | 202041026926-FORM 3 [20-09-2022(online)]-1.pdf | 2022-09-20 |
| 16 | 202041026926-FORM 3 [20-09-2022(online)].pdf | 2022-09-20 |
| 16 | 202041026926-Information under section 8(2) [21-10-2022(online)].pdf | 2022-10-21 |
| 17 | 202041026926-OTHERS [25-10-2022(online)].pdf | 2022-10-25 |
| 17 | 202041026926-FER.pdf | 2022-04-27 |
| 18 | 202041026926-FORM 3 [25-06-2021(online)].pdf | 2021-06-25 |
| 18 | 202041026926-FER_SER_REPLY [25-10-2022(online)].pdf | 2022-10-25 |
| 19 | 202041026926-CLAIMS [25-10-2022(online)].pdf | 2022-10-25 |
| 19 | 202041026926-FORM 18 [26-05-2021(online)].pdf | 2021-05-26 |
| 20 | 202041026926-ABSTRACT [25-10-2022(online)].pdf | 2022-10-25 |
| 20 | 202041026926-FORM 3 [24-12-2020(online)].pdf | 2020-12-24 |
| 21 | 202041026926-Proof of Right [24-12-2020(online)].pdf | 2020-12-24 |
| 21 | 202041026926-US(14)-HearingNotice-(HearingDate-09-04-2024).pdf | 2024-03-07 |
| 22 | 202041026926-Correspondence to notify the Controller [01-04-2024(online)].pdf | 2024-04-01 |
| 22 | 202041026926-Covering Letter [07-11-2020(online)].pdf | 2020-11-07 |
| 23 | 202041026926-Form 1 (Submitted on date of filing) [07-11-2020(online)].pdf | 2020-11-07 |
| 23 | 202041026926-FORM 3 [08-04-2024(online)].pdf | 2024-04-08 |
| 24 | 202041026926-Power of Attorney [07-11-2020(online)].pdf | 2020-11-07 |
| 24 | 202041026926-Proof of Right [16-04-2024(online)].pdf | 2024-04-16 |
| 25 | 202041026926-Written submissions and relevant documents [18-04-2024(online)].pdf | 2024-04-18 |
| 25 | 202041026926-Request Letter-Correspondence [07-11-2020(online)].pdf | 2020-11-07 |
| 26 | 202041026926-PETITION UNDER RULE 137 [18-04-2024(online)].pdf | 2024-04-18 |
| 26 | 202041026926-FORM-26 [25-09-2020(online)].pdf | 2020-09-25 |
| 27 | 202041026926-COMPLETE SPECIFICATION [25-06-2020(online)].pdf | 2020-06-25 |
| 27 | 202041026926-Annexure [18-04-2024(online)].pdf | 2024-04-18 |
| 28 | 202041026926-PatentCertificate27-06-2024.pdf | 2024-06-27 |
| 28 | 202041026926-DRAWINGS [25-06-2020(online)].pdf | 2020-06-25 |
| 29 | 202041026926-IntimationOfGrant27-06-2024.pdf | 2024-06-27 |
| 29 | 202041026926-FORM 1 [25-06-2020(online)].pdf | 2020-06-25 |
| 1 | dram_power_segmentationE_26-04-2022.pdf |