-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.m5sim.org/r/110/
-----------------------------------------------------------

Review request for Default.


Summary
-------

ruby: Disable migratory sharing for token and hammer

This patch allows one to disable migratory sharing for those cache blocks that
are accessed by atomic requests.  While the implementations are different
between the token and hammer protocols, the motivation is the same.  For
Alpha, LLSC semantics expect that normal loads do not unlock cache blocks that
have been locked by LL accesses.  Therefore, locked blocks should not transfer
write permissions when responding to these load requests.  Instead, only they
only transfer read permissions so that the subsequent SC access can possibly
succeed.


Diffs
-----

  configs/ruby/MOESI_CMP_token.py PRE-CREATION 
  configs/ruby/MOESI_hammer.py PRE-CREATION 
  src/mem/protocol/MOESI_CMP_token-L1cache.sm a75564db03c3 
  src/mem/protocol/MOESI_hammer-cache.sm a75564db03c3 

Diff: http://reviews.m5sim.org/r/110/diff


Testing
-------


Thanks,

Brad

_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to