Vitamin-V tiene como objetivo desarrollar una pila completa de software RISC-V de código abierto para servicios en la nube con rendimiento ISO para la contraparte x86 dominante en la nube y un potente entorno de ejecución virtual para el desarrollo, validación, verificación y prueba de software que considere las necesidades relevantes. Extensiones RISC-V ISA para implementación en la nube.
VITAMIN-V
Entorno virtual y tool box para el desarrollo fiable de servicios en la nube basados en RISC_V
Grupo de investigación:
Data Centric Computing
Investigador/es:
Aaron Call
Descripción:
Tipo de activo:
Categoría:
Problema:
Migrar un entorno de nube completamente funcional y sus herramientas a tecnologías RISC-V.
Solución:
Los sistemas de nube comerciales utilizan funciones de hardware que actualmente no están disponibles en entornos virtuales RISC-V (sin mencionar la falta de hardware RISC-V específico). Estas características incluyen las extensiones de virtualización, criptografía y vectorización para las cuales Vitamin-V agregará soporte en tres entornos virtuales: QEMU, gem5 y plataformas prototipo cloud-FPGA. Vitamin-V se centra y proporcionará soporte para diseños RISC-V basados en EPI tanto para las CPU principales como para los aceleradores importantes de la nube (para la compresión de memoria). Agregaremos el compilador (basado en LLVM) y soporte de cadena de herramientas para las extensiones ISA. Además, se desarrollarán enfoques novedosos para la validación, verificación y prueba de la confiabilidad del software. Vitamin-V portará y evaluará varios VMM y conjuntos de contenedores de última generación (es decir, VOSySmonitor, KVM, QEMU, Docker, RustVMM, contenedores Kata), software de gestión de la nube (es decir, OpenStack y Kubernetes) junto con sus dependencias de software y bibliotecas. (por ejemplo, JVM, Python); y aplicaciones de IA (es decir, Tensorflow) y BigData (Apache Spark). Estos paquetes de software son representativos de las tres configuraciones de nube que se demostrarán: clásica (OpenStack), moderna (Kubernetes) y sin servidor (RustVMM, Kata, Kubernetes). Las configuraciones de la nube se compararán con la IA relevante (es decir, Google Net, ResBet, VGG19), BigData (TPC-DS) y aplicaciones sin servidor (FunctionBench, ServerlessBench). Vitamin-V tiene como objetivo igualar el rendimiento del software de su equivalente x86 y al mismo tiempo contribuir a los entornos virtuales de código abierto, la validación de software y los paquetes de software en la nube de RISC-V.
Áreas de aplicación:
Aplicaciones de IA y Big Data que se ejecutan en una infraestructura de nube RISC-V, desde la nube tradicional hasta entornos sin servidor. También reforzará el liderazgo de la industria europea en toda la cadena de suministro digital.
Novedad:
Vitamin-V implementará una pila completa de hardware y software RISC-V para servicios en la nube basados en tecnologías de código abierto de nube de vanguardia para núcleos RISC-V con un enfoque especial en núcleos EPI. Vitamin-V incorpora un innovador entorno de ejecución virtual RISC-V que proporciona emulación de hardware, simulación y creación de prototipos FPGA para permitir el desarrollo, la verificación y la validación de software antes de que se lance el hardware real. Vitamin-V también contribuye a la portabilidad de la cadena completa de herramientas de compilación cruzada, la pila de software y las bibliotecas de aplicaciones esenciales para el próximo lanzamiento de los procesadores RISC-V EPI.
Protección:
Patentes, software de código abierto y hardware de estándar abierto.
Mercado objetivo:
Pymes basadas en hardware y entornos de nube, universidades, proveedores de nube, usuarios de Big Data e IA.
Keywords:
TRL: 4
CRL: N/A
BRL: N/A
IPRL: N/A
TmRL: N/A
FRL: N/A
Más información
Si quieres saber más sobre este proyecto no dudes en contactarnos