×

Cache sensitive search (CSS) tree indexing system and method

  • US 6,711,562 B1
  • Filed: 02/27/2002
  • Issued: 03/23/2004
  • Est. Priority Date: 12/01/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A search tree index system for locating a particular key value stored in a sorted array of key values, comprising:

  • a computer memory for storing a search tree having a plurality of leaf nodes, each said leaf node containing a plurality of key values, said leaf nodes being capable of referencing said key values stored in said sorted array of key values according to a first offset value; and

    a plurality of internal nodes, each said internal node containing a plurality of key values, each said internal node having a plurality of children nodes associated therewith, said children nodes being configured to be referenced by said internal node associated therewith according to a second offset value, said children nodes associated with each said internal node comprising either a plurality of said internal nodes or a plurality of said leaf nodes; and

    a computer processor having associated therewith a cache memory having characteristics including a cache size, a cache line size and an associativity level, said computer processor being coupled to said computer memory for computational access to said sorted array of key values, to said plurality of leaf nodes and to said plurality of internal nodes, for determining for said particular key value said second offset value necessary to reference said children nodes from said internal nodes, for determining for said particular key value said first offset value necessary to reference said particular key value in said sorted array of key values from said leaf nodes, and for locating said particular key value in said sorted array of key values, wherein the quantity of internal nodes comprising said plurality of internal nodes and the quantity of leaf nodes comprising said plurality of leaf nodes correspond to said characteristics of said cache memory.

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