Patent · US Active

Methods, systems, and apparatuses to optimize partial flag updating instructions via dynamic two-pass execution in a processor

US12039329B2 · kind B2 · utility

0Cited by
6References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 24, 2020
Grant dateJul 16, 2024
Priority date
Expiry dateAug 26, 2042

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/384
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems, methods, and apparatuses relating to circuitry to implement dynamic two-pass execution of a partial flag updating instruction in a processor are described. In one embodiment, a hardware processor core includes a decoder circuit to decode instructions into a set of one or more micro-operations, an execution circuit to execute the micro-operations decoded for the instructions, a data register to store data, a flag register to store a plurality of flags, and a reservation station circuit coupled between the decoder circuit and the execution circuit, the reservation station circuit to, in response to an indicator bit set to a multiple pass mode for a single micro-operation in a reservation station entry, perform a first dispatch of the single micro-operation to the execution circuit, when a source data operand in the data register is ready for execution and a source flag operand in the flag register is not ready for execution, to generate a data resultant, and a second dispatch of the single micro-operation to the execution circuit when both the source data operand in the data register and the source flag operand in the flag register are ready for execution to generate a flag …

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.