×

Method and apparatus for rapidly retrieving data from a physically addressed data storage structure using address page crossing predictive annotations

  • US 5,548,739 A
  • Filed: 11/04/1993
  • Issued: 08/20/1996
  • Est. Priority Date: 11/04/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system comprising a data storage structure having a plurality of data vectors, said data storage structure being physically addressed with physical addresses of a physical address space partitioned into a plurality of address pages, and each of said plurality of data vectors having a plurality of data blocks, wherein a currently addressed one of said plurality of data vectors is retrieved during a current access based on a first portion of a current physical address of the current access, a method for rapidly retrieving data from said data storage structure, said method comprising the steps of:

  • a) storing a plurality of description vectors corresponding to said plurality of data vectors in a description storage structure, the description storage structure being physically addressed with said physical addresses also, each of said plurality of description vectors comprising a plurality of descriptors corresponding to said plurality of data blocks;

    b) storing a plurality of predictive annotations corresponding to said plurality of data vectors in a predictive annotation storage structure, the predictive annotation storage structure being physically addressed with said physical addresses also, each of said plurality of predictive annotations predicting whether a next access will cross into a new address page;

    c) retrieving a corresponding one of said plurality of descriptors and a corresponding one of said plurality of predictive annotations concurrently with the current retrieval of the currently addressed data vector based on the first portion of the current physical address during the current access; and

    d) selecting a data block from the currently retrieved data vector based on either a second portion of the current physical address of the current access or a second portion of a prior physical address of a prior access, depending on whether a retrieved predictive annotation predicts address page crossing or not, the retrieved predictive annotation being retrieved during either the current or an earlier access, and whether the retrieved predictive annotation of the current access or the retrieved predictive annotation of an earlier access, including which particular earlier access, is to be used for the data block selection is predetermined.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×