Codebase: https://github.com/aborg-dev/isa_benchmarks
Index document: https://hackmd.io/@aborg-dev/H1JgUcGCR
This document describes the set of experiments to find the best ISA that we can use as an intermediate representation when compiling Rust code to Zisk.
This involves:
Selecting a set of benchmarks and implementing them in Rust
Compiling the resulting programs to a range of ISAs supported by Rust compiler with right optimization flags
Running the resulting binaries in QEMU and measuring the execution costs in the number and complexity of instructions