×

Fast sparse list walker

  • US 7,743,231 B2
  • Filed: 02/27/2007
  • Issued: 06/22/2010
  • Est. Priority Date: 02/27/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for identifying active bits in a vector, the computer implemented method comprising:

  • executing on an information processing system the following;

    receiving a pointer associated with a vector of bits, wherein the pointer is associated with a current bit within the vector of bits;

    grouping the vector of bits into groups of a mathematical power of two, which is any non-negative integer powers of two;

    determining one or more current groups which are the groups of the mathematical power of two comprising the current bit;

    analyzing, in response to receiving the pointer, the one or more current groups of the power of two;

    identifying, in response to the analyzing, a largest group of the power of two in the one or more current groups comprising all empty bits; and

    setting the pointer to point to a bit following a last bit in the identified largest group of the power of two comprising all empty bits.

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