Incorporating purge history into least-recently-used states of a translation lookaside buffer

US10387326B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10387326-B2
Application numberUS-201715811807-A
CountryUS
Kind codeB2
Filing dateNov 14, 2017
Priority dateJun 15, 2017
Publication dateAug 20, 2019
Grant dateAug 20, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method includes associating an initial use order with a plurality of target sets of a translation lookaside buffer (TLB), where the initial use order indicates an order of use of the plurality of target sets. The plurality of target sets are associated with an initial least-recently-used (LRU) state based on the initial use order. A new use order for the plurality of target sets is generated. Generating the new use order includes moving a first target set to a least-recently-used position, responsive to a purge of the first target set. The LRU state of the plurality of target sets is updated based on the new use order, responsive to the purge of the first target set. The first target set is identified as eligible for replacement according to an LRU replacement policy of the TLB, based at least in part on the purge of the first target set.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: associating an initial use order with a plurality of target sets of a translation lookaside buffer (TLB), wherein the initial use order indicates an order of use of the plurality of target sets; associating the plurality of target sets with an initial least-recently-used (LRU) state based on the initial use order; generating a new use order for the plurality of target sets, wherein the generating the new use order comprises moving a first target set of the plurality of target sets to a least-recently-used position, responsive to a purge of the first target set; updating the LRU state of the plurality of target sets based on the new use order for the plurality of target sets, responsive to the purge of the first target set; and identifying the first target set as eligible for replacement according to an LRU replacement policy of the TLB, based at least in part on the purge of the first target set. 2. The computer-implemented method of claim 1 , wherein the LRU state incorporates a purge history of the plurality of target sets. 3. The computer-implemented method of claim 1 , wherein the LRU replacement policy lacks access to a validity bit of the first target set of the plurality of target sets. 4. The computer-implemented method of claim 1 , wherein a second target set of the plurality of target sets was used less recently than the first target set, and further comprising replacing the first target set with a new translation prior to replacing the second target set, based on the purge of the first target set. 5. The computer-implemented method of claim 1 , wherein the new use order indicates that each purged target set of the plurality of target sets is less recently used than each valid target set of the plurality of the target sets. 6. The computer-implemented method of claim 1 , wherein the updating the LRU state of the plurality of target sets based on the new use order for the plurality of target sets, responsive to the purge of the first target set, comprises assigning to the plurality of target sets an LRU state to which the new use order maps. 7. The computer-implemented method of claim 1 , wherein the plurality of target sets comprise a plurality of page table entry (PTE) sets within a compartment of the TLB.

Assignees

Inventors

Classifications

  • Multi-level TLB, e.g. microTLB and main TLB · CPC title

  • the data cache being concurrently virtually addressed · CPC title

  • with age lists, e.g. queue, most recently used [MRU] list or least recently used [LRU] list · CPC title

  • Hit rate improvement · CPC title

  • Invalidation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10387326B2 cover?
A computer-implemented method includes associating an initial use order with a plurality of target sets of a translation lookaside buffer (TLB), where the initial use order indicates an order of use of the plurality of target sets. The plurality of target sets are associated with an initial least-recently-used (LRU) state based on the initial use order. A new use order for the plurality of targ…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F12/1063. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 20 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).