IP Library Granted Patent US 8,255,628
Granted Patent B2
US 8,255,628 · App. 12/056,690 · Granted Aug 28, 2012

Structure for multi-level memory architecture with data prioritization

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 8,255,628
App. No.
12/056,690
Granted
Aug 28, 2012
Kind
B2
Abstract

A design structure for controlling computer-readable memory includes a plurality of memory locations, a usage frequency of a data unit stored in a first memory location is determined. The data unit is moved to a second memory location, different from the first memory location that is selected based on a correspondence between a known latency of the second memory location and the usage frequency of the data unit, in which the second memory location is the primary data storage location for the data unit.

Claims (12)

1. A design structure, comprising:

a. a machine readable medium; and

b. a digital representation, stored on the machine readable medium, of a plurality of elements, including:

i. a plurality of memory locations, each memory location having a known latency that is classified into one of a plurality of latency classes;

ii. a usage frequency indicator associated with each of the memory locations;

iii. an incrementer that increments each usage frequency indicator each time a data unit stored in a corresponding memory location is accessed over a predetermined number of cycles; and

iv. a memory controller that stores each data unit in a primary memory location that is a member of a latency class corresponding to a usage frequency of the data unit.

2. The design structure of claim 1 , wherein the usage frequency indicator comprises a plurality of bits associated with each memory location on a page table.

3. The design structure of claim 1 , wherein at least one latency class includes memory locations from different physical memory units.

4. The design structure of claim 1 , wherein at least one physical memory unit accessible by the apparatus includes memory locations classified in different latency classes.

5. The design structure of claim 1 , wherein the plurality of memory locations include memory locations residing on different physical memory units.

6. The design structure of claim 1 , wherein the plurality of memory locations include memory locations residing on physical memory units of different types.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2008
From: BARTLEY, GERALD K.; BORKENHAGEN, JOHN M.; GERMANN, PHILIP R.; HOVIS, WILLIAM P.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020911/0759 →