-
公开(公告)号:US20210034527A1
公开(公告)日:2021-02-04
申请号:US16530216
申请日:2019-08-02
Applicant: Apple Inc.
Inventor: Wolfgang H. Klingauf , Connie W. Cheung , Rohit K. Gupta , Rohit Natarajan , Vanessa Cristina Heppolette , Varaprasad V. Lingutla , Muditha Kanchana
IPC: G06F12/0842 , G06F12/0895
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.
-
公开(公告)号:US10564708B2
公开(公告)日:2020-02-18
申请号:US15952608
申请日:2018-04-13
Applicant: Apple Inc.
IPC: G06F1/32 , H04W52/02 , G06F1/3296 , G06F1/3287 , G06F1/329 , G06F1/3206
Abstract: Described herein in various embodiments are techniques to better coordinate long wakeup events on a network processor that are due to radio or network activity with the long wakeups that are due to requests from an application processor. In one embodiment, power management logic can receive wake requests from system processes upon notice that one or more application processors are transitioning into a low power state. The power management logic can coalesce the wake requests based on a supplied margin and determine a wake timeframe in which the application processor may be opportunistically woken from the low power state. The power management logic can provide the wake timeframe for the application processor to a network processor in the system. The network processor can opportunistically cause an early wake of the application processor during the wake timeframe.
-
公开(公告)号:US10448338B2
公开(公告)日:2019-10-15
申请号:US15945638
申请日:2018-04-04
Applicant: Apple Inc.
Inventor: Gaurav Kapoor , Andrei Dorofeev , Varaprasad V. Lingutla , Cyril de la Cropte de Chanterac
IPC: H04W52/02 , H04M1/67 , G06F1/3228 , H04B1/7143 , G06F21/31
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.
-
公开(公告)号:US09942854B2
公开(公告)日:2018-04-10
申请号:US14846678
申请日:2015-09-04
Applicant: Apple Inc.
Inventor: Gaurav Kapoor , Andrei Dorofeev , Varaprasad V. Lingutla , Cyril de la Cropte de Chanterac
CPC classification number: H04W52/0264 , G06F21/31 , G06F2221/2105 , H04W52/0251 , H04W52/0254 , Y02D70/00 , Y02D70/1224 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/164 , Y02D70/26
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.
-
公开(公告)号:US20160357248A1
公开(公告)日:2016-12-08
申请号:US14731311
申请日:2015-06-04
Applicant: Apple Inc.
IPC: G06F1/32
CPC classification number: G06F1/3296 , G06F1/3206 , G06F1/3287 , G06F1/329 , H04W52/0209 , Y02D10/171 , Y02D10/24 , Y02D70/00 , Y02D70/1242 , Y02D70/1262 , Y02D70/142 , Y02D70/144 , Y02D70/164 , Y02D70/166 , Y02D70/24 , Y02D70/26
Abstract: Described herein in various embodiments are techniques to better coordinate long wakeup events on a network processor that are due to radio or network activity with the long wakeups that are due to requests from an application processor. In one embodiment, power management logic can receive wake requests from system processes upon notice that one or more application processors are transitioning into a low power state. The power management logic can coalesce the wake requests based on a supplied margin and determine a wake timeframe in which the application processor may be opportunistically woken from the low power state. The power management logic can provide the wake timeframe for the application processor to a network processor in the system. The network processor can opportunistically cause an early wake of the application processor during the wake timeframe.
Abstract translation: 在各种实施例中描述的技术是更好地协调网络处理器上长时间唤醒事件的技术,由于由于来自应用处理器的请求引起的长唤醒而导致的无线电或网络活动。 在一个实施例中,电源管理逻辑可以在注意到一个或多个应用处理器正在转换到低功率状态时从系统进程接收唤醒请求。 功率管理逻辑可以基于所提供的余量来合并唤醒请求,并且确定唤醒时间帧,其中应用处理器可以从低功率状态机会地唤醒。 电源管理逻辑可以为系统中的网络处理器提供应用处理器的唤醒时间。 网络处理器可以机会地在唤醒时间段期间引起应用处理器的早期唤醒。
-
-
-
-