×

MECHANISM TO SUPPORT FLEXIBLE DECOUPLED TRANSACTIONAL MEMORY

  • US 20120179877A1
  • Filed: 03/16/2012
  • Published: 07/12/2012
  • Est. Priority Date: 08/15/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of decoupling the detection of conflicting concurrent accesses to memory from the action taken in response to the detected conflicts, in a shared-memory multiprocessor, the method comprising:

  • providing a plurality of processor cores that indicate when certain reads and writes are speculative, wherein reads and writes of each processor core in the plurality of processors cores are monitored for conflicts with the reads and writes of other processor cores in the plurality of processor cores and can be rolled back;

    permitting the local caches of the plurality of processor cores to retain copies of speculatively read or written lines despite conflicting reads or writes to those lines by the other process cores in the plurality of processor cores;

    andmaintaining for each processor core in the plurality of processor cores a concise, software-visible indication of the other processor cores in plurality whose speculative reads or writes conflict with the speculative reads or writes of a processor core for which the indication is being maintained.

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