IP Library › Granted Patent US 10,572,384
Granted Patent B2
US 10,572,384 · App. 15/856,167 · Granted Feb 25, 2020

Operating different processor cache levels

Inventors: Simon H. Friedmann (Boeblingen, DE); Christian Jacobi (West Park, NY); Markus Kaltenbach (Holzgerlingen, DE); Ulrich Mayer (Weil im Schoenbuch, DE); Anthony Saporito (Highland, NY)
Assignee: International Business Machines Corporation
G06F12/0811G06F12/0855G06F12/0864G06F2212/1008G06F2212/1021G06F2212/507
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 10,572,384
App. No.
15/856,167
Granted
Feb 25, 2020
Kind
B2
Abstract

A computer implemented method to operate different processor cache levels of a cache hierarchy for a processor with pipelined execution is suggested. The cache hierarchy comprises at least a lower hierarchy level entity and a higher hierarchy level entity. The method comprises: sending a fetch request to the cache hierarchy; detecting a miss event from a lower hierarchy level entity; sending a fetch request to a higher hierarchy level entity; and scheduling at least one write pass.

Claims (16)

1. A computer implemented method to operate different processor cache levels of a cache hierarchy for a processor with pipelined execution, the cache hierarchy comprising at least a lower hierarchy level entity and a higher hierarchy level entity, the method comprising:

sending a fetch request to the cache hierarchy;

detecting a miss event from the lower hierarchy level entity;

sending a fetch request to the higher hierarchy level entity;

scheduling at least one write pass; and

writing, in the case of a write pass, data into a directory structure to the respective level hierarchy entity instead of writing the data to a fetch address register, (FAR).

2. The computer implemented method of claim 1 , wherein the scheduling of the at least one write pass comprises writing information into a directory administrating the lower hierarchy level entity.

3. The computer implemented method of claim 1 , wherein the scheduling of the at least one write pass is performed without waiting for the reply to the fetch request to the higher hierarchy level entity.

4. The computer implemented method of claim 1 , wherein a third hierarchy level entity is comprised, and the sending the fetch request comprises sending the fetch request to the third hierarchy level entity.

5. The computer implemented method of claim 1 , further comprising scheduling a first write pass and writing directory structures of a lower hierarchy level entity to be invalid.

6. The computer implemented method of claim 1 , further comprising receiving a response from the higher level hierarchy entity.

7. The computer implemented method of claim 1 , further comprising scheduling a second write pass for key and valid information of directories in the lower level hierarchy entity and the higher level hierarchy entity.

8. The computer implemented method of claim 1 , wherein the lower level hierarchy entity is a first level cache of the processor and the higher level hierarchy is a second level cache of the processor.

9. The computer implemented method of claim 8 , wherein a third hierarchy entity is provided that is a further cache or a main memory.

10. The computer implemented method of claim 1 , further comprising determining, based upon a response from the higher level hierarchy entity, as to whether a hit has been encountered.

11. The computer implemented method of claim 10 , further comprising, when a miss has been encountered in the higher level hierarchy entity, and response is received from the next higher level hierarchy entity, writing only key and valid information.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2026
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KIDON IP CORPORATION
Reel/Frame 074125/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2026
From: KIDON IP CORPORATION
To: CAPROCK INTEGRATED TECHNOLOGIES LLC
Reel/Frame 073866/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2026
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KIDON IP CORPORATION
Reel/Frame 074975/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2017
From: FRIEDMANN, SIMON H.; JACOBI, CHRISTIAN; KALTENBACH, MARKUS; MAYER, ULRICH; SAPORITO, ANTHONY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044497/0466 →
Continuity (2)
Continuation 15650124 · Jul 14, 2017
Related Publication 20190018770A1 · Jan 17, 2019