- -

Integració d'una unitat de coma flota en procesador RISC-V

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Integració d'una unitat de coma flota en procesador RISC-V

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Flich Cardo, José es_ES
dc.contributor.author Salvá Grimalt, Xavier es_ES
dc.date.accessioned 2023-09-27T12:19:59Z
dc.date.available 2023-09-27T12:19:59Z
dc.date.created 2023-07-13
dc.date.issued 2023-09-27 es_ES
dc.identifier.uri http://hdl.handle.net/10251/197215
dc.description.abstract [CA] El joc d’instruccions RISC-V és un joc d’instruccions lliure que permet que se’l faja servir sense haver de pagar regalies. Això el fa especialment atractiu tant per l’acadèmia com per la indústria i és per això que està vivint un creixement ràpid els últims anys. En aquestes línies, a aquest document es parlarà sobre com s’ha fet per afegir suport per les extensions F i D de RISC-V a un processador que implementa RV64IMA. En concret, es farà una exploració tant a nivell arquitectònic revisant per quins components hauran de passar les noves instruccions com a nivell microarquitectònic parant especial atenció a quins canvis s’han hagut de realitzar per tal d’obtenir les funcionalitats requerides per l’estàndard. En aquests sentits es comentaran les decisions de disseny preses i les tècniques d’optimització incloses per tal d’incrementar l’IPC que han permés pujar-lo un +90%. Finalment, es farà una petita anàlisi de les tècniques de verificació que s’han fet servir. També es comentarà com s’han obtingut els resultats de rendiment. es_ES
dc.description.abstract [ES] El conjunto de instrucciones RISC-V es un juego de instrucciones de uso libre con el que se permite el uso sin la necesidad de pagar regalías. Eso lo hace especialmente atractivo para la academia, pero también para la industria. Es por eso que durante los últimos años ha sufrido un incremento en su uso acelerado. En estas líneas, este documento tratará sobre como se ha añadido soporte para las extensiones F y D de RISC-V sobre un procesador que implementa RV64IMA. En concreto, se llevará a cabo una exploración a nivel arquitectónico revisando por qué componentes pasarán las instrucciones para las que se pretende añadir soporte, como a nivel microarquitectónico poniendo especial atención a los cambios que se han tenido que incluir para obtener las funcionalidades que el estándar requiere. En este sentido se comentarán las decisiones de diseño tomadas, pero también las técnicas de optimización que se han aplicado que han permitido un incremento del IPC de hasta un +90 %. Finalmente, se analizarán brevemente las técnicas de verificación que se han usado. También se comentará como se han obtenido los resultados de rendimiento. es_ES
dc.description.abstract [EN] RISC-V is a free instruction set that allows its use without the need of any royalties payment. This makes it specially attractive to be used in academia, as well as in industry. That’s why it has seen a explosion in its use in the last few years. In this sense this document will talk about how we added support for the F & D RISCV extensions on top of a RV64IMA processor. About this there will be an exploration at an architectonic level reviewing the components instruccions will go through to achieve the needed support, as well as a microarchitectonic review looking at the changes needed to achieve the features the standard specification requires. On this topic there will be an extensive commentary about the design decisions taken as well as the optimization techniques added to allow an IPC increment reaching up to +90%. Finally, there will be a brief analysis on the verification techniques that have been used. There will be as well a short commentary explaining how the performance results have been obtained. es_ES
dc.format.extent 67 es_ES
dc.language Catalán es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.relation BSC/RES-FI-2017-2-0044 es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject Processador es_ES
dc.subject RISC-V es_ES
dc.subject Coma flotant es_ES
dc.subject CPU es_ES
dc.subject Microarquitectura es_ES
dc.subject Processor es_ES
dc.subject Floating point es_ES
dc.subject Microarchitecture es_ES
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Integració d'una unitat de coma flota en procesador RISC-V es_ES
dc.title.alternative Integración de una unidad de coma flotante en procesador RISC-V es_ES
dc.title.alternative Floating-Point Unit support in a RISC-V processor es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Salvá Grimalt, X. (2023). Integració d'una unitat de coma flota en procesador RISC-V. Universitat Politècnica de València. http://hdl.handle.net/10251/197215 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\154594 es_ES
dc.contributor.funder Barcelona Supercomputing Center es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem