Specifications of compute instances in Cloud-V

This document contains the specifications of the compute instances available for users to run builds in Cloud-V. The term "Compute Instance", can also be safely interchanged with the terms "Build Executor" and "Runner".

Name String Architecture ISA String Cores Memory Compute Instance Type
J-x86-1 (or) J-QMU-1 x86_64 N/A 4 8GiB Hardware with application-level emulator
J-TESTVM-1 x86_64 N/A 4 8GiB Hardware
J-RASP4-1 aarch64 ARMv8-A 4 4GiB Hardware
J-QMS-1 riscv64 See Ext 1 at bottom 2 2GiB QEMU System emulator
J-VF1-1 riscv64 rv64imafdc 2 8GiB Hardware
J-VF1-2 riscv64 rv64imafdc 2 8GiB Hardware
J-VF1-3 riscv64 rv64imafdc 2 8GiB Hardware
J-VF2-1 riscv64 rv64imafdc 4 8GiB Hardware
J-VF2-2 riscv64 rv64imafdc 4 8GiB Hardware
J-VF2-3 riscv64 rv64imafdc 4 8GiB Hardware
J-VF2-4 riscv64 rv64imafdc 4 8GiB Hardware
J-VF2-5 riscv64 rv64imafdc 4 8GiB Hardware
J-VF2-6 riscv64 rv64imafdc 4 8GiB Hardware
J-HF-1 riscv64 rv64imafdc 4 8GiB Hardware
J-K230-1 riscv64 rv64imafdcvxthead 1 512MiB Hardware
J-K230-1 riscv64 rv64imafdcv
_sscofpmf_sstc
_svpbmt_zicbom
_zicboz_zicbop
_zihintpause
1 512MiB Hardware

Ext1: rv64imafdch_zicbom_zicboz_zicntr_zicsr_zifencei_zihintpause_zihpm_zba_zbb_zbs_sstc

Note: The J-QMU-1 and J-x86-1 are one and the same runner. The purpose of creating two separate executors for same hardware is that J-x86-1 is supposed to be specifically for x86 architecture whereas J-QMU-1 is specifically for the users who want to cross compile source code for riscv64 architecture and then use qemu-usermode to execute them. Nevertheless, the tooling available for J-x86-1 can also be used for J-QMU-1