US Patent No. 10,558,489

SUSPEND AND RESTORE PROCESSOR OPERATIONS


Patent No. 10,558,489
Issue Date February 11, 2020
Title Suspend And Restore Processor Operations
Inventorship Alexander Fuad Ashkar, Winter Park, FL (US)
Michael J. Mantor, Orlando, FL (US)
Randy Wayne Ramsey, Oviedo, FL (US)
Rex Eldon McCrary, Oviedo, FL (US)
Harry J. Wise, Chuluota, FL (US)
Assignee Advanced Micro Devices, Inc., Santa Clara, CA (US)

Claim of US Patent No. 10,558,489

1. A processor comprising:a plurality of execution units, each configured to execute a single in-flight work item of a wavefront in parallel with another execution unit executing a separate in-flight work item of the wavefront;
a plurality of work creation units, each configured to launch a work item of the wavefront in parallel with another work creation unit launching a separate in-flight work item of the wavefront; and
a control unit coupled to the plurality of execution units and the plurality of work creation units;
wherein responsive to detecting a request to suspend a software application executing on the processor, the control unit is configured to:
send requests to the plurality of work creation units to stop creating new work;
wait until receiving acknowledgements from the plurality of work creation units in response to the requests, prior to initiating a suspend operation; and
initiate the suspend operation responsive to receiving acknowledgements from the plurality of work creation units, wherein initiating the suspend operation comprises storing at least identifiers of work creation units to which work items were assigned.