Cache rollback acceleration via a bank based versioning cache ciruit

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8370576
SERIAL NO

12030858

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An embodiment of the present invention includes a circuit for tracking memory operations with trace-based execution. Each trace includes a sequence of operations that includes zero or more of the memory operations. At least some of the active memory operations access the memory in an execution order that is different from the program order. The circuit includes a first memory that caches data accessed by the memory operations. This memory is partitioned into N banks. Checkpoint entries, which are stored in a second memory also partitioned into N banks, are associated with each trace. Each entry refers to a checkpoint location in the first memory. A sub-circuit receives rollback requests and responds by overwriting checkpoint locations. Each of the N memory units consisting of a bank in the first memory and the corresponding bank in the second memory may be rolled back independently and concurrently with other memory units.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
SUN MICROSYSTEMS INC4150 NETWORK CIRCLE SANTA CLARA CA 95054
SUN MICROSYSTEMS TECHNOLOGY LTDCEDAR HOUSE 41 CEDAR AVENUE HAMILTON HM12

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chan, Paul G Oakland, US 11 464
Favor, John Gregory Scotts Valley, US 67 3168
Murphy, Graham Ricketson Sunnyvale, US 11 556
Rowlands, Joseph Byron Santa Clara, US 17 562

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation