What is it about?
Instruction set architectures (ISAs) are the integral contract between hardware and software. Simply a written definition, they can have real consequences on the performance, energy efficiency, and die area of a CPU. We compare two such ISAs, Arm's AArch64 and RISC-V, with a focus on theoretical performance limits (what is the least amount of time a program could complete in using this ISA?) before approximating runtimes with certain physical limitations. We use these experiments to direct discussion about some of the differences in instruction complexity and the current state of the ecosystem surrounding each ISA.
Featured Image
Photo by Glenn Carstens-Peters on Unsplash
Why is it important?
Arm has recently made the transition into high performance computing (HPC) applications after dominating the embedded systems market for many years. RISC-V is currently making inroads in this space but with lots of scepticism about whether it could make the same transition to HPC. We aim to provide some of the first experimental data, focussing on common HPC style workloads to expose similarities and differences between them, and shine some light on the potential future of RISC-V.
Perspectives
Read the Original
This page is a summary of: An Empirical Comparison of the RISC-V and AArch64 Instruction Sets, November 2023, ACM (Association for Computing Machinery),
DOI: 10.1145/3624062.3624233.
You can read the full text:
Contributors
The following have contributed to this page