发明名称 Method for urgency-based preemption of a process
摘要 The desire to use an Accelerated Processing Device (APD) for general computation has increased due to the APD's exemplary performance characteristics. However, current systems incur high overhead when dispatching work to the APD because a process cannot be efficiently identified or preempted. The occupying of the APD by a rogue process for arbitrary amounts of time can prevent the effective utilization of the available system capacity and can reduce the processing progress of the system. Embodiments described herein can overcome this deficiency by enabling the system software to pre-empt a process executing on the APD for any reason. The APD provides an interface for initiating such a pre-emption. This interface exposes an urgency of the request which determines whether the process being preempted is allowed a grace period to complete its issued work before being forced off the hardware.
申请公布号 US8963933(B2) 申请公布日期 2015.02.24
申请号 US201213555866 申请日期 2012.07.23
申请人 Advanced Micro Devices, Inc. 发明人 Hartog Robert Scott;Taylor Ralph Clay;Mantor Michael;McGrath Kevin;Nussbaum Sebastien;Jayasena Nuwan S.;McCrary Rex Eldon;Leather Mark;Rogers Philip J.
分类号 G06T1/20;G06F9/48 主分类号 G06T1/20
代理机构 Volpe and Koenig, P.C. 代理人 Volpe and Koenig, P.C.
主权项 1. A method, comprising preempting a first process running on an accelerated processing device (APD) based upon an urgency of a second process and an associated time quanta received from a central processing unit (CPU), wherein the time quanta is dynamically configurable.
地址 Sunnyvale CA US