Burst-loading of instructions into processor cache by execution of linked jump instructions embedded in cache line size blocks

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6141732
SERIAL NO

09118718

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An apparatus and method for accelerating interpretive environments may burst-load selected blocks of instructions into a processor cache. In an illustrated example, an interpretive instruction set implementing a virtual machine is modified to include a jump instruction embedded in each interpretive instruction. Each of the jump instructions points to a successive interpreter instruction, and the last jump instruction is a return to the main program. The interpretive instructions are crafted to occupy a single cache line as a compiled, linked, and loaded image. Consequently, burst-loading is accomplished by pointing to the jump instruction within an initial interpretive instruction. The cache registers a miss when the processor attempts to load the jump instruction, and a MMU loads a main memory block containing the initial interpretive instruction into a cache line. The jump instruction is executed, which results in the MMU loading a successive interpreter instruction into a cache line. This process continues until the final interpretive instruction is loaded. The final jump returns control to the main program. In this manner, the entire interpretive instruction set is rapidly burst-loaded into the processor cache. The interpretive instruction set is preferably pinned or fenced within the cache, and the processor can thereafter execute instructions with low latency in an interpretive environment.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • ORACLE INTERNATIONAL CORPORATION

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

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

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation