Implementing a micro-operation cache with compaction
Patent
·
OSTI ID:1823995
Systems, apparatuses, and methods for compacting multiple groups of micro-operations into individual cache lines of a micro-operation cache are disclosed. A processor includes at least a decode unit and a micro-operation cache. When a new group of micro-operations is decoded and ready to be written to the micro-operation cache, the micro-operation cache determines which set is targeted by the new group of micro-operations. If there is a way in this set that can store the new group without evicting any existing group already stored in the way, then the new group is stored into the way with the existing group(s) of micro-operations. Metadata is then updated to indicate that the new group of micro-operations has been written to the way. Additionally, the micro-operation cache manages eviction and replacement policy at the granularity of micro-operation groups rather than at the granularity of cache lines.
- Research Organization:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC52-07NA27344
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Number(s):
- 11,016,763
- Application Number:
- 16/297,358
- OSTI ID:
- 1823995
- Country of Publication:
- United States
- Language:
- English
Similar Records
Method and apparatus for virtualizing the micro-op cache
Method and apparatus for virtualizing the micro-op cache
Filtering micro-operations for a micro-operation cache in a processor
Patent
·
Mon Jan 04 23:00:00 EST 2021
·
OSTI ID:1805359
Method and apparatus for virtualizing the micro-op cache
Patent
·
Mon Feb 20 23:00:00 EST 2023
·
OSTI ID:1987151
Filtering micro-operations for a micro-operation cache in a processor
Patent
·
Tue Aug 15 00:00:00 EDT 2023
·
OSTI ID:2222120