US 12,217,061 B2
Wavefront selection and execution
Maxim V. Kazakov, San Diego, CA (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed on Apr. 28, 2023, as Appl. No. 18/309,536.
Application 18/309,536 is a continuation of application No. 17/219,775, filed on Mar. 31, 2021, granted, now 11,656,877.
Prior Publication US 2023/0266975 A1, Aug. 24, 2023
Int. Cl. G06F 9/30 (2018.01); G06F 9/38 (2018.01)
CPC G06F 9/3885 (2013.01) [G06F 9/3012 (2013.01); G06F 9/30152 (2013.01); G06F 9/3836 (2013.01); G06F 9/3851 (2013.01); G06F 9/3869 (2013.01); G06F 9/3887 (2013.01); G06F 9/3889 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
at a first time for issuing instructions for execution, determining that, for a first set of instructions, bandwidth consumed by operands of the instructions of the first set of instructions is less than bandwidth available in register files, wherein the bandwidth available is based on operand slots; and
in response to the determining, executing the first set of instructions together, wherein instructions that execute together access registers of a first slot together in a first clock cycle and access registers of a second slot together in a second clock cycle.