Patent · US Active

Instruction ordering

US10956166B2 · kind B2 · utility

0Cited by
4References
20Claims
0Family size

Assignees

Inventors

Key dates

Filing dateMar 8, 2019
Grant dateMar 23, 2021
Priority date
Expiry dateApr 11, 2039

Classification

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

Abstract

A data processing apparatus includes obtain circuitry that obtains a stream of instructions. The stream of instructions includes a barrier creation instruction and a barrier inhibition instruction. Track circuitry orders sending each instruction in the stream of instructions to processing circuitry based on one or more dependencies. The track circuitry is responsive to the barrier creation instruction to cause the one or more dependencies to include one or more barrier dependencies in which pre-barrier instructions, occurring before the barrier creation instruction in the stream, are sent before post-barrier instructions, occurring after the barrier creation instruction in the stream, are sent. The track circuitry is also responsive to the barrier inhibition instruction to relax the barrier dependencies to permit post-inhibition instructions, occurring after the barrier inhibition instruction in the stream, to be sent before the pre-barrier instructions.

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