×

Generation-based memory synchronization in a multiprocessor system with weakly consistent memory accesses

  • US 9,733,831 B2
  • Filed: 07/01/2014
  • Issued: 08/15/2017
  • Est. Priority Date: 11/13/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for memory synchronization for use in a multiprocessor system having a plurality of processors and a memory device coupled to the processors, the method comprising:

  • receiving, at a memory unit associated with a processor, one or more memory access requests from one or more processors;

    broadcasting a central generation indication from a memory synchronization unit; and

    at each memory unit;

    tagging each memory access request with bits representing a global generation number responsive to the central generation indication;

    OR-ing said tagged bits from each memory access request to determine what generations are in flight and generating a vector representing generations in flight; and

    supplying said generated vector to a global OR reduce tree; and

    aggregating, at said global OR reduce tree, information from said generated vectors from each said memory unit about current generations of memory requests in flight; and

    delaying memory access requests responsive to said information aggregated at said global OR reduce tree.

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