×

Method for dynamically and efficiently caching objects by subdividing cache memory blocks into equally-sized sub-blocks

  • US 6,016,535 A
  • Filed: 10/11/1995
  • Issued: 01/18/2000
  • Est. Priority Date: 10/11/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In a logical cache memory including a plurality of maximal-size pages beginning at a logical cache base memory address, each maximal-size logical cache memory page configured to store data objects of a given size, a method for dynamically reconfiguring one of the logical cache memory pages to store data objects having a size different from the size of the data object previously stored by that cache page, the method comprising the steps of:

  • (a) receiving a data object to be cached having a size smaller than the maximal size;

    (b) determining whether one of a plurality of logical cache memory pages is already configured to store data objects having the smaller size of the received data object;

    (c) selecting, when no logical cache memory page is already configured to store data objects having the smaller size of the received data object, one of the maximal logical cache memory pages; and

    (d) reconfiguring the selected cache page into more than two equally-sized blocks for storing data objects having the smaller size of the received data object.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×