VITAMIN-V

Virtual Environment and Tool-Boxing for Trustworty Development of RISC_V Based Cloud Services

Institution:

Institution

Research Group:

Data Centric Computing

Researcher/s:

Aaron Call

VITAMIN-V

Description:

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.

Type of asset:

Service

Category:

Computer Sciences

Problem:

Porting a fully functional cloud environment and its tools to RISC-V technologies

Solution:

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.

Aplication areas:

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.

Novelty:

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.

Protection:

Patents, open-source software, and open-standard hardware.

Target market:

SME based on hardware and cloud environments, universities, cloud providers, Big Data and AI users.

Keywords:

RISC-V, cloud.

TRL: 4

CRL: N/A

BRL: N/A

IPRL: N/A

TmRL: N/A

FRL: N/A

More information

if you want to know more about this project do not hesitate to contact us

Contact us