COMPRESSED FREEZER FILES
    1.
    发明申请

    公开(公告)号:US20180046396A1

    公开(公告)日:2018-02-15

    申请号:US15662908

    申请日:2017-07-28

    Applicant: Apple Inc.

    Abstract: In one embodiment, when a secondary application on an electronic device is selected for deactivation, the memory associated with the application can be gathered, compacted and compressed into a memory freezer file. The memory freezer file can be stored in non-volatile memory with a reduced storage footprint compared to a memory stored in a conventional swap file. When the selected application is to be reactivated, the compressed memory in the memory freezer file can be quickly restored to process memory.

    COMPRESSED FREEZER FILES
    2.
    发明申请
    COMPRESSED FREEZER FILES 有权
    压缩冷冻文件

    公开(公告)号:US20160357478A1

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

    申请号:US14728971

    申请日:2015-06-02

    Applicant: Apple Inc.

    Abstract: In one embodiment, when a secondary application on an electronic device is selected for deactivation, the memory associated with the application can be gathered, compacted and compressed into a memory freezer file. The memory freezer file can be stored in non-volatile memory with a reduced storage footprint compared to a memory stored in a conventional swap file. When the selected application is to be reactivated, the compressed memory in the memory freezer file can be quickly restored to process memory.

    Abstract translation: 在一个实施例中,当电子设备上的辅助应用被选择用于去激活时,与应用相关联的存储器可以被收集,压缩并压缩到存储器冷冻文件中。 与存储在常规交换文件中的存储器相比,存储器冷藏文件可以存储在具有减少的存储空间的非易失性存储器中。 当所选择的应用程序重新激活时,可以快速恢复存储器冷冻文件中的压缩内存以处理内存。

    THERMAL MITIGATION USING SELECTIVE I/O THROTTLING
    4.
    发明申请
    THERMAL MITIGATION USING SELECTIVE I/O THROTTLING 有权
    使用选择性I / O截止的热度减轻

    公开(公告)号:US20150347330A1

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

    申请号:US14503312

    申请日:2014-09-30

    Applicant: Apple Inc.

    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling input/output operations of the device is described. In an exemplary embodiment, the device monitors the thermal profile of the device, where the device executes a plurality of processes that utilize storage of the device. In addition, the plurality of processes include a high priority process and a low priority process. If the thermal profile of the device exceeds a thermal threshold, the device decreases a first bandwidth range for the low priority process and maintains a second bandwidth range for the high priority process. The device further processes a storage request of the low priority process using the first bandwidth range and processing a storage request of the high priority process using the second bandwidth range.

    Abstract translation: 描述了通过选择性地节流设备的输入/输出操作来管理设备的热轮廓的设备的方法和装置。 在示例性实施例中,设备监视设备的热分布,其中设备执行利用设备的存储的多个进程。 另外,多个处理包括高优先级处理和低优先级处理。 如果设备的热分布超过热阈值,则设备会降低低优先级进程的第一带宽范围,并为高优先级进程维护第二带宽范围。 该设备还使用第一带宽范围来处理低优先级进程的存储请求,并使用第二带宽范围来处理高优先级进程的存储请求。

    ADAPTIVE RESOURCE MANAGEMENT OF A DATA PROCESSING SYSTEM
    5.
    发明申请
    ADAPTIVE RESOURCE MANAGEMENT OF A DATA PROCESSING SYSTEM 审中-公开
    数据处理系统的自适应资源管理

    公开(公告)号:US20150286500A1

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

    申请号:US14620905

    申请日:2015-02-12

    Applicant: Apple Inc.

    Abstract: A method for resource management of a data processing system is described herein. According to one embodiment, a token is periodically pushed into a memory usage queue, where the token includes a timestamp indicating time entering the memory usage queue. The memory usage queue stores a plurality of memory page identifiers (IDs) identifying a plurality of memory pages currently allocated to a plurality of programs running within the data processing system. In response to a request to reduce memory usage, a token is popped from the memory usage queue. A timestamp of the popped token is then compared with current time to determine whether a memory usage reduction action should be performed.

    Abstract translation: 这里描述了数据处理系统的资源管理方法。 根据一个实施例,令牌被周期地推入存储器使用队列中,其中令牌包括指示进入存储器使用队列的时间的时间戳。 存储器使用队列存储识别当前分配给在数据处理系统内运行的多个程序的多个存储器页的多个存储器页标识符(ID)。 响应于减少内存使用的请求,令牌从内存使用队列弹出。 然后将弹出的令牌的时间戳与当前时间进行比较,以确定是否应执行内存使用减少动作。

    MAINTAINING I/O PRIORITY AND I/O SORTING
    6.
    发明申请
    MAINTAINING I/O PRIORITY AND I/O SORTING 有权
    维护I / O优先级和I / O分配

    公开(公告)号:US20140195699A1

    公开(公告)日:2014-07-10

    申请号:US13736846

    申请日:2013-01-08

    Applicant: APPLE INC.

    CPC classification number: G06F13/30 G06F13/18 G06F13/37 G06F13/372

    Abstract: Multiple variants of a data processing system, which maintains I/O priority from the time a process makes an I/O request until the hardware services that request, will be described. In one embodiment, a data processing system has one or more processors having one or more processor cores, which execute an operating system and one or more applications of the data processing system. The data processing system also can have one or more non-volatile memory device coupled to the one or more processors to store data of the data processing system, and one or more non-volatile memory controller coupled to the one or more processors. The one or more non-volatile memory controller enables a transfer of data to at least one non-volatile memory device, and the priority level assigned by the operating system is maintained throughout the logical data path of the data processing system.

    Abstract translation: 数据处理系统的多个变体,将描述从进程I / O请求直到所请求的硬件服务之前的I / O优先级。 在一个实施例中,数据处理系统具有一个或多个处理器,其具有一个或多个处理器核,其执行操作系统和数据处理系统的一个或多个应用。 数据处理系统还可以具有耦合到一个或多个处理器的一个或多个非易失性存储器设备来存储数据处理系统的数据,以及耦合到该一个或多个处理器的一个或多个非易失性存储器控制器。 一个或多个非易失性存储器控制器使得能够将数据传送到至少一个非易失性存储器设备,并且在数据处理系统的整个逻辑数据路径中保持由操作系统分配的优先级。

    Unified Addressable Memory
    7.
    发明申请

    公开(公告)号:US20220058292A1

    公开(公告)日:2022-02-24

    申请号:US17469591

    申请日:2021-09-08

    Applicant: Apple Inc.

    Abstract: In one embodiment, a system includes a non-volatile memory that may serve as both the main memory system and the backing store (or persistent storage). In some embodiments, the non-volatile memory is divided into a main memory portion and a persistent portion. Data in the main memory operation may be encrypted using one or more first keys, and data in the persistent portion may be encrypted using one or more second keys, in an embodiment. The volatile behavior of main memory may be implemented by discarding the one or more first keys in a power down event or other event that indicates a loss of main memory data, while the one or more second keys may be retained. In one embodiment, the physical address space of the non-volatile memory may be a mapping from a second physical address space that is used within the system.

    COMPRESSED FREEZER FILES
    9.
    发明申请

    公开(公告)号:US20190095120A1

    公开(公告)日:2019-03-28

    申请号:US16203557

    申请日:2018-11-28

    Applicant: Apple Inc.

    Abstract: In one embodiment, when a secondary application on an electronic device is selected for deactivation, the memory associated with the application can be gathered, compacted and compressed into a memory freezer file. The memory freezer file can be stored in non-volatile memory with a reduced storage footprint compared to a memory stored in a conventional swap file. When the selected application is to be reactivated, the compressed memory in the memory freezer file can be quickly restored to process memory.

    MAINTAINING I/O PRIORITY AND I/O SORTING
    10.
    发明申请
    MAINTAINING I/O PRIORITY AND I/O SORTING 审中-公开
    维护I / O优先级和I / O分配

    公开(公告)号:US20150127863A1

    公开(公告)日:2015-05-07

    申请号:US14595062

    申请日:2015-01-12

    Applicant: Apple Inc.

    CPC classification number: G06F13/30 G06F13/18 G06F13/37 G06F13/372

    Abstract: Multiple variants of a data processing system, which maintains I/O priority from the time a process makes an I/O request until the hardware services that request, will be described. In one embodiment, a data processing system has one or more processors having one or more processor cores, which execute an operating system and one or more applications of the data processing system. The data processing system also can have one or more non-volatile memory device coupled to the one or more processors to store data of the data processing system, and one or more non-volatile memory controller coupled to the one or more processors. The one or more non-volatile memory controller enables a transfer of data to at least one non-volatile memory device, and the priority level assigned by the operating system is maintained throughout the logical data path of the data processing system.

    Abstract translation: 数据处理系统的多个变体,将描述从进程I / O请求直到所请求的硬件服务之前的I / O优先级。 在一个实施例中,数据处理系统具有一个或多个处理器,其具有一个或多个处理器核,其执行操作系统和数据处理系统的一个或多个应用。 数据处理系统还可以具有耦合到一个或多个处理器的一个或多个非易失性存储器设备来存储数据处理系统的数据,以及耦合到该一个或多个处理器的一个或多个非易失性存储器控制器。 一个或多个非易失性存储器控制器使得能够将数据传送到至少一个非易失性存储器设备,并且在数据处理系统的整个逻辑数据路径中保持由操作系统分配的优先级。

Patent Agency Ranking