IP Library Granted Patent US 7,318,123
Granted Patent B2
US 7,318,123 · App. 11/107,958 · Granted Jan 8, 2008

Method and apparatus for accelerating retrieval of data from a memory system with cache by reducing latency

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 7,318,123
App. No.
11/107,958
Granted
Jan 8, 2008
Kind
B2
Abstract

A memory controller controls a buffer which stores the most recently used addresses and associated data, but the data stored in the buffer is only a portion of a row of data (termed row head data) stored in main memory. In a memory access initiated by the CPU, both the buffer and main memory are accessed simultaneously. If the buffer contains the address requested, the buffer immediately begins to provide the associated row head data in a burst to the cache memory. Meanwhile, the same row address is activated in the main memory bank corresponding to the requested address found in the buffer. After the buffer provides the row head data, the remainder of the burst of requested data is provided by the main memory to the CPU.

Claims (14)

1. A method of retrieving data from a memory system having a first memory and a second memory, said method comprising:

(a) receiving a read request with a read address corresponding to a location in the first memory;

(b) searching an address portion of all entries of said second memory for said read address, each entry having a data portion corresponding to each address portion

(c) retrieving the data portion of one entry of the second memory while substantially simultaneously retrieving a remaining portion of said data from said location of the first memory when said read address is found in the address portion of the one entry of the second memory; and

(d) retrieving data from the location of said first memory only when said read address is not found in the address portion of the entries of said second memory.

2. The method of claim 1 , wherein the data portion is a fraction of said data.

3. The method of claim 1 , further including the following step:

(e) storing a duplicate fraction of said data and a duplicate of said read address in the data portion and the address portion respectively if said read address is not found in the address portion of the entries in said second memory.

4. The method of claim 3 , wherein the step of storing includes replacing the data portion and the address portion of an existing entry in the second memory.

5. The method of claim 4 , wherein each entry of said second memory further includes an additional bit for marking the entry as being most recently accessed.

6. The method of claim 5 , further including the step of setting the additional bit corresponding to the stored data portion and address portion, and resetting the additional bits corresponding to the remaining entries of the second memory.

7. The method of claim 1 , wherein each entry of said second memory further includes an additional bit for marking the entry as being most recently accessed.

8. The method of claim 7 , further including the following step:

setting the additional bit in the entry corresponding to the data portion retrieved from the second memory, while resetting the additional bits in the remaining entries of the second memory.

Assignments (8)
RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Oct 12, 2018
From: ROYAL BANK OF CANADA, AS LENDER
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 047645/0424 →
U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Sep 9, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS INC., AS LENDER; ROYAL BANK OF CANADA, AS LENDER
Reel/Frame 033706/0367 →
CHANGE OF ADDRESS Recorded Sep 3, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 033678/0096 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2014
From: ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.; CONVERSANT IP N.B. 868 INC.; CONVERSANT IP N.B. 276 INC.
Reel/Frame 033484/0344 →
CHANGE OF NAME Recorded Mar 13, 2014
From: MOSAID TECHNOLOGIES INCORPORATED
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 032439/0638 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Recorded Jan 10, 2012
From: 658276 N.B. LTD.; 658868 N.B. INC.; MOSAID TECHNOLOGIES INCORPORATED
To: ROYAL BANK OF CANADA
Reel/Frame 027512/0196 →
CHANGE OF ADDRESS OF ASSIGNEE Recorded Apr 15, 2009
From: MOSAID TECHNOLOGIES INCORPORATED
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 022542/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2008
From: MEKHIEL, NAGI, MR.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 021467/0964 →