CPU CLUSTER SHARED RESOURCE MANAGEMENT

    公开(公告)号:US20230040310A1

    公开(公告)日:2023-02-09

    申请号:US17392929

    申请日:2021-08-03

    Applicant: Apple Inc.

    Abstract: Embodiments include an asymmetric multiprocessing (AMP) system having a first central processing unit (CPU) cluster comprising a first core type, and a second CPU cluster comprising a second core type, where the AMP system can update a thread metric for a first thread running on the first CPU cluster based at least on: a past shared resource overloaded metric of the first CPU cluster, and on-core metrics of the first thread. The on-core metrics of the first thread can indicate that first thread contributes to contention of the same shared resource corresponding to the past shared resource overloaded metric of the first CPU cluster. The AMP system can assign the first thread to a different CPU cluster while other threads of the same thread group remain assigned to the first CPU cluster. The thread metric can include a Matrix Extension (MX) thread flag or a Bus Interface Unit (BIU) thread flag.

    PERFORMANCE ISLANDS FOR CPU CLUSTERS

    公开(公告)号:US20230067109A1

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

    申请号:US17893913

    申请日:2022-08-23

    Applicant: Apple Inc.

    Abstract: Embodiments include an asymmetric multiprocessing (AMP) system having two or more central processing unit (CPU) clusters of a first core type and a CPU cluster of a second core type. Some embodiments include determining a control effort for an active thread group, and assigning the thread group to a first performance island according to the control effort range of the first performance island. The first performance island can include a first CPU cluster of the first core type, where a second performance island includes a second CPU cluster of the first core type, where the second performance island corresponds to a different control effort range than the first performance island. Some embodiments include assigning the first CPU cluster as a preferred CPU cluster of the first thread group, and transmitting a first signal identifying the first CPU cluster as the preferred CPU cluster assigned to the first thread group.

    I/O SCHEDULING
    3.
    发明申请
    I/O SCHEDULING 有权
    I / O调度

    公开(公告)号:US20150347327A1

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

    申请号:US14292123

    申请日:2014-05-30

    Applicant: Apple Inc.

    Abstract: In one embodiment, input-output (I/O) scheduling system detects and resolves priority inversions by expediting previously dispatched requests to an I/O subsystem. In response to detecting the priority inversion, the system can transmit a command to expedite completion of the blocking I/O request. The pending request can be located within the I/O subsystem and expedited to reduce the pendency period of the request.

    Abstract translation: 在一个实施例中,输入输出(I / O)调度系统通过将先前分配的请求加速到I / O子系统来检测并解决优先级倒置。 响应于检测到优先级反转,系统可以发送命令来加快阻塞I / O请求的完成。 待处理的请求可以位于I / O子系统内,并加快以减少请求的未决期限。

Patent Agency Ranking