Invention Grant
- Patent Title: Monitor support on accelerated processing device
-
Application No.: US15661843Application Date: 2017-07-27
-
Publication No.: US10558418B2Publication Date: 2020-02-11
- Inventor: Alexandru Dutu , Bradford M. Beckmann
- Applicant: Advanced Micro Devices, Inc.
- Applicant Address: US CA Sunnyvale
- Assignee: Advanced Micro Devices, Inc.
- Current Assignee: Advanced Micro Devices, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Volpe and Koenig, P.C.
- Main IPC: G06T1/20
- IPC: G06T1/20 ; G06F9/38 ; G06F3/14

Abstract:
A technique for implementing synchronization monitors on an accelerated processing device (“APD”) is provided. Work on an APD includes workgroups that include one or more wavefronts. All wavefronts of a workgroup execute on a single compute unit. A monitor is a synchronization construct that allows workgroups to stall until a particular condition is met. Responsive to all wavefronts of a workgroup executing a wait instruction, the monitor coordinator records the workgroup in an “entry queue.” The workgroup begins saving its state to a general APD memory and, when such saving is complete, the monitor coordinator moves the workgroup to a “condition queue.” When the condition specified by the wait instruction is met, the monitor coordinator moves the workgroup to a “ready queue,” and, when sufficient resources are available on a compute unit, the APD schedules the ready workgroup for execution on a compute unit.
Public/Granted literature
- US20190034151A1 MONITOR SUPPORT ON ACCELERATED PROCESSING DEVICE Public/Granted day:2019-01-31
Information query