GPU shared virtual memory working set management
    31.
    发明授权
    GPU shared virtual memory working set management 有权
    GPU共享虚拟内存工作集管理

    公开(公告)号:US09507726B2

    公开(公告)日:2016-11-29

    申请号:US14262475

    申请日:2014-04-25

    Applicant: Apple Inc.

    Inventor: Derek R. Kumar

    Abstract: A method and apparatus of a device that manages virtual memory for a graphics processing unit is described. In an exemplary embodiment, the device manages a graphics processing unit working set of pages. In this embodiment, the device determines the set of pages of the device to be analyzed, where the device includes a central processing unit and the graphics processing unit. The device additionally classifies the set of pages based on a graphics processing unit activity associated with the set of pages and evicts a page of the set of pages based on the classifying.

    Abstract translation: 描述了管理图形处理单元的虚拟存储器的设备的方法和装置。 在示例性实施例中,设备管理图形处理单元工作页面集合。 在本实施例中,设备确定要分析的设备的页面集合,其中设备包括中央处理单元和图形处理单元。 该设备还基于与该组页面相关联的图形处理单元活动来对页面集进行分类,并且基于分类来逐出该页面页面。

    Deferred inter-processor interrupts
    32.
    发明授权
    Deferred inter-processor interrupts 有权
    延迟处理器间中断

    公开(公告)号:US09208113B2

    公开(公告)日:2015-12-08

    申请号:US13741811

    申请日:2013-01-15

    Applicant: Apple Inc.

    CPC classification number: G06F13/24 G06F1/3293 G06F9/4418 Y02D10/14

    Abstract: A data processing system includes, in one embodiment, at least a first processor and a second processor and an interrupt controller, and the system provides a deferred inter-processor interrupt (IPI) that can be used to wake up the second processor from a low power sleep state. The deferred IPI is, in one embodiment, delayed by a timer in the interrupt controller, and the deferred IPI can be cancelled by the first processor if the first processor becomes available to execute a thread that was made runnable by an interrupt which triggered the deferred IPI.

    Abstract translation: 在一个实施例中,数据处理系统包括至少第一处理器和第二处理器以及中断控制器,并且系统提供延迟的处理器间中断(IPI),其可用于将第二处理器从低 电力睡眠状态。 在一个实施例中,延迟IPI在中断控制器中被定时器延迟,并且如果第一处理器变得可用于执行由可触发延迟的中断而导致的线程可用的线程可以被第一处理器取消延迟IPI IPI。

    SELECTIVE GPU THROTTLING
    33.
    发明申请
    SELECTIVE GPU THROTTLING 有权
    选择GPU图形

    公开(公告)号:US20150348226A1

    公开(公告)日:2015-12-03

    申请号:US14503311

    申请日:2014-09-30

    Applicant: Apple Inc.

    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling graphics processing unit operations of the device is described. In an exemplary embodiment, the device monitors the thermal profile of the device, where the device executes a plurality of processes that utilizes a graphics processing unit of the device. In addition, the plurality of processes include a high priority process and a low priority process. If the thermal profile of the device exceeds a thermal threshold, the device decreases a first GPU utilization for the low priority process and maintains a second GPU utilization for the high priority process. The device further executes the low priority process using the first GPU utilization with the GPU and executes the high priority process using the second GPU utilization with the GPU.

    Abstract translation: 描述了通过选择性地节流设备的图形处理单元操作来管理设备的热轮廓的设备的方法和装置。 在示例性实施例中,设备监视设备的热剖面,其中设备执行利用设备的图形处理单元的多个处理。 另外,多个处理包括高优先级处理和低优先级处理。 如果设备的热分布超过热阈值,则设备会降低低优先级进程的第一GPU利用率,并为高优先级进程维护第二GPU利用率。 该设备还使用GPU的第一GPU利用率执行低优先级进程,并且使用与GPU的第二GPU利用率执行高优先级进程。

    THERMAL MITIGATION USING SELECTIVE I/O THROTTLING
    34.
    发明申请
    THERMAL MITIGATION USING SELECTIVE I/O THROTTLING 有权
    使用选择性I / O截止的热度减轻

    公开(公告)号:US20150347330A1

    公开(公告)日:2015-12-03

    申请号:US14503312

    申请日:2014-09-30

    Applicant: Apple Inc.

    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling input/output operations of the device is described. In an exemplary embodiment, the device monitors the thermal profile of the device, where the device executes a plurality of processes that utilize storage of the device. In addition, the plurality of processes include a high priority process and a low priority process. If the thermal profile of the device exceeds a thermal threshold, the device decreases a first bandwidth range for the low priority process and maintains a second bandwidth range for the high priority process. The device further processes a storage request of the low priority process using the first bandwidth range and processing a storage request of the high priority process using the second bandwidth range.

    Abstract translation: 描述了通过选择性地节流设备的输入/输出操作来管理设备的热轮廓的设备的方法和装置。 在示例性实施例中,设备监视设备的热分布,其中设备执行利用设备的存储的多个进程。 另外,多个处理包括高优先级处理和低优先级处理。 如果设备的热分布超过热阈值,则设备会降低低优先级进程的第一带宽范围,并为高优先级进程维护第二带宽范围。 该设备还使用第一带宽范围来处理低优先级进程的存储请求,并使用第二带宽范围来处理高优先级进程的存储请求。

    THERMALLY ADAPTIVE QUALITY-OF-SERVICE
    35.
    发明申请
    THERMALLY ADAPTIVE QUALITY-OF-SERVICE 审中-公开
    热自适应质量保证

    公开(公告)号:US20150346800A1

    公开(公告)日:2015-12-03

    申请号:US14503321

    申请日:2014-09-30

    Applicant: Apple Inc.

    Inventor: Derek R. Kumar

    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling central processing unit operations of the device is described. The device manages a thermal profile of the device by adjusting a throttling a central processing unit execution of a historically high energy consuming task. In this embodiment, the device monitors thermal level of the thermal profile of the device, the device is executing a plurality of tasks that utilize a plurality of processing cores of the device. If the thermal level of the device exceeds a thermal threshold, the device identifies one of the plurality tasks as a historically high energy consuming task, and throttles this historically high energy consuming task by setting a force idle execution time for the historically high energy consuming task. The device further executes the plurality of tasks.

    Abstract translation: 描述了通过选择性地节流设备的中央处理单元操作来管理设备的热分布的设备的方法和设备。 该装置通过调节节制中央处理单元执行历史上高能耗的任务来管理设备的热分布。 在该实施例中,设备监视设备的热轮廓的热水平,设备正在执行利用设备的多个处理核心的多个任务。 如果设备的热水平超过热阈值,则设备将多个任务中的一个识别为历史上高能耗的任务,并且通过为历史上高能量消耗任务设置力空闲执行时间来节制这个历史上高能耗的任务 。 该装置还执行多个任务。

    SYSTEM AND METHOD FOR SELECTIVE TIMER RATE LIMITING
    36.
    发明申请
    SYSTEM AND METHOD FOR SELECTIVE TIMER RATE LIMITING 有权
    选择性定时器限制的系统和方法

    公开(公告)号:US20140344820A1

    公开(公告)日:2014-11-20

    申请号:US13895264

    申请日:2013-05-15

    Applicant: Apple, Inc.

    Inventor: Derek R. Kumar

    Abstract: A method and apparatus of a device that rate-limits the execution of a timer is described. The device receives a timer that includes an initial execution timer and a timer priority. If the timer priority is low, the device rate-limits the execution of the timer based on a suppression period associated with the timer priority. In order to rate-limit the execution of the timer, the device determines the suppression period based on the timer priority and schedules the timer to execute at the end of the suppression period. The device further schedules the timer to execute at the initial exertion time when the timer priority is high.

    Abstract translation: 描述限速定时器执行的装置的方法和装置。 设备接收包括初始执行定时器和定时器优先级的定时器。 如果定时器优先级低,则设备速率 - 基于与定时器优先级相关联的抑制周期来限制定时器的执行。 为了限制定时器的执行,设备基于定时器优先级确定抑制周期,并且在抑制周期结束时调度定时器执行。 当定时器优先级高时,设备进一步调度定时器在初始运行时执行。

    DEFERRED INTER-PROCESSOR INTERRUPTS
    37.
    发明申请
    DEFERRED INTER-PROCESSOR INTERRUPTS 有权
    预处理器中断

    公开(公告)号:US20140201411A1

    公开(公告)日:2014-07-17

    申请号:US13741811

    申请日:2013-01-15

    Applicant: APPLE INC.

    CPC classification number: G06F13/24 G06F1/3293 G06F9/4418 Y02D10/14

    Abstract: A data processing system includes, in one embodiment, at least a first processor and a second processor and an interrupt controller, and the system provides a deferred inter-processor interrupt (IPI) that can be used to wake up the second processor from a low power sleep state. The deferred IPI is, in one embodiment, delayed by a timer in the interrupt controller, and the deferred IPI can be cancelled by the first processor if the first processor becomes available to execute a thread that was made runnable by an interrupt which triggered the deferred IPI.

    Abstract translation: 在一个实施例中,数据处理系统包括至少第一处理器和第二处理器以及中断控制器,并且系统提供延迟的处理器间中断(IPI),其可用于将第二处理器从低 电力睡眠状态。 在一个实施例中,延迟IPI在中断控制器中被定时器延迟,并且如果第一处理器变得可用于执行由可触发延迟的中断而导致的线程可用的线程可以被第一处理器取消延迟IPI IPI。

Patent Agency Ranking