IP Library Patent Application 15690933
Patent Application
App. No. 15/690,933

RANDOM ACCESS MEMORY POWER SAVINGS

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 None
App. No.
15/690,933
Abstract

Devices and techniques for random access memory power savings are disclosed herein. Data contained in RAM is compressed in response to obtaining a trigger. Here, the RAM organized into several discrete hardware components with a corresponding power control. The data contained in the RAM is replaced with the compressed data to free a discrete hardware component of the RAM. The discrete hardware component is then powered down via the corresponding power control.

Claims (42)

1 . A device for random access memory power (RAM) savings, the device comprising processing circuitry to:

obtain a trigger;

compress, in response to the trigger, data contained in a RAM to create compressed data, the RAM organized into several discrete hardware components with a corresponding power control;

replace the data contained in the RAM with the compressed data in the RAM freeing a discrete hardware component of the RAM; and

power down the discrete hardware component via the corresponding power control.

2 . The device of claim 1 , wherein the discrete hardware component is a bank.

3 . The device of claim 1 , wherein the discrete hardware component is a chip.

4 . The device of claim 1 , wherein the discrete hardware component is a bus.

5 . The device of claim 1 , wherein the trigger is initiation of a RAM maintenance operation.

6 . The device of claim 5 , wherein the RAM maintenance operation is a de-fragmentation operation.

7 . The device of claim 1 , wherein the trigger is host inactivity, wherein the host is a device communicatively coupled to the RAM when in operation.

8 . The device of claim 7 , wherein the host inactivity is triggered when a display of the host is off.

9 . The device of claim 1 , wherein the trigger is a low-power state of a host, wherein the host is a device communicatively coupled to the RAM when in operation, and wherein the host is operable away from mains power.

10 . The device of claim 1 , wherein the device is a mobile management unit (MMU) of a host, wherein the host is a device communicatively coupled to the RAM when in operation.

11 . A method for random access memory power (RAM) savings, the method comprising:

obtaining a trigger;

compressing, in response to the trigger, data contained in a RAM to create compressed data, the RAM organized into several discrete hardware components with a corresponding power control;

replacing the data contained in the RAM with the compressed data in the RAM freeing a discrete hardware component of the RAM; and

powering down the discrete hardware component via the corresponding power control.

12 . The method of claim 11 , wherein the discrete hardware component is a bank.

13 . The method of claim 11 , wherein the discrete hardware component is a chip.

14 . The method of claim 11 , wherein the discrete hardware component is a bus.

15 . The method of claim 11 , wherein the trigger is initiation of a RAM maintenance operation.

16 . The method of claim 15 , wherein the RAM maintenance operation is a de-fragmentation operation.

17 . The method of claim 11 , wherein the trigger is host inactivity, wherein the host is a device communicatively coupled to the RAM when in operation.

18 . The method of claim 17 , wherein the host inactivity is triggered when a display of the host is off.

19 . The method of claim 11 , wherein the trigger is a low-power state of a host, wherein the host is a device communicatively coupled to the RAM when in operation, and wherein the host is operable away from mains power.

20 . The method of claim 11 , wherein the operations of obtaining the trigger, compressing the data, replacing the data and powering down the discrete hardware component are performed by a mobile management unit (MMU) of a host, wherein the host is a device communicatively coupled to the RAM when in operation.

21 . At least one machine readable medium including instructions that, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:

obtaining a trigger;

compressing, in response to the trigger, data contained in a RAM to create compressed data, the RAM organized into several discrete hardware components with a corresponding power control;

replacing the data contained in the RAM with the compressed data in the RAM freeing a discrete hardware component of the RAM; and

powering down the discrete hardware component via the corresponding power control.

22 . The machine readable medium of claim 21 , wherein the discrete hardware component is a bank.

23 . The machine readable medium of claim 21 , wherein the discrete hardware component is a chip.

24 . The machine readable medium of claim 21 , wherein the discrete hardware component is a bus.

25 . The machine readable medium of claim 21 , wherein the trigger is initiation of a RAM maintenance operation.

26 . The machine readable medium of claim 25 , wherein the RAM maintenance operation is a de-fragmentation operation.

27 . The machine readable medium of claim 21 , wherein the trigger is host inactivity, wherein the host is a device communicatively coupled to the RAM when in operation.

28 . The machine readable medium of claim 27 , wherein the host inactivity is triggered when a display of the host is off.

29 . The machine readable medium of claim 21 , wherein the trigger is a low-power state of a host, wherein the host is a device communicatively coupled to the RAM when in operation, and wherein the host is operable away from mains power.

30 . The machine readable medium of claim 21 , wherein the operations of obtaining the trigger, compressing the data, replacing the data and powering down the discrete hardware component are performed by a mobile management unit (MMU) of a host, wherein the host is a device communicatively coupled to the RAM when in operation.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050709/0838 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0333 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2018
From: JEAN, SEBASTIEN ANDRE
To: MICRON TECHNOLOGY, INC.
Reel/Frame 045602/0893 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 044653/0333 →
SUPPLEMENT NO. 6 TO PATENT SECURITY AGREEMENT Recorded Nov 1, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 044348/0253 →