aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/a.tex6
-rw-r--r--src/riscv-privileged.tex23
2 files changed, 17 insertions, 12 deletions
diff --git a/src/a.tex b/src/a.tex
index 8c3c745..e4e20ed 100644
--- a/src/a.tex
+++ b/src/a.tex
@@ -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.