Proactive power management of a graphics processor

    公开(公告)号:US11243598B2

    公开(公告)日:2022-02-08

    申请号:US16426633

    申请日:2019-05-30

    Applicant: Apple Inc.

    Abstract: Systems, methods, and computer readable media to manage power for a graphics processor are described. When the power management component determines the graphics processor is idle when processing a current frame by the graphics processor, the power management component predicts an idle period for the graphics processor based on the work history. The power management component obtains a first latency value indicative of a power on time period and a second latency value indicative of a power off time period for a graphics processor component, such as graphics processor hardware. The power management component provides power instructions to transition the graphics processor component to the power off state based on a determination that a combined latency value of the first latency value and the second latency value is less than the idle period.

    Opportunistic launch of idempotent geometry stage render operations

    公开(公告)号:US11055812B1

    公开(公告)日:2021-07-06

    申请号:US16883114

    申请日:2020-05-26

    Applicant: Apple Inc.

    Inventor: Subodh Asthana

    Abstract: A method comprises obtaining a first plurality of render commands comprising at least a geometry stage and a fragment stage. An identification may be made as to which of the geometry stages of the first plurality of render commands are idempotent. Dependency information is determined for the first plurality of render commands, e.g., identifying and labeling both “true” and “artificial” dependencies between the stages of the commands. The first plurality of render commands may be encoded and executed by a graphics processing unit (GPU) according to a labeled execution graph generated based on the dependency information. During execution, the GPU may attempt to “opportunistically” launch at least one identified idempotent geometry stage command for which at least one artificial barrier still remains. If the opportunistically-launched geometry stage work fails, the work may be discarded, and the method may wait until all barriers have been met before attempting to relaunch it.

Patent Agency Ranking