Patent · US Active

Broadcasting messages between execution slices for issued instructions indicating when execution results are ready

US10445100B2 · kind B2 · utility

0Cited by
6References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 9, 2016
Grant dateOct 15, 2019
Priority date
Expiry dateApr 27, 2037

Classification

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

Abstract

Methods and apparatus for transmitting data between execution slices of a multi-slice processor including receiving, by an execution slice, a broadcast message comprising an instruction tag (ITAG) for a producer instruction, a latency, and a source identifier; determining that an issue queue in the execution slice comprises an ITAG for a consumer instruction, wherein the consumer instruction depends on result data from the producer instruction; calculating a cycle countdown using the latency and the source identifier; determining that the cycle countdown has expired; and in response to determining that the cycle countdown has expired, reading the result data from the producer instruction.

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