METHOD AND APPARATUS FOR ACTIVITY BASED EXECUTION SCHEDULING
    12.
    发明申请
    METHOD AND APPARATUS FOR ACTIVITY BASED EXECUTION SCHEDULING 有权
    基于活动执行调度的方法和装置

    公开(公告)号:US20150347178A1

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

    申请号:US14576963

    申请日:2014-12-19

    Applicant: Apple Inc.

    Abstract: A method and an apparatus for activity based execution scheduling are described. Activities may be tracked among a plurality of threads belonging to a plurality of processes running in one or more processors. Each thread may be associated with one of the activities. Each activity may be associated with one or more of the threads in one or more of the processes for a data processing task. The activities may be ordered by a priority order. A group of the threads may be identified to be associated with a particular one of the activities with highest priority based on the priority order. A thread may be selected from the identified threads for next scheduled execution in the processors.

    Abstract translation: 描述了一种用于基于活动的执行调度的方法和装置。 可以在属于在一个或多个处理器中运行的多个进程的多个线程中跟踪活动。 每个线程可能与其中一个活动相关联。 每个活动可以与用于数据处理任务的一个或多个处理中的一个或多个线程相关联。 活动可按优先顺序排序。 一组线程可以被识别为基于优先级顺序与具有最高优先级的特定活动相关联。 可以从所识别的线程中选择线程以用于处理器中的下一个预定执行。

    Execution priority management for inter-process communication

    公开(公告)号:US10671430B2

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

    申请号:US15836411

    申请日:2017-12-08

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed relating to inter-process communication. In some embodiments, a kernel receives a notification of a communication to be sent from a first thread of a first application to a second thread of a second application. The kernel provides a reply port to the first thread for receiving a reply to the communication from the second thread. The kernel facilitates sending the communication from the first thread to the second thread. The kernel increases an execution priority of the second thread in response to the kernel determining that the reply port and a destination port associated with the second thread are identified in the communication. In some embodiments, the kernel creates the reply port in response to receiving the notification and, in response to detecting the reply has been communicated to the reply port, decreases the execution priority of the second thread and removes the reply port.

    Method and apparatus for inter process priority donation
    17.
    发明授权
    Method and apparatus for inter process priority donation 有权
    用于进程间优先捐赠的方法和装置

    公开(公告)号:US09348645B2

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

    申请号:US14576917

    申请日:2014-12-19

    Applicant: Apple Inc.

    Abstract: A method and an apparatus for priority donations among different processes are described. A first process running with a first priority may receive a request from a second process running with a second priority to perform a data processing task for the second process. A dependency relationship may be identified between the first process and a third process running with a third priority performing separate data processing task. The dependency relationship may indicate that the data processing task is to be performed via the first process subsequent to completion of the separate data processing task via the third process. The third process may be updated with the second priority to complete the separate data processing task. The first process may perform the data processing task with the second priority for the second process.

    Abstract translation: 描述了用于不同处理之间的优先捐赠的方法和装置。 以第一优先级运行的第一进程可以从具有第二优先级的第二进程接收请求,以执行第二进程的数据处理任务。 可以在第一进程和执行分开的数据处理任务的第三优先级运行的第三进程之间识别依赖关系。 依赖关系可以指示经由第三处理完成单独的数据处理任务之后,经由第一处理执行数据处理任务。 可以用第二优先级来更新第三进程以完成单独的数据处理任务。 第一进程可以执行具有第二进程的第二优先级的数据处理任务。

    METHOD AND APPARATUS FOR INTER PROCESS PRIORITY DONATION
    18.
    发明申请
    METHOD AND APPARATUS FOR INTER PROCESS PRIORITY DONATION 有权
    相互过程优先权的方法和装置

    公开(公告)号:US20150347177A1

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

    申请号:US14576917

    申请日:2014-12-19

    Applicant: Apple Inc.

    Abstract: A method and an apparatus for priority donations among different processes are described. A first process running with a first priority may receive a request from a second process running with a second priority to perform a data processing task for the second process. A dependency relationship may be identified between the first process and a third process running with a third priority performing separate data processing task. The dependency relationship may indicate that the data processing task is to be performed via the first process subsequent to completion of the separate data processing task via the third process. The third process may be updated with the second priority to complete the separate data processing task. The first process may perform the data processing task with the second priority for the second process.

    Abstract translation: 描述了用于不同处理之间的优先捐赠的方法和装置。 以第一优先级运行的第一进程可以从具有第二优先级的第二进程接收请求,以执行第二进程的数据处理任务。 可以在第一进程和执行分开的数据处理任务的第三优先级运行的第三进程之间识别依赖关系。 依赖关系可以指示经由第三处理完成单独的数据处理任务之后,经由第一处理执行数据处理任务。 可以用第二优先级来更新第三进程以完成单独的数据处理任务。 第一进程可以执行具有第二进程的第二优先级的数据处理任务。

Patent Agency Ranking