-
公开(公告)号:US08972661B2
公开(公告)日:2015-03-03
申请号:US13285740
申请日:2011-10-31
申请人: Michael T. Benhase , Stephen L. Blinick , Evangelos S. Eleftheriou , Lokesh M. Gupta , Robert Haas , Xiao-Yu Hu , Ioannis Koltsidas , Roman A. Pletka
发明人: Michael T. Benhase , Stephen L. Blinick , Evangelos S. Eleftheriou , Lokesh M. Gupta , Robert Haas , Xiao-Yu Hu , Ioannis Koltsidas , Roman A. Pletka
IPC分类号: G06F12/08
CPC分类号: G06F12/0888 , G06F12/0866 , G06F12/0897 , G06F2212/225
摘要: The population of data to be inserted into secondary data storage cache is controlled by determining a heat metric of candidate data; adjusting a heat metric threshold; rejecting candidate data provided to the secondary data storage cache whose heat metric is less than the threshold; and admitting candidate data whose heat metric is equal to or greater than the heat metric threshold. The adjustment of the heat metric threshold is determined by comparing a reference metric related to hits of data most recently inserted into the secondary data storage cache, to a reference metric related to hits of data most recently evicted from the secondary data storage cache; if the most recently inserted reference metric is greater than the most recently evicted reference metric, decrementing the threshold; and if the most recently inserted reference metric is less than the most recently evicted reference metric, incrementing the threshold.
-
公开(公告)号:US08935479B2
公开(公告)日:2015-01-13
申请号:US13466861
申请日:2012-05-08
申请人: Michael T. Benhase , Stephen L. Blinick , Evangelos S. Eleftheriou , Lokesh M. Gupta , Robert Haas , Xiao-Yu Hu , Ioannis Koltsidas , Roman A. Pletka
发明人: Michael T. Benhase , Stephen L. Blinick , Evangelos S. Eleftheriou , Lokesh M. Gupta , Robert Haas , Xiao-Yu Hu , Ioannis Koltsidas , Roman A. Pletka
CPC分类号: G06F12/128 , G06F12/126
摘要: Provided are a computer program product, system, and method for managing data in a first cache and a second cache. A reference count is maintained in the second cache for the page when the page is stored in the second cache. It is determined that the page is to be promoted from the second cache to the first cache. In response to determining that the reference count is greater than zero, the page is added to a Least Recently Used (LRU) end of an LRU list in the first cache. In response to determining that the reference count is less than or equal to zero, the page is added to a Most Recently Used (LRU) end of the LRU list in the first cache.
摘要翻译: 提供了一种用于管理第一高速缓存和第二高速缓存中的数据的计算机程序产品,系统和方法。 当页面存储在第二高速缓存中时,对于页面的第二高速缓存中维护引用计数。 确定页面将被从第二缓存提升到第一高速缓存。 响应于确定参考计数大于零,该页被添加到第一高速缓存中的LRU列表的最近最少使用(LRU)末端。 响应于确定参考计数小于或等于零,该页被添加到第一高速缓存中的LRU列表的最近使用(LRU)端。
-
公开(公告)号:US20130232294A1
公开(公告)日:2013-09-05
申请号:US13412412
申请日:2012-03-05
申请人: Michael T. Benhase , Stephen L. Blinick , Evangelos S. Eleftheriou , Lokesh M. Gupta , Robert Haas , Xiao-Yu Hu , Ioannis Koltsidas , Roman A. Pletka
发明人: Michael T. Benhase , Stephen L. Blinick , Evangelos S. Eleftheriou , Lokesh M. Gupta , Robert Haas , Xiao-Yu Hu , Ioannis Koltsidas , Roman A. Pletka
IPC分类号: G06F12/08
CPC分类号: G06F12/128 , G06F12/126
摘要: Provided are a computer program product, system, and method for managing data in a first cache and a second cache. A reference count is maintained in the second cache for the page when the page is stored in the second cache. It is determined that the page is to be promoted from the second cache to the first cache. In response to determining that the reference count is greater than zero, the page is added to a Least Recently Used (LRU) end of an LRU list in the first cache. In response to determining that the reference count is less than or equal to zero, the page is added to a Most Recently Used (LRU) end of the LRU list in the first cache.
摘要翻译: 提供了一种用于管理第一高速缓存和第二高速缓存中的数据的计算机程序产品,系统和方法。 当页面存储在第二高速缓存中时,对于页面的第二高速缓存中维护引用计数。 确定页面将被从第二缓存提升到第一高速缓存。 响应于确定参考计数大于零,该页被添加到第一高速缓存中的LRU列表的最近最少使用(LRU)末端。 响应于确定参考计数小于或等于零,该页被添加到第一高速缓存中的LRU列表的最近使用(LRU)端。
-
公开(公告)号:US20130232295A1
公开(公告)日:2013-09-05
申请号:US13466861
申请日:2012-05-08
申请人: Michael T. Benhase , Stephen L. Blinick , Evangelos S. Eleftheriou , Lokesh M. Gupta , Robert Haas , Xiao-Yu Hu , Ioannis Koltsidas , Roman A. Pletka
发明人: Michael T. Benhase , Stephen L. Blinick , Evangelos S. Eleftheriou , Lokesh M. Gupta , Robert Haas , Xiao-Yu Hu , Ioannis Koltsidas , Roman A. Pletka
IPC分类号: G06F12/08
CPC分类号: G06F12/128 , G06F12/126
摘要: Provided are a computer program product, system, and method for managing data in a first cache and a second cache. A reference count is maintained in the second cache for the page when the page is stored in the second cache. It is determined that the page is to be promoted from the second cache to the first cache. In response to determining that the reference count is greater than zero, the page is added to a Least Recently Used (LRU) end of an LRU list in the first cache. In response to determining that the reference count is less than or equal to zero, the page is added to a Most Recently Used (LRU) end of the LRU list in the first cache.
-
公开(公告)号:US08990502B2
公开(公告)日:2015-03-24
申请号:US13283967
申请日:2011-10-28
申请人: Ioannis Koltsidas , Roman Pletka
发明人: Ioannis Koltsidas , Roman Pletka
CPC分类号: G06F12/0868 , G06F12/0897 , G06F2212/225 , G06F2212/262 , Y02D10/13
摘要: A method of writing data units to a storage device. The data units are cached in a first level cache sorted by logical address. A group (Gj) of sorted data units is transferred from the first level cache to a second level cache embodied in a solid state memory device. Data units of multiple groups (Gj) are sorted in the second level cache by logical address. The sorted data units stemming from the multiple groups are written to the storage device.
摘要翻译: 将数据单元写入存储装置的方法。 数据单元被缓存在按逻辑地址排序的第一级缓存中。 排序数据单元的组(Gj)从第一级高速缓存传送到实体在固态存储器件中的第二级缓存。 多组数据单元(Gj)通过逻辑地址在第二级高速缓存中排序。 来自多个组的分类数据单元被写入存储设备。
-
公开(公告)号:US20120131265A1
公开(公告)日:2012-05-24
申请号:US13283967
申请日:2011-10-28
申请人: Ioannis Koltsidas , Roman Pletka
发明人: Ioannis Koltsidas , Roman Pletka
CPC分类号: G06F12/0868 , G06F12/0897 , G06F2212/225 , G06F2212/262 , Y02D10/13
摘要: A method of writing data units to a storage device. The data units are cached in a first level cache sorted by logical address. A group (Gj) of sorted data units is transferred from the first level cache to a second level cache embodied in a solid state memory device. Data units of multiple groups (Gj) are sorted in the second level cache by logical address. The sorted data units stemming from the multiple groups are written to the storage device.
摘要翻译: 将数据单元写入存储装置的方法。 数据单元被缓存在按逻辑地址排序的第一级缓存中。 排序数据单元的组(Gj)从第一级高速缓存传送到实体在固态存储器件中的第二级缓存。 多组数据单元(Gj)通过逻辑地址在第二级高速缓存中排序。 来自多个组的分类数据单元被写入存储设备。
-
-
-
-
-