Targeted Memory Pressure Event Notifications
    11.
    发明申请
    Targeted Memory Pressure Event Notifications 有权
    目标记忆压力事件通知

    公开(公告)号:US20130332942A1

    公开(公告)日:2013-12-12

    申请号:US13650083

    申请日:2012-10-11

    Applicant: APPLE INC.

    Abstract: Systems, methods, and computer program products for target memory pressure event notifications are disclosed. Processes running on a device can register to receive memory pressure event notifications from a memory management system, which are sent while memory pages are being reclaimed. Active processes running on a device processor can be assigned a priority that ranges from low to high. Responsive to a memory pressure event occurring on the device, the memory management system determines whether less than a threshold number of high priority processes are active on the device. If so, the memory management system sends a memory pressure event notification to the registered process with the lowest priority among the active processes.

    Abstract translation: 公开了用于目标存储器压力事件通知的系统,方法和计算机程序产品。 在设备上运行的进程可以注册以从存储器管理系统接收内存压力事件通知,这些内存管理系统在内存页面被回收时发送。 在设备处理器上运行的活动进程可以分配从低到高的优先级。 响应于在设备上发生的存储器压力事件,存储器管理系统确定在设备上是否有小于阈值数量的高优先级进程是活动的。 如果是这样,则内存管理系统向活动进程中具有最低优先级的注册进程发送内存压力事件通知。

    Thermal management techniques in an electronic device
    12.
    发明授权
    Thermal management techniques in an electronic device 有权
    电子设备中的热管理技术

    公开(公告)号:US08554389B2

    公开(公告)日:2013-10-08

    申请号:US13652709

    申请日:2012-10-16

    CPC classification number: G06F1/203 G06F1/206 G06F1/3203 Y02D10/16

    Abstract: A thermal manager has a digital filter whose input is to receive raw temperature values from a sensor and whose output is to provide processed or filtered temperature values according to a filter function that correlates temperature at the sensor with temperature at another location in the device. The thermal manager has a look-up table that further correlates temperature at the sensor with temperature at the other location. The look-up table contains a list of processed temperature sensor values, and/or a list of temperatures representing the temperature at the other location, and their respective power consumption change commands. The thermal manager accesses the look-up table using selected, filtered temperature values, to identify their respective power consumption change commands. The latter are then evaluated and may be applied, to mitigate a thermal at the other location. Other embodiments are also described and claimed.

    Abstract translation: 热管理器具有数字滤波器,其输入用于从传感器接收原始温度值,其输出是根据将传感器温度与设备中另一位置处的温度相关联的滤波器功能提供经处理或过滤的温度值。 热管理器有一个查找表,进一步将传感器的温度与其他位置的温度相关联。 查找表包含处理的温度传感器值的列表和/或表示其他位置的温度的温度列表及其各自的功率消耗改变命令。 热管理器使用选定的过滤温度值访问查找表,以识别其各自的功耗变化命令。 然后对后者进行评估并且可以被应用,以减轻在另一位置处的热量。 还描述和要求保护其他实施例。

    MEMORY MANAGEMENT METHODS AND SYSTEMS

    公开(公告)号:US20210089374A1

    公开(公告)日:2021-03-25

    申请号:US16948787

    申请日:2020-10-01

    Applicant: Apple Inc.

    Abstract: A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software.

    Memory management methods and systems
    15.
    发明授权
    Memory management methods and systems 有权
    内存管理方法和系统

    公开(公告)号:US09535771B2

    公开(公告)日:2017-01-03

    申请号:US13948990

    申请日:2013-07-23

    Applicant: Apple Inc.

    Abstract: A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software.

    Abstract translation: 描述了一种用于确定存储器设备的使用水平以通知正在运行的应用以执行基于存储器使用级别选择的存储器缩减操作的方法和装置。 应用程序调用与系统中的应用程序代码集成的API(应用程序编程接口)以执行内存缩减操作。 根据从系统的内核接收的存储器使用状态来确定存储器使用水平。 正在运行的应用程序与应用程序优先级相关联,这些应用程序优先级静态或动态 选择内存减少操作并通知正在运行的应用程序是基于应用程序的优先级。 或者,正在运行的应用程序可以确定操作模式以响应于减少存储器使用的通知而直接减少存储器使用,而不使用对其他软件的API调用。

    MEMORY MANAGEMENT METHODS AND SYSTEMS
    16.
    发明申请
    MEMORY MANAGEMENT METHODS AND SYSTEMS 审中-公开
    内存管理方法与系统

    公开(公告)号:US20140059571A1

    公开(公告)日:2014-02-27

    申请号:US13948990

    申请日:2013-07-23

    Applicant: Apple Inc.

    Abstract: A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software.

    Abstract translation: 描述了一种用于确定存储器设备的使用水平以通知正在运行的应用以执行基于存储器使用级别选择的存储器缩减操作的方法和装置。 应用程序调用与系统中的应用程序代码集成的API(应用程序编程接口)以执行内存缩减操作。 根据从系统的内核接收的存储器使用状态来确定存储器使用水平。 正在运行的应用程序与应用程序优先级相关联,以静态或动态方式排列多个运行的应用程序。 选择内存减少操作并通知正在运行的应用程序是基于应用程序的优先级。 或者,正在运行的应用程序可以确定操作模式以响应于减少存储器使用的通知而直接减少存储器使用,而不使用对其他软件的API调用。

    THERMAL MANAGEMENT TECHNIQUES IN AN ELECTRONIC DEVICE
    17.
    发明申请
    THERMAL MANAGEMENT TECHNIQUES IN AN ELECTRONIC DEVICE 有权
    电子设备中的热管理技术

    公开(公告)号:US20130041513A1

    公开(公告)日:2013-02-14

    申请号:US13652709

    申请日:2012-10-16

    Applicant: Apple Inc.

    CPC classification number: G06F1/203 G06F1/206 G06F1/3203 Y02D10/16

    Abstract: A thermal manager has a digital filter whose input is to receive raw temperature values from a sensor and whose output is to provide processed or filtered temperature values according to a filter function that correlates temperature at the sensor with temperature at another location in the device. The thermal manager has a look-up table that further correlates temperature at the sensor with temperature at the other location. The look-up table contains a list of processed temperature sensor values, and/or a list of temperatures representing the temperature at the other location, and their respective power consumption change commands. The thermal manager accesses the look-up table using selected, filtered temperature values, to identify their respective power consumption change commands. The latter are then evaluated and may be applied, to mitigate a thermal at the other location. Other embodiments are also described and claimed.

    Abstract translation: 热管理器具有数字滤波器,其输入用于从传感器接收原始温度值,其输出是根据将传感器温度与设备中另一位置处的温度相关联的滤波器功能提供经处理或过滤的温度值。 热管理器有一个查找表,进一步将传感器的温度与其他位置的温度相关联。 查找表包含处理的温度传感器值的列表和/或表示其他位置的温度的温度列表及其各自的功率消耗改变命令。 热管理器使用选定的过滤温度值访问查找表,以识别其各自的功耗变化命令。 然后对后者进行评估并且可以被应用,以减轻在另一位置处的热量。 还描述和要求保护其他实施例。

Patent Agency Ranking