Application aware SoC memory cache partitioning

    公开(公告)号:US11232033B2

    公开(公告)日:2022-01-25

    申请号:US16530216

    申请日:2019-08-02

    Applicant: Apple Inc.

    Abstract: Systems, apparatuses, and methods for dynamically partitioning a memory cache among a plurality of agents are described. A system includes a plurality of agents, a communication fabric, a memory cache, and a lower-level memory. The partitioning of the memory cache for the active data streams of the agents is dynamically adjusted to reduce memory bandwidth and increase power savings across a wide range of applications. A memory cache driver monitors activations and characteristics of the data streams of the system. When a change is detected, the memory cache driver dynamically updates the memory cache allocation policy and quotas for the agents. The quotas specify how much of the memory cache each agent is allowed to use. The updates are communicated to the memory cache controller to enforce the new policy and enforce the new quotas for the various agents accessing the memory.

    ADAPTIVE SLEEP DELAY
    5.
    发明申请
    ADAPTIVE SLEEP DELAY 有权
    自适应睡眠延迟

    公开(公告)号:US20160360488A1

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

    申请号:US14846678

    申请日:2015-09-04

    Applicant: APPLE INC.

    Abstract: An example computer-implemented method includes determining, by an electronic device, that the electronic device has not received a user activity for an interval of time. The method also includes determining, by the electronic device, a contextual state of the electronic device, and adapting, by the electronic device, a sleep delay value based on the determined contextual state of the electronic device. The method also includes determining that the interval of time has exceeded the sleep delay value, and responsive to determining that the interval of time has exceeded the sleep delay value, transitioning, by the electronic device, from a first power state to a second power state, where the first power state is higher or lower than the second power state.

    Abstract translation: 计算机实现的示例的示例包括通过电子设备确定电子设备在一段时间内尚未接收到用户活动。 该方法还包括由电子设备确定电子设备的上下文状态,以及基于所确定的电子设备的上下文状态,通过电子设备调整睡眠延迟值。 该方法还包括确定时间间隔已经超过睡眠延迟值,并且响应于确定时间间隔已经超过睡眠延迟值,由电子设备从第一功率状态转换到第二功率状态 ,其中第一功率状态高于或低于第二功率状态。

    Techniques for adjusting computing device sleep states

    公开(公告)号:US11269393B2

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

    申请号:US15996372

    申请日:2018-06-01

    Applicant: Apple Inc.

    Abstract: This application relates to techniques that adjust the sleep states of a computing device based on proximity detection and predicted user activity. Proximity detection procedures can be used to determine a proximity between the computing device and a remote computing device coupled to the user. Based on these proximity detection procedures, the computing device can either correspondingly increase or decrease the amount power supplied to the various components during either a low-power sleep state or a high-power sleep state. Additionally, historical user activity data gathered on the computing device can be used to predict when the user will likely use the computing device. Based on the gathered historical user activity, deep sleep signals and light sleep signals can be issued at a time when the computing device is placed within a sleep state which can cause it to enter either a low-power sleep state or a high-power sleep state.

    Control of power state transitions

    公开(公告)号:US10795427B2

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

    申请号:US15720916

    申请日:2017-09-29

    Applicant: Apple Inc.

    Abstract: A method from managing power state transitions in a computing system is disclosed. A processor may initiate a change in power state from a first initial power state to a first new power state and, in response to initiating the change, send an initial notification to a system integrated circuit using a first communication channel, and deactivate the first communication based on responses to the initial notification. The processor may enter the first new power state in response to the deactivation of the first communication channel, and send a final notification to a management controller using a second communication channel. The management controller may send a message to the system integrated circuit upon receiving the final notification. The system integrated circuit may then transition from a second initial power state to a second new power state based on the message.

    CONTROL OF POWER STATE TRANSITIONS
    8.
    发明申请

    公开(公告)号:US20180348850A1

    公开(公告)日:2018-12-06

    申请号:US15720916

    申请日:2017-09-29

    Applicant: Apple Inc.

    Abstract: A method from managing power state transitions in a computing system is disclosed. A processor may initiate a change in power state from a first initial power state to a first new power state and, in response to initiating the change, send an initial notification to a system integrated circuit using a first communication channel, and deactivate the first communication based on responses to the initial notification. The processor may enter the first new power state in response to the deactivation of the first communication channel, and send a final notification to a management controller using a second communication channel. The management controller may send a message to the system integrated circuit upon receiving the final notification. The system integrated circuit may then transition from a second initial power state to a second new power state based on the message.

    Techniques for adjusting computing device sleep states

    公开(公告)号:US11662797B2

    公开(公告)日:2023-05-30

    申请号:US17651532

    申请日:2022-02-17

    Applicant: Apple Inc.

    CPC classification number: G06F1/3231 G06F1/3206 G06F1/3209 G06F1/3287

    Abstract: This application relates to techniques that adjust the sleep states of a computing device based on proximity detection and predicted user activity. Proximity detection procedures can be used to determine a proximity between the computing device and a remote computing device coupled to the user. Based on these proximity detection procedures, the computing device can either correspondingly increase or decrease the amount power supplied to the various components during either a low-power sleep state or a high-power sleep state. Additionally, historical user activity data gathered on the computing device can be used to predict when the user will likely use the computing device. Based on the gathered historical user activity, deep sleep signals and light sleep signals can be issued at a time when the computing device is placed within a sleep state which can cause it to enter either a low-power sleep state or a high-power sleep state.

Patent Agency Ranking