Hybrid cache
AssigneeAdvanced Micro Devices, Inc.
InventorsMatthew R. Poremba, Gabriel H. Loh
Life of this patent
Estimating the term…
Abstract
Data caching methods and systems are provided. A method is provided for a hybrid cache system that dynamically changes modes of one or more cache rows of a cache between an un-split mode having a first tag field and a first data field to a split mode having a second tag field, a second data field being smaller than the first data field and a mapped page field to improve the cache access efficiency of a workflow being executed in a processor. A hybrid cache system is provided in which the cache is configured to operate one or more cache rows in an un-split mode or in a split mode. The system is configured to dynamically change modes of the cache rows from the un-split mode to the split mode to improve the cache access efficiency of a workflow being executed by the processor.
Claims20
A method, comprising:
- dynamically changing modes of one or more cache rows of a cache between an un-split mode having a first tag field and a first data field to a split mode having a second tag field, a second data field being smaller than the first data field and a mapped page field.
A system, comprising:
- a processor;
- a memory coupled to the processor;
- and
- a cache coupled to the processor and the memory;
- wherein, the cache is configured to:
- operate one or more cache rows in an un-split mode having a first tag field and a first data field;
- operate one or more cache rows in a split mode having a second tag field, a second data field being smaller than the first data field and a page field;
- and
- dynamically change modes of the cache rows from the un-split mode to the split mode.
A method, comprising:
- receiving a memory request from a processor;
- returning the at least some data from the page to the processor when a page corresponding to the memory request is present in cache rows of a cache operating in the split mode;
- and
- returning a cacheline corresponding to the memory request to the processor when the cacheline is present in the cache row operating in the un-split mode.
Dependencies are inferred from the claim text.