Managing purgeable memory objects using purge groups
    3.
    发明授权
    Managing purgeable memory objects using purge groups 有权
    使用清除组管理可清除内存对象

    公开(公告)号:US08380948B2

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

    申请号:US12204775

    申请日:2008-09-04

    IPC分类号: G06F12/00

    CPC分类号: G06F12/121

    摘要: Memory objects associated with a portion of a cache (e.g., data blocks of a media file) are assigned a value based on their importance to an application that is consuming memory objects. The values are used to assign the data blocks to purge groups. The purge groups are a labeling mechanism for determining a purge order. A memory object associated with a first data block assigned to a first purge group may be purged before a memory object associated with a second data block assigned to a second purge group. As new data blocks are received by the application (e.g., from disk or a network connection), the blocks are assigned a value and added to a purge group. In some cases, the data blocks arrive out of order (e.g., order of consumption). Memory objects can be reassigned to a different purge group when new data blocks are added or reclaimed.

    摘要翻译: 与高速缓存的一部分(例如,媒体文件的数据块)相关联的存储器对象被分配一个值,该值基于它们对正在消耗存储器对象的应用的重要性。 这些值用于将数据块分配给清除组。 清洗组是用于确定吹扫顺序的标签机制。 与分配给第一清除组的第一数据块相关联的存储对象可以在与分配给第二清除组的第二数据块相关联的存储器对象之前清除。 当应用程序接收到新的数据块(例如,从磁盘或网络连接)时,将为块分配一个值并将其添加到清除组。 在某些情况下,数据块无序到达(例如,消费顺序)。 当添加或回收新的数据块时,可以将内存对象重新分配给不同的清除组。

    MANAGING PURGEABLE MEMORY OBJECTS USING PURGE GROUPS
    4.
    发明申请
    MANAGING PURGEABLE MEMORY OBJECTS USING PURGE GROUPS 有权
    使用PURGE组管理可用的存储对象

    公开(公告)号:US20090063915A1

    公开(公告)日:2009-03-05

    申请号:US12204775

    申请日:2008-09-04

    IPC分类号: G11C29/00 G06F11/00 G06F12/02

    CPC分类号: G06F12/121

    摘要: Memory objects associated with a portion of a cache (e.g., data blocks of a media file) are assigned a value based on their importance to an application that is consuming memory objects. The values are used to assign the data blocks to purge groups. The purge groups are a labeling mechanism for determining a purge order. A memory object associated with a first data block assigned to a first purge group may be purged before a memory object associated with a second data block assigned to a second purge group. As new data blocks are received by the application (e.g., from disk or a network connection), the blocks are assigned a value and added to a purge group. In some cases, the data blocks arrive out of order (e.g., order of consumption). Memory objects can be reassigned to a different purge group when new data blocks are added or reclaimed.

    摘要翻译: 与高速缓存的一部分(例如,媒体文件的数据块)相关联的存储器对象被分配一个值,该值基于它们对正在消耗存储器对象的应用的重要性。 这些值用于将数据块分配给清除组。 清洗组是用于确定吹扫顺序的标签机制。 与分配给第一清除组的第一数据块相关联的存储对象可以在与分配给第二清除组的第二数据块相关联的存储器对象之前清除。 当应用程序接收到新的数据块(例如,从磁盘或网络连接)时,将为块分配一个值并将其添加到清除组。 在某些情况下,数据块无序到达(例如,消费顺序)。 当添加或回收新的数据块时,可以将内存对象重新分配给不同的清除组。