* * *
authorTony Gutierrez <anthony.gutierrez@amd.com>
Tue, 19 Jan 2016 18:57:50 +0000 (13:57 -0500)
committerTony Gutierrez <anthony.gutierrez@amd.com>
Tue, 19 Jan 2016 18:57:50 +0000 (13:57 -0500)
commitd658b6e1cc22de852fef611e28f448257acc298a
tree9d4ab8f7531647eb7df619c77e8ddb2ae1022bcf
parent34fb6b5e35db751f310aee824046107e57a0ba03
* * *
mem: support for gpu-style RMWs in ruby

This patch adds support for GPU-style read-modify-write (RMW) operations in
ruby. Such atomic operations are traditionally executed at the memory controller
(instead of through an L1 cache using cache-line locking).

Currently, this patch works by propogating operation functors through the memory
system.
src/base/types.hh
src/mem/abstract_mem.cc
src/mem/packet.hh
src/mem/protocol/RubySlicc_Exports.sm
src/mem/protocol/RubySlicc_Types.sm
src/mem/request.hh