×

TRANSMITTING DATA BETWEEN EXECUTION SLICES OF A MULTI-SLICE PROCESSOR

  • US 20170357513A1
  • Filed: 06/09/2016
  • Published: 12/14/2017
  • Est. Priority Date: 06/09/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for transmitting data between execution slices of a multi-slice processor, the method comprising:

  • 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×