×

Iterator register for structured memory

  • US 9,952,972 B2
  • Filed: 02/27/2017
  • Issued: 04/24/2018
  • Est. Priority Date: 01/26/2007
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a memory that is to store data in a pointer-linked data structure, the pointer-linked data structure including a plurality of nodes, wherein the memory comprises one or more of a content-addressable memory, a snapshot checkpointing memory, a database, a snapshot of state for lock-free execution type of memory, an inverted index memory, or a sparse matrix memory; and

    a processor in communication with the memory, the processor including at least one iterator register, wherein the iterator register is to store a first pointer chain that specifies a location of a first data element within the pointer-linked data structure from a root node, of the plurality of nodes, to a leaf node, of the plurality of nodes, andwherein when a subsequent access of data in the pointer-linked data structure causes a writing of a second pointer chain, associated with access of a second data element within the pointer-linked data structure, to the iterator register and the second pointer chain includes one or more same pointers as included in the first pointer chain, a first portion of the iterator register is to store only a portion of the second pointer chain not in common with the first pointer chain and a second portion of the iterator register is to retain the one or more same pointers as included in the first pointer chain.

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