Hypervisor extension in a RISC-V processor

Els entorns virtualitzats s'utilitzen habitualment en la majoria d'aplicacions com ara telèfons mòbils, serveis al núvol, superordinadors i molt més. L'ús d'entorns virtuals permet múltiples contextos virtualitzats aïllats compartir els mateixos recursos. D'aquesta manera, e...

ver descrição completa

Detalhes bibliográficos
Autor: Gauchola Vilardell, Jaume
Formato: tesis de maestría
Fecha de publicación:2023
País:España
Recursos:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/390646
Acesso em linha:https://hdl.handle.net/2117/390646
Access Level:acceso abierto
Palavra-chave:RISC microprocessors
Virtual storage (Computer science)
High performance computing
Hipervisor
RISC-V
disseny de processadors
RTL
Chisel
SystemVerilog
Verilog
arquitectura de processador
memòria virtual
registres de control i estat
Computació d'Altes Prestacions.
processor design
processor architecture
virtual memory
control and status registers
trap handling
exceptions
interrupts
High Performance Computing.
RISC (Microprocessadors)
Ordinadors--Memòries virtuals
Càlcul intensiu (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
id ES_2c79f4e654c52bda3bf4b4c3ce95285d
oai_identifier_str oai:upcommons.upc.edu:2117/390646
network_acronym_str ES
network_name_str España
repository_id_str
spelling Hypervisor extension in a RISC-V processorGauchola Vilardell, JaumeRISC microprocessorsVirtual storage (Computer science)High performance computingHipervisorRISC-Vdisseny de processadorsRTLChiselSystemVerilogVerilogarquitectura de processadormemòria virtualregistres de control i estatComputació d'Altes Prestacions.processor designprocessor architecturevirtual memorycontrol and status registerstrap handlingexceptionsinterruptsHigh Performance Computing.RISC (Microprocessadors)Ordinadors--Memòries virtualsCàlcul intensiu (Informàtica)Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadorsEls entorns virtualitzats s'utilitzen habitualment en la majoria d'aplicacions com ara telèfons mòbils, serveis al núvol, superordinadors i molt més. L'ús d'entorns virtuals permet múltiples contextos virtualitzats aïllats compartir els mateixos recursos. D'aquesta manera, es poden executar diversos serveis en una màquina física, estalviant inversió i energia. Tanmateix, virtualitzar un entorn té un gran impacte en el rendiment perquè hi ha més processos implicats en aquesta virtualització. Per tant, proporcionant El suport de hardware especialitzat per executar aquests processos és imprescindible per millorar l'eficiència i el rendiment. Dissenyar i implementar aquestes extensions a escala de xip requereix persones i processos especialitzats. Aquesta tesi explica la implementació inicial de l'extensió d'hipervisor en un processador RISC-V anomenat Lagarto. Detalla quines parts del processador s'han modificat, perquè, quina funcionalitat tenen i les dificultats. A més a més, també especifica el testatge emprat per tal de provar les parts modificades del processador. Aquest procés d'implementació i testatge s'ha dut a terme via programari amb un simulador.Universitat Politècnica de CatalunyaCosta Prats, Juan JoséMorancho Llena, Enrique20232023-05-1520232023-07-12master thesishttp://purl.org/coar/resource_type/c_bdccNAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/2117/390646reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/3906462026-05-27T15:37:01Z
dc.title.none.fl_str_mv Hypervisor extension in a RISC-V processor
title Hypervisor extension in a RISC-V processor
spellingShingle Hypervisor extension in a RISC-V processor
Gauchola Vilardell, Jaume
RISC microprocessors
Virtual storage (Computer science)
High performance computing
Hipervisor
RISC-V
disseny de processadors
RTL
Chisel
SystemVerilog
Verilog
arquitectura de processador
memòria virtual
registres de control i estat
Computació d'Altes Prestacions.
processor design
processor architecture
virtual memory
control and status registers
trap handling
exceptions
interrupts
High Performance Computing.
RISC (Microprocessadors)
Ordinadors--Memòries virtuals
Càlcul intensiu (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
title_short Hypervisor extension in a RISC-V processor
title_full Hypervisor extension in a RISC-V processor
title_fullStr Hypervisor extension in a RISC-V processor
title_full_unstemmed Hypervisor extension in a RISC-V processor
title_sort Hypervisor extension in a RISC-V processor
dc.creator.none.fl_str_mv Gauchola Vilardell, Jaume
author Gauchola Vilardell, Jaume
author_facet Gauchola Vilardell, Jaume
author_role author
dc.contributor.none.fl_str_mv Costa Prats, Juan José
Morancho Llena, Enrique
dc.subject.none.fl_str_mv RISC microprocessors
Virtual storage (Computer science)
High performance computing
Hipervisor
RISC-V
disseny de processadors
RTL
Chisel
SystemVerilog
Verilog
arquitectura de processador
memòria virtual
registres de control i estat
Computació d'Altes Prestacions.
processor design
processor architecture
virtual memory
control and status registers
trap handling
exceptions
interrupts
High Performance Computing.
RISC (Microprocessadors)
Ordinadors--Memòries virtuals
Càlcul intensiu (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
topic RISC microprocessors
Virtual storage (Computer science)
High performance computing
Hipervisor
RISC-V
disseny de processadors
RTL
Chisel
SystemVerilog
Verilog
arquitectura de processador
memòria virtual
registres de control i estat
Computació d'Altes Prestacions.
processor design
processor architecture
virtual memory
control and status registers
trap handling
exceptions
interrupts
High Performance Computing.
RISC (Microprocessadors)
Ordinadors--Memòries virtuals
Càlcul intensiu (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
description Els entorns virtualitzats s'utilitzen habitualment en la majoria d'aplicacions com ara telèfons mòbils, serveis al núvol, superordinadors i molt més. L'ús d'entorns virtuals permet múltiples contextos virtualitzats aïllats compartir els mateixos recursos. D'aquesta manera, es poden executar diversos serveis en una màquina física, estalviant inversió i energia. Tanmateix, virtualitzar un entorn té un gran impacte en el rendiment perquè hi ha més processos implicats en aquesta virtualització. Per tant, proporcionant El suport de hardware especialitzat per executar aquests processos és imprescindible per millorar l'eficiència i el rendiment. Dissenyar i implementar aquestes extensions a escala de xip requereix persones i processos especialitzats. Aquesta tesi explica la implementació inicial de l'extensió d'hipervisor en un processador RISC-V anomenat Lagarto. Detalla quines parts del processador s'han modificat, perquè, quina funcionalitat tenen i les dificultats. A més a més, també especifica el testatge emprat per tal de provar les parts modificades del processador. Aquest procés d'implementació i testatge s'ha dut a terme via programari amb un simulador.
publishDate 2023
dc.date.none.fl_str_mv 2023
2023-05-15
2023
2023-07-12
dc.type.none.fl_str_mv master thesis
http://purl.org/coar/resource_type/c_bdcc
NA
http://purl.org/coar/version/c_be7fb7dd8ff6fe43
dc.type.openaire.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/390646
url https://hdl.handle.net/2117/390646
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universitat Politècnica de Catalunya
publisher.none.fl_str_mv Universitat Politècnica de Catalunya
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869405239434543104
score 15,301603