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...
| Autor: | |
|---|---|
| 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 |