perf_sim is a RISC-V CPU Performance Simulator, built on top of Spike. This can be used to simulate and experiment with any specific microarchitecture, that implements the RISC-V ISA.
A CPU Performance Simulator is used to implement, simulate and experiment with a microarchitecture.
One can implement a specific CPU microarchitecture, run simulations against various performance benchmarks/microbenchmarks to conduct experiments.
Right now, perf_sim can load and run any elf compiled with a RISC-V compiler. As of now I'm using riscv-unknown-elf-gcc to compile.