Patent · US Active

Processing instructions in parallel with waw hazards and via a distributed history buffer in a microprocessor having a multi-execution slice architecture

US10073699B2 · kind B2 · utility

4Cited by
12References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 14, 2015
Grant dateSep 11, 2018
Priority date
Expiry dateApr 26, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/60
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Method and system for writing a history buffer in a processing unit is provided. At least a first instruction and a second instruction are dispatched in a single processing cycle, targeting a same register file entry. The processing unit includes two or more processing slices, each processing slice comprising a corresponding history buffer and at least a portion of a register file. Upon determining that first result data corresponding to the first instruction is older than second result data corresponding to the second instruction, the first result data is written into a history buffer bypassing the register file entry, in response to the determination. Further, the second result data is written into the register file entry.

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