Combinable memory-block transactions

@inproceedings{Blelloch2008CombinableMT,
  title={Combinable memory-block transactions},
  author={Guy E. Blelloch and Phillip B. Gibbons and Harsha Vardhan Simhadri},
  booktitle={SPAA},
  year={2008}
}
This paper formalizes and studies combinable memory-block transactions (MBTs). The idea is to encode short programs that operate on a single cache/memory block and then to specify such a program with a memory request. The code is then executed at the cache or memory controller, atomically with respect to other accesses to that block by this or other processors. The combinable form allows combining within the memory system or network. In addition to allowing for the standard set of read-modify… CONTINUE READING