-
公开(公告)号:US20180234923A1
公开(公告)日:2018-08-16
申请号:US15945638
申请日:2018-04-04
Applicant: Apple Inc.
Inventor: Gaurav Kapoor , Andrei Dorofeev , Varaprasad V. Lingutla , Cyril de la Cropte de Chanterac
IPC: H04W52/02
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.
-
公开(公告)号:US11232033B2
公开(公告)日:2022-01-25
申请号: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.
-
公开(公告)号:US10802568B2
公开(公告)日:2020-10-13
申请号:US15720783
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Varaprasad V. Lingutla , Kartik R. Venkatraman , Cyril de la Cropte de Chanterac , Bob Bradley , Marc J. Krochmal , Matthew D. Perkins , Christopher S. Linn , Akshay Mangalam Srivatsa
IPC: G06F1/3287 , G06F1/3296 , H04B17/318 , G06F1/3209 , G06F1/3215 , H04W4/80 , H04W4/02
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 immediately enter either a low-power sleep state or a high-power sleep state.
-
公开(公告)号:US09958933B2
公开(公告)日:2018-05-01
申请号:US14731311
申请日:2015-06-04
Applicant: Apple Inc.
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.
-
公开(公告)号:US20160360488A1
公开(公告)日:2016-12-08
申请号:US14846678
申请日:2015-09-04
Applicant: APPLE INC.
Inventor: Gaurav Kapoor , Andrei Dorofeev , Varaprasad V. Lingutla , Cyril de la Cropte de Chanterac
IPC: H04W52/02
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.
Abstract translation: 计算机实现的示例的示例包括通过电子设备确定电子设备在一段时间内尚未接收到用户活动。 该方法还包括由电子设备确定电子设备的上下文状态,以及基于所确定的电子设备的上下文状态,通过电子设备调整睡眠延迟值。 该方法还包括确定时间间隔已经超过睡眠延迟值,并且响应于确定时间间隔已经超过睡眠延迟值,由电子设备从第一功率状态转换到第二功率状态 ,其中第一功率状态高于或低于第二功率状态。
-
公开(公告)号:US11269393B2
公开(公告)日:2022-03-08
申请号:US15996372
申请日:2018-06-01
Applicant: Apple Inc.
Inventor: Varaprasad V. Lingutla , Kartik R. Venkatraman , Marc J. Krochmal
IPC: G06F1/3231 , G06F1/3287 , G06F1/3209 , G06F1/3206
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.
-
公开(公告)号:US10795427B2
公开(公告)日:2020-10-06
申请号:US15720916
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Hardik K. Doshi , Gopal Thirumalai Narayanan , Siddharth P. Shah , Joseph J. Castro , Craig S. Forbell , Christopher M. Aycock , Varaprasad V. Lingutla
IPC: G06F1/3287 , G06F1/3206 , G06F9/4401
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.
-
公开(公告)号:US20180348850A1
公开(公告)日:2018-12-06
申请号:US15720916
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Hardik K. Doshi , Gopal Thirumalai Narayanan , Siddharth P. Shah , Joseph J. Castro , Craig S. Forbell , Christopher M. Aycock , Varaprasad V. Lingutla
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.
-
公开(公告)号:US20180299946A1
公开(公告)日:2018-10-18
申请号:US15952608
申请日:2018-04-13
Applicant: Apple Inc.
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.
-
公开(公告)号:US11662797B2
公开(公告)日:2023-05-30
申请号:US17651532
申请日:2022-02-17
Applicant: Apple Inc.
Inventor: Varaprasad V. Lingutla , Kartik R. Venkatraman , Marc J. Krochmal
IPC: G06F1/3231 , G06F1/3206 , G06F1/3209 , G06F1/3287
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.
-
-
-
-
-
-
-
-
-