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.

    Graphics Driver Virtual Channels for Out-of-Order Command Scheduling for a Graphics Processor

    公开(公告)号:US20200104968A1

    公开(公告)日:2020-04-02

    申请号:US16202689

    申请日:2018-11-28

    Applicant: Apple Inc.

    Abstract: Systems, methods, and computer readable media to perform out-of-order command scheduling for a graphics processor are described. A graphics driver receives commands committed to a graphics processor for execution. The graphics driver queues a first command to a first graphics driver virtual channel that submits commands to the graphics processor for execution. The first command is associated with a first set of resources. The graphics driver determines whether a second set of resources associated with the second command depends on the first set of resources. The graphics driver queues the second command to the first graphics driver virtual channel based on a determination that the second set of resources depends on the first set of resources. The graphics driver queues the second command to a second virtual channel based on a determination that the second set of resources does not depend on the first set of resources.

    Hardware Performance Information for Power Management

    公开(公告)号:US20250103122A1

    公开(公告)日:2025-03-27

    申请号:US18807525

    申请日:2024-08-16

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed relating to power management in a processing circuit that includes a set of functional blocks and performance counter registers configured to store utilization values indicative of utilization of associated ones of the set of functional blocks. A register interface circuit is configured to periodically sample the processing circuit to obtain aggregated utilization values generated from utilization values stored in the performance counter registers and write the aggregated utilization values to the set of trace buffer. A power management processor is configured to utilize a set of information stored in the set of trace buffers to determine whether to change a performance state of the processing circuit, the set of information including time-domain and frequency-domain representations of utilization of the processing circuit. In other embodiments, a functional block that is a hardware limiter of the processing circuit may be determined.

    GRAPHICS PROCESSING UNIT PROVIDING THERMAL CONTROL VIA RENDER QUALITY DEGRADATION
    6.
    发明申请
    GRAPHICS PROCESSING UNIT PROVIDING THERMAL CONTROL VIA RENDER QUALITY DEGRADATION 审中-公开
    图形处理单元通过渲染质量降级提供热控制

    公开(公告)号:US20170061570A1

    公开(公告)日:2017-03-02

    申请号:US15248499

    申请日:2016-08-26

    Applicant: Apple, Inc.

    CPC classification number: G06T1/20 G06F1/3215 G06F1/325

    Abstract: Power management techniques are disclosed for a graphics processing unit (GPU) in which the GPU determines whether it is operating outside an operational limit and, when the GPU is operating outside the operational limit, the GPU alters performance of an operation to be performed texture processor within the GPU to reduce complexity of the operation. Otherwise, the GPU may perform the texture processing operation at its default complexity. These techniques provide a degree of power control not available in other techniques.

    Abstract translation: 电源管理技术被公开用于图形处理单元(GPU),其中GPU确定其是否在操作限制之外操作,并且当GPU在操作限制之外操作时,GPU改变要执行的操作的性能纹理处理器 在GPU内降低操作的复杂性。 否则,GPU可以以其默认的复杂度执行纹理处理操作。 这些技术提供了在其他技术中不可用的一定程度的功率控制。

    Power management scheme that accumulates additional off time for device when off for an extended period and credits additional off time to power control feedback loop when awakened
    7.
    发明授权
    Power management scheme that accumulates additional off time for device when off for an extended period and credits additional off time to power control feedback loop when awakened 有权
    电源管理方案,在长时间关闭时累积设备的额外关机时间,并唤醒额外的关闭时间来唤醒功率控制反馈回路

    公开(公告)号:US09348393B1

    公开(公告)日:2016-05-24

    申请号:US14471245

    申请日:2014-08-28

    Applicant: Apple Inc.

    Inventor: Jason P. Jane

    Abstract: In one embodiment, a system includes a power management controller that controls a duty cycle of a processor to manage power. By frequently powering up and powering down the processor during a period of time, the power consumption of the processor may be controlled while providing the perception that the processor is continuously available. Before powering the processor up, the power management control may determine whether or not there is work for the processor to perform. If there is no work to perform, the power management control may delay powering the processor up until there is work to perform, saving additional power. This additional power savings may be tracked, and may serve as a “credit” for the processor when subsequently powered up again.

    Abstract translation: 在一个实施例中,系统包括控制处理器管理电力的占空比的电力管理控制器。 通过在一段时间内频繁地加电和断电处理器,可以控制处理器的功耗,同时提供处理器持续可用的感知。 在为处理器供电之前,电源管理控制可以确定处理器是否有工作来执行。 如果没有工作要执行,则电源管理控制可能会延迟给处理器供电,直到执行工作,从而节省额外的电量。 可以跟踪额外的功率节省,并且可以在随后再次通电时用作处理器的“信用”。

    Graphics driver virtual channels for out-of-order command scheduling for a graphics processor

    公开(公告)号:US10692169B2

    公开(公告)日:2020-06-23

    申请号:US16202689

    申请日:2018-11-28

    Applicant: Apple Inc.

    Abstract: Systems, methods, and computer readable media to perform out-of-order command scheduling for a graphics processor are described. A graphics driver receives commands committed to a graphics processor for execution. The graphics driver queues a first command to a first graphics driver virtual channel that submits commands to the graphics processor for execution. The first command is associated with a first set of resources. The graphics driver determines whether a second set of resources associated with the second command depends on the first set of resources. The graphics driver queues the second command to the first graphics driver virtual channel based on a determination that the second set of resources depends on the first set of resources. The graphics driver queues the second command to a second virtual channel based on a determination that the second set of resources does not depend on the first set of resources.

Patent Agency Ranking