-
公开(公告)号:US07831784B2
公开(公告)日:2010-11-09
申请号:US11778626
申请日:2007-07-16
IPC分类号: G06F12/00
CPC分类号: G06F12/08
摘要: A system and method of managing purgeable memory objects includes a LIFO and/or FIFO queue for volatile memory objects, which can be emptied at a rate that matches the speed of a page queue.
摘要翻译: 管理可清除存储器对象的系统和方法包括用于易失性存储器对象的LIFO和/或FIFO队列,其可以以与页面队列的速度匹配的速率被清空。
-
公开(公告)号:US20090024809A1
公开(公告)日:2009-01-22
申请号:US11778626
申请日:2007-07-16
IPC分类号: G06F12/08
CPC分类号: G06F12/08
摘要: A system and method of managing purgeable memory objects includes a LIFO and/or FIFO queue for volatile memory objects, which can be emptied at a rate that matches the speed of a page queue.
摘要翻译: 管理可清除存储器对象的系统和方法包括用于易失性存储器对象的LIFO和/或FIFO队列,其可以以与页面队列的速度匹配的速率被清空。
-
公开(公告)号: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.
摘要翻译: 与高速缓存的一部分(例如,媒体文件的数据块)相关联的存储器对象被分配一个值,该值基于它们对正在消耗存储器对象的应用的重要性。 这些值用于将数据块分配给清除组。 清洗组是用于确定吹扫顺序的标签机制。 与分配给第一清除组的第一数据块相关联的存储对象可以在与分配给第二清除组的第二数据块相关联的存储器对象之前清除。 当应用程序接收到新的数据块(例如,从磁盘或网络连接)时,将为块分配一个值并将其添加到清除组。 在某些情况下,数据块无序到达(例如,消费顺序)。 当添加或回收新的数据块时,可以将内存对象重新分配给不同的清除组。
-
公开(公告)号:US20090063915A1
公开(公告)日:2009-03-05
申请号:US12204775
申请日:2008-09-04
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.
摘要翻译: 与高速缓存的一部分(例如,媒体文件的数据块)相关联的存储器对象被分配一个值,该值基于它们对正在消耗存储器对象的应用的重要性。 这些值用于将数据块分配给清除组。 清洗组是用于确定吹扫顺序的标签机制。 与分配给第一清除组的第一数据块相关联的存储对象可以在与分配给第二清除组的第二数据块相关联的存储器对象之前清除。 当应用程序接收到新的数据块(例如,从磁盘或网络连接)时,将为块分配一个值并将其添加到清除组。 在某些情况下,数据块无序到达(例如,消费顺序)。 当添加或回收新的数据块时,可以将内存对象重新分配给不同的清除组。
-
-
-