IP Library Granted Patent US 9,367,442
Granted Patent B2
US 9,367,442 · App. 14/329,902 · Granted Jun 14, 2016

Allocating memory usage based on voltage regulator efficiency

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 9,367,442
App. No.
14/329,902
Granted
Jun 14, 2016
Kind
B2
Abstract

Systems and methods for allocating memory usage based on voltage regulator efficiency are disclosed. According to an aspect, a method may include receiving a first efficiency value of a first voltage regulator associated with a first memory device among multiple memory devices. The method may also include receiving a second efficiency value of a second voltage regulator associated with a second memory device of the memory devices. The method may also include receiving a request to write data to one of the first memory devices and the second memory device. The method may also include determining whether to write the data to the first memory device or the second memory device based on the first and second efficiency values. Further, the method may include writing the data to the first memory device or the second memory device based on the determination.

Claims (24)

1. A method, comprising:

at a computing device comprising at least one processor and a plurality of memory devices:

receiving a first efficiency value of a first voltage regulator associated with a first memory device of the plurality of memory devices;

receiving a second efficiency value of a second voltage regulator associated with a second memory device of the plurality of memory devices;

receiving a request to write data to one of the first memory device and the second memory device;

comparing the first efficiency value to the second efficiency value;

selecting one of the first memory device or the second memory device based on the comparison; and

writing the data to the selected one of the first memory device or the second memory device.

2. The method of claim 1 , wherein receiving the first efficiency value comprises receiving the first efficiency value from the first voltage regulator, and

wherein receiving the second efficiency value comprises receiving the second efficiency value from the second voltage regulator.

3. The method of claim 1 , wherein receiving the first efficiency value and the second efficiency value comprises retrieving the first and second efficiency values from a third memory device of the plurality of memory devices.

4. The method of claim 1 , wherein the first and second efficiency values each comprise one of a percentage value and a power loss value.

5. The method of claim 1 , wherein receiving a request to write data to one of the first memory device and the second memory device comprises receiving a memory access request from an application running on the computing device.

6. The method of claim 1 , wherein the comparison indicates which of the first or second voltage regulators is operating most efficiently.

7. The method of claim 6 , wherein selecting comprises selecting which of the first voltage regulator and second voltage regulator that is operating most efficiently.

8. The method of claim 1 , wherein each of the first memory device and the second memory device comprises a dual inline memory module (DIMM).

9. A system, comprising:

a computing device comprising at least one processor and a plurality of memory devices, the computing device configured to:

receive a first efficiency value of a first voltage regulator associated with a first memory device of the plurality of memory devices;

receive a second efficiency value of a second voltage regulator associated with a second memory device of the plurality of memory devices;

receive a request to write data to one of the first memory device and the second memory device;

compare the first efficiency value to the second efficiency value;

select one of the first memory device or the second memory device based on the comparison; and

write the data to the selected one of the first memory device or the second memory device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050301/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2016
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 039872/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2014
From: DECESARIS, MICHAEL; PARSONESE, JAMES J.; REMIS, LUKE D.; TOTTEN, BRIAN C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033300/0906 →