Vitamin-V aims to develop a complete RISC-V open-source software stack for cloud services with iso-performance to the cloud-dominant x86 counterpart and a powerful virtual execution environment for software development, validation, verification, and test that considers the relevant RISC-V ISA extensions for cloud deployment.
Virtual Environment and Tool-Boxing for Trustworty Development of RISC_V Based Cloud Services
Data Centric Computing
Type of asset:
Porting a fully functional cloud environment and its tools to RISC-V technologies
Commercial cloud systems make use of hardware features that are currently unavailable in RISC-V virtual environments (not to mention the lack of specific RISC-V hardware). These features include the virtualization, cryptography, and vectorization extensions for which Vitamin-V will add support in three virtual environments: QEMU, gem5, and cloud-FPGA prototype platforms. Vitamin-V focuses on and will provide support for EPI-based RISC-V designs for both the main CPUs and cloud-important accelerators (for memory compression). We will add the compiler (LLVM-based) and toolchain support for the ISA extensions. Moreover, novel approaches for the validation, verification, and test of software trustworthiness will be developed considering. Vitamin-V will port and evaluate several cutting-edge VMMs and container suites (i.e., VOSySmonitor, KVM, QEMU, Docker, RustVMM, Kata containers), cloud management software (i.e., OpenStack, and Kubernetes) together with their software and libraries dependencies (e.g. JVM, Python); and AI (i.e Tensorflow) and BigData applications (Apache Spark). These software suites are representative of the three cloud setups that will be demonstrated: classical (OpenStack), modern (Kubernetes), and serverless (RustVMM, Kata, Kubernetes). The cloud setups will be benchmarked against relevant AI (i.e., Google Net, ResBet, VGG19), BigData (TPC-DS), and Serverless applications (FunctionBench, ServerlessBench). Vitamin-V aims to match the software performance of its x86 equivalent while contributing to RISC-V open-source virtual environments, software validation, and cloud software suites.
AI and Big Data applications running on RISC-V cloud infrastructure, from traditional cloud to serverless environments. It will as well reinforce European industry leadership across the digital supply chain.
Vitamin-V will deploy a complete RISC-V hardware-software stack for cloud services based on cutting-edge cloud open-source technologies for RISC-V cores with a special focus on EPI cores. Vitamin-V incorporates an innovative RISC-V virtual execution environment providing hardware emulation, simulation, and FPGA prototyping to enable software development, verification, and validation before actual hardware is released. Vitamin-V also contributes to the porting of the complete cross-compiling toolchain, software stack, and essential application libraries for the forthcoming release of the RISC-V EPI processors.
Patents, open-source software, and open-standard hardware.
SME based on hardware and cloud environments, universities, cloud providers, Big Data and AI users.
if you want to know more about this project do not hesitate to contact us