SYSTEM FOR EFFICIENTLY MAINTANING TRANSLATION LOCKASIDE BUFFER CONSISTENCY IN A MULTI-THREADED, MULTI-PROCESSOR VIRTUAL MEMORY SYSTEM

Patent №

US 6,490,671

Granted

2002-12-03

Filed 1999

Owner

ORACLE CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09321990

A method for maintaining virtual memory consistency in a multi-processor environment comprises allocating a subset of virtual memory to a process, and mapping the subset of virtual memory to a first subset of physical memory. A translator lookaside buffer (TLB) is maintained in each processor, each TLB comprising a plurality of TLB entries. Each TLB entry represents a mapping between a virtual address in the subset of virtual memory and a physical address in the first subset of physical memory. When the subset of virtual memory is to be unmapped, a reference to the first subset of physical memory is placed into a free list, and marked as dirty. When the number of dirty references exceeds a predetermined threshold, the corresponding entries in each processor's TLB are invalidated. Alternatively, all TLB entries can be invalidated. The free list comprises a plurality of free list entries, where each entry comprises a reference to virtual memory which is either unmapped or whose mapping is dirty.

AI hardwareG06F 12/1072G06F 12/1027G06F 2212/682

AI classification

AI hardware0.66
Planning0.18
Natural language0.01
Knowledge representation0.00
Evolutionary computation0.00
Speech0.00
Machine learning0.00
Vision0.00

Ownership

ORACLE CORPORATION

assignment · 102690724

Assignors

FRANK, RICHARD L., ARUN, GOPALAN, CUSSON, MICHAEL J., O'SHAUGHNESSY, DANIEL E.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC