1. A method of performing a pre-emption in graphics hardware, the method comprising: receiving and loading of at least two workloads; processing the at least two workloads; interrupting the processing of the at least two workloads by processing of a high priority workload; tracking an unreported or dropped workload due to the processing of the high priority workload; and determining whether a new workload is received and loaded, wherein the tracked unreported or dropped workload is re-queued after the new workload in response to the determination of receiving and loading of the new workload.