Skip to content

Commit 1f63597

Browse files
committed
Denote x64 architecture
1 parent 0980af4 commit 1f63597

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

concurrency-primer.tex

+9-1
Original file line numberDiff line numberDiff line change
@@ -572,7 +572,15 @@ \section{Atomic operations as building blocks}
572572
\section{Sequential consistency on weakly-ordered hardware}
573573

574574
Different hardware architectures offer distinct memory models or \introduce{memory models}.
575-
For instance, x64 architecture is known to be \introduce{strongly-ordered},
575+
For instance, x64 architecture\punckern\footnote{%
576+
Also known as x86-64, x64 is a 64-bit extension of the x86 instruction set, officially unveiled in 1999.
577+
This extension heralded the introduction of two novel operation modes:
578+
64-bit mode for leveraging the full potential of 64-bit processing and compatibility mode for maintaining support for 32-bit applications.
579+
Initially developed by AMD and publicly released in 2000, the x64 architecture has since been adopted by Intel and VIA,
580+
signaling a unified industry shift towards 64-bit computing.
581+
This wide adoption marked the effective obsolescence of the Intel Itanium architecture (IA-64),
582+
despite its initial design to supersede the x86 architecture.
583+
} is known to be \introduce{strongly-ordered},
576584
generally ensuring a global sequence for loads and stores in most scenarios.
577585
Conversely, architectures like \textsc{Arm} are considered \introduce{weakly-ordered},
578586
meaning one should not expect loads and stores to follow the program sequence without explicit instructions to the \textsc{CPU}.

0 commit comments

Comments
 (0)