Cache fencing for interpretive environments

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6356996
SERIAL NO

09118262

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An apparatus and method for cache fencing allows programmatic control of the access and duration of stay of selected executables within processor cache. In one example, an instruction set implementing a virtual machine may store each instruction in a single cache line as a compiled, linked loaded image. After loading, cache fencing is conducted to prevent the cache from flushing the contents or replacing the contents of any cache line. Typically, in so doing, attributes associated with pages in physical memory are employed. The attributes include an 'uncacheable' attribute flag, which is set for the entire contents of physical memory except that containing the selected executables which are intended to remain within cache memory. The attributes may also include page sizing attributes which are utilized to define pages that contain interpreter instructions and pages that do not contain interpreter instructions. The number of pages not containing interpretive instructions are minimized to streamline the operation of setting the uncacheable attribute flags. A fast load may flush the cache and run an application containing the entire instruction set. A pin manager may be hooked into a scheduler in a multi-tasking operating system to load the processor cache and fence and unfence physical memory as rapidly as needed. Thus, the processor cache may be available for general use, except when physical memory is pinned.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
ORACLE INTERNATIONAL CORPORATION500 ORACLE PARKWAY MAIL STOP 5OP7 REDWOOD SHORES CA 94065

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Adams, Phillip M Salt Lake City, UT 77 1296

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation