diff options
-rw-r--r-- | src/a.tex | 6 | ||||
-rw-r--r-- | src/riscv-privileged.tex | 23 |
2 files changed, 17 insertions, 12 deletions
@@ -319,6 +319,12 @@ microarchitecture can implement AMOs using the LR/SC primitives. More complex implementations might also implement AMOs at memory controllers, and can optimize away fetching the original value when the destination is {\tt x0}. + +The set of AMOs was chosen to support the C11/C+11 atomic memory +operations efficiently, and also to support parallel reductions in +memory. Another use of AMOs is to provide atomic updates to +memory-mapped device registers (e..g, setting, clearing, or toggling +bits) in the I/O space. \end{commentary} To help implement multiprocessor synchronization, the AMOs optionally diff --git a/src/riscv-privileged.tex b/src/riscv-privileged.tex index 2dece71..02d9129 100644 --- a/src/riscv-privileged.tex +++ b/src/riscv-privileged.tex @@ -25,18 +25,17 @@ $^{2}$CS Division, EECS Department, University of California, Berkeley \\ {\tt andrew@sifive.com, krste@berkeley.edu} \\ \\ - \parbox{\textwidth}{ - Contributors to all versions of the spec in alphabetical order - (please contact editors to suggest corrections): Krste Asanovi\'{c}, - Rimas Avi\v{z}ienis, Jacob Bachmeyer, Allen J. Baum, Paolo Bonzini, - Ruslan Bukin, Christopher Celio, David Chisnall, Palmer Dabbelt, - Monte Dalrymple, Dennis Ferguson, Mike Frysinger, John Hauser, David - Horner, Yunsup Lee, Jonathan Neusch{\"a}fer, Rishiyur Nikhil, Stefan - O'Rear, Albert Ou, John Ousterhout, David Patterson, Colin Schmidt, - Wesley Terpstra, Matt Thomas, Tommy Thorn, Ray VanDeWalker, - Megan Wachs, Andrew Waterman, and Reinoud Zandijk.} - \\ - \\ + \parbox{\textwidth}{ Contributors to all versions of the spec in + alphabetical order (please contact editors to suggest + corrections): Krste Asanovi\'{c}, Rimas Avi\v{z}ienis, Jacob + Bachmeyer, Allen J. Baum, Paolo Bonzini, Ruslan Bukin, Christopher + Celio, David Chisnall, Palmer Dabbelt, Monte Dalrymple, Dennis + Ferguson, Mike Frysinger, John Hauser, David Horner, Yunsup Lee, + Andrew Lutomirski, Jonathan Neusch{\"a}fer, Rishiyur Nikhil, + Stefan O'Rear, Albert Ou, John Ousterhout, David Patterson, Colin + Schmidt, Wesley Terpstra, Matt Thomas, Tommy Thorn, Ray + VanDeWalker, Megan Wachs, Andrew Waterman, and Reinoud Zandijk.} + \\ \\ \parbox{\textwidth}{ This document is released under a Creative Commons Attribution 4.0 International License. |