This course helps developers port software between Arm and RISC-V. It compares architectures, instruction sets, OS support, and memory model, focusing on porting assembly and SIMD-optimized C/C++.
The repo contains files used for the exercises in this course.
Lab activities for this course will be undertaken on emulated platforms using QEMU. Running the emulators provided in the downloadable training pack requires an x86-64 or 64-bit Arm computer running GNU/Linux (natively or through virtualization).
The minimum recommended specification is
- Performance: Intel 10th gen/Arm Cortex X1
- RAM: 8GB
- Disk space: 10GB