Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Method and apparatus for virtualizing the micro-op cache

Patent ·
OSTI ID:1987151

Systems, apparatuses, and methods for virtualizing a micro-operation cache are disclosed. A processor includes at least a micro-operation cache, a conventional cache subsystem, a decode unit, and control logic. The decode unit decodes instructions into micro-operations which are then stored in the micro-operation cache. The micro-operation cache has limited capacity for storing micro-operations. When new micro-operations are decoded from pending instructions, existing micro-operations are evicted from the micro-operation cache to make room for the new micro-operations. Rather than being discarded, micro-operations evicted from the micro-operation cache are stored in the conventional cache subsystem. This prevents the original instruction from having to be decoded again on subsequent executions. When the control logic determines that micro-operations for one or more fetched instructions are stored in either the micro-operation cache or the conventional cache subsystem, the control logic causes the decode unit to transition to a reduced-power state.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); Advanced Micro Devices, Inc., Santa Clara, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC52-07NA27344
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
Patent Number(s):
11,586,441
Application Number:
17/125,730
OSTI ID:
1987151
Country of Publication:
United States
Language:
English

References (1)

A look at several memory management units, TLB-refill mechanisms, and page table organizations journal October 1998

Similar Records

Method and apparatus for virtualizing the micro-op cache
Patent · Mon Jan 04 23:00:00 EST 2021 · OSTI ID:1805359

Implementing a micro-operation cache with compaction
Patent · Tue May 25 00:00:00 EDT 2021 · OSTI ID:1823995

Filtering micro-operations for a micro-operation cache in a processor
Patent · Tue Aug 15 00:00:00 EDT 2023 · OSTI ID:2222120

Related Subjects