diff --git a/knowledge base/cpu architectures.md b/knowledge base/cpu architectures.md new file mode 100644 index 0000000..6e17e0c --- /dev/null +++ b/knowledge base/cpu architectures.md @@ -0,0 +1,73 @@ +# CPU architectures + +> TODO + +Intro + + + +1. [TL;DR](#tldr) +1. [Further readings](#further-readings) + 1. [Sources](#sources) + +## TL;DR + +| Architecture | Summary | +| ------------------------------------ | ---------------------------------------------------------- | +| `arm`, `AArch32`, `ARMv1` … `ARMv7` | 32-bit ARM CPUs | +| `arm64`, `AArch64`, `ARMv8`, `ARMv9` | 64-bit ARM CPUs | +| `i386` … `i586` | 32-bit AMD or Intel CPUs | +| `ppc64le` | 64-bit PowerPC CPUs with **little-endian** memory ordering | +| `rv64gc`, `rv64g` | 64-bit RISC-V CPUs | +| `x86_64`, `amd64` | 64-bit AMD or Intel CPUs | +| `x86` | Generic AMD or Intel CPUs | + + + + + + + +## Further readings + +### Sources + +- [`arm` vs `aarch64` vs `amd64` vs `x86_64` vs `x86`: What's the Difference?][arm vs aarch64 vs amd64 vs x86_64 vs x86: what's the difference?] + + + + + + + +[arm vs aarch64 vs amd64 vs x86_64 vs x86: What's the Difference?]: https://itsfoss.com/arm-aarch64-x86_64/ + +