首页> 外国专利> Method for dynamically and efficiently caching objects received from an application server by a client computer by subdividing cache memory blocks into equally-sized sub-blocks

Method for dynamically and efficiently caching objects received from an application server by a client computer by subdividing cache memory blocks into equally-sized sub-blocks

机译:通过将高速缓存存储块细分为大小相等的子块来动态高效地缓存客户端计算机从应用程序服务器接收的对象的方法

摘要

A method for dynamically caching data objects in a logical cache memory begins by organizing the logical cache memory into a set of maximally equally-sized, contiguous pages that begin at a logical cache base address. Any one of the maximal size logical cache pages may be dynamically subdivided into a set of smaller pages of equal size. The smaller size pages cache data objects having a smaller size than the maximum possible data object size. Each subdivided page stores only those smaller size data objects. The logical address for a page is mapped to at least a maximal size page index identifying the position of the maximal size logical page in the cache and, if the page is a smaller size page, the page location is also mapped to a smaller size page index which identifies a particular one of the smaller size pages located within a maximal size page. Pages are dynamically reconfigured based on a least- recently-used policy. A maximal size page may be reconfigured to provide for storage of multiple smaller sized pages and a set of smaller sized pages may be reconfigured to provide storage for a maximal size page. In one aspect, maximally sized pages may be chained together to provide for storage of data objects which exceed the size of the pages. Chained pages may be contiguous or non-contiguous.
机译:一种用于在逻辑高速缓冲存储器中动态高速缓存数据对象的方法,其开始是将逻辑高速缓冲存储器组织成一组最大大小相等的连续页面,这些页面从逻辑高速缓存基地址开始。最大大小的逻辑高速缓存页面中的任何一个都可以动态地细分为一组大小相等的较小页面。较小大小的页面缓存的数据对象的大小小于最大可能数据对象的大小。每个细分页面仅存储那些较小的数据对象。页面的逻辑地址至少映射到最大大小的页面索引,该索引标识高速缓存中最大大小的逻辑页面的位置,并且如果页面是较小大小的页面,则页面位置也将映射到较小大小的页面索引,用于标识位于最大尺寸页面内的较小尺寸页面中的特定页面。根据最近最少使用的策略动态重新配置页面。可以将最大尺寸的页面重新配置为提供多个较小尺寸的页面的存储,并且可以将一组较小尺寸的页面重新配置为提供最大尺寸的页面的存储。一方面,最大大小的页面可以链接在一起,以提供超过页面大小的数据对象的存储。链接的页面可以是连续的或不连续的。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号