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: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2023 |
| País: | España |
| Institución: | 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 |
| Acceso en línea: | https://hdl.handle.net/2117/390646 |
| Access Level: | acceso abierto |
| Palabra clave: | 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 |
| Sumario: | 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. |
|---|