SUPERSONIC-V: deSarrollo de entornos virtUales Para dEspliegue de haRdware baSadO eN rIsC-V

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication date

2023

Authors
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Citation
Abstract
Tradicionalmente la docencia en el área de Arquitectura y Tecnología de Computadores durante todo el grado se centra en explicar conceptos relacionados con la construcción de un procesador. No obstante, las prácticas de laboratorio en general no tratan con la implementación de un procesador real. Desde 2010 ha aparecido la ISA open-source RISC-V, la cual permite añadir instrucciones y modificar los cores desarrollados a partir de ésta. Una muestra de esta característica son los 89 cores RISC-V que se encuentran disponibles en la comunidad científica. No obstante, para trabajar con las herramientas que hacen posible modificar la ISA y simular programas, es necesario invertir mucho tiempo en general, con lo que los estudiantes no emplean tanto tiempo en aplicar conceptos arquitectónicos de manera práctica, sino que lo pierden instalando las toolchain RISC-V, simuladores, etc. Por tanto, en este proyecto planteamos el desarrollo de entornos virtuales que contengan las herramientas necesarias para trabajar con la ISA RISC-V, de tal forma que los estudiantes solo tengan que centrarse en las prácticas per sé. Como caso de uso, se presentan una máquina virtual y un docker con todo lo necesario para trabajar con el core CVA6.
Research Projects
Organizational Units
Journal Issue
Description
Traditionally, teaching in the area of Computer Architecture and Technology throughout the degree focuses on explaining concepts related to the construction of a processor. However, the labs generally do not deal with the implementation of a real processor. Since 2010, the open-source ISA RISC-V has appeared, which allows adding instructions and modifying the cores developed from it. A sample of this characteristic is the 89 RISC-V cores that are available in the scientific community. However, to work with the tools that make it possible to modify the ISA and simulate programs, it is necessary to invest a lot of time in general, so students do not spend as much time applying architectural concepts in a practical way, but waste it installing the toolchains. RISC-V, simulators, etc. Therefore, in this project we propose the development of virtual environments that contain the necessary tools to work with the ISA RISC-V, in such a way that students only have to focus on the practices per se. As a use case, a virtual machine and a docker are presented with everything necessary to work with the CVA6 core.
UCM subjects
Unesco subjects
Keywords