Back to results
US 2016/0259728 A1Published application
Cache system with a primary cache and an overflow fifo cache
AssigneeVia Alliance Semiconductor Co., Ltd.
InventorsCOLIN EDDY, RODNEY E. HOOKER
Life of this patent
Estimating the term…
Abstract
A cache memory system including a primary cache and an overflow cache that are searched together using a search address. The overflow cache operates as an eviction array for the primary cache. The primary cache is addressed using bits of the search address, and the overflow cache is configured as a FIFO buffer. The cache memory system may be used to implement a translation lookaside buffer for a microprocessor.
Claims24
A cache memory system, comprising:
- a primary cache memory including a first plurality of storage locations organized as a plurality of sets and a corresponding plurality of ways;
- an overflow cache memory that operates as an eviction array for said primary cache memory, wherein said overflow cache memory includes a second plurality of storage locations organized as a first-in, first-out buffer;
- and
- wherein said primary cache memory and said overflow cache memory are searched together for a stored value that corresponds with a received search address.
1 more element
A microprocessor, comprising:
- an address generator that provides a virtual address;
- and
- a cache memory system, comprising:
- a primary cache memory including a first plurality of storage locations organized as a plurality of sets and a corresponding plurality of ways;
- an overflow cache memory that operates as an eviction array for said primary cache memory, wherein said overflow cache memory includes a second plurality of storage locations organized as a first-in, first-out buffer;
- and
- wherein said primary cache memory and said overflow cache memory are searched together for a stored physical address that corresponds with said virtual address.
4 more elements
A method of caching data, comprising:
- storing a first plurality of entries in a primary cache memory that is organized as a plurality of sets and a corresponding plurality of ways;
- storing a second plurality of entries in an overflow cache memory that is organized as a first-in, first-out buffer;
- operating the overflow cache memory as an eviction array for the primary cache memory;
- and
- searching the primary cache memory at the same time as searching the overflow cache memory for a stored value that corresponds with a received search address.
2 more elements
Dependencies are inferred from the claim text.