Mostrar el registro sencillo del ítem
dc.contributor.advisor | Flich Cardo, José | es_ES |
dc.contributor.advisor | López Rodríguez, Pedro Juan | es_ES |
dc.contributor.author | Mas Faus, Ferran | es_ES |
dc.date.accessioned | 2024-07-29T10:57:08Z | |
dc.date.available | 2024-07-29T10:57:08Z | |
dc.date.created | 2024-07-12 | |
dc.date.issued | 2024-07-29 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/206748 | |
dc.description.abstract | [ES] El presente trabajo tiene como objetivo el diseño, desarrollo y verificación de una unidad de cálculo vectorial segmentada para una arquitectura vectorial basada en RISC-V. La unidad de cálculo propuesta ofrece soporte integral para una variedad de operaciones que consideramos clave en coma flotante. Entre estas operaciones están la suma, la resta, la multiplicación, la división y fused multiplyadd (FMA). Cada componente ha sido diseñado con el objetivo de ofrecer soporte a excepciones y proporcionar varias opciones de redondeo que aseguran precisión y fiabilidad en los cálculos. El marco principal de trabajo de esta unidad son los valores en coma flotante de simple precisión (32 bits). Además, es compatible con los formatos de datos Tensor Float 32 (TF32) y Bfloat 16 (BF16), lo que consigue ampliar su versatilidad y aplicabilidad, especialmente en cálculos relacionados con el mundo de la inteligencia artifical, donde el uso de estos formatos de datos está en auge. Para la verificación y validación del correcto funcionamiento de la unidad, hemos llevado a cabo su integración en una unidad vectorial, junto con una evaluación detallada usando el software Xilinx Vivado. De esta forma conseguimos recopilar información necesaria para elaborar un análisis de los recursos necesarios para su implementación. Este proceso nos proporcionó una visión aproximada de los recursos requeridos por la unidad en el caso de que se implantara en un chip o en una FPGA. | es_ES |
dc.description.abstract | [EN] The aim of this work is to design, develop and verify a segmented vector computing unit for a RISC-V based vector architecture. The proposed computational unit provides support for a variety of operations that we consider key floating point operations. Among these operations are addition, subtraction, multiplication, division and fused multiply-add (FMA). Each component has been designed with the objective of supporting exceptions and providing various rounding options to ensure accurate and reliable results. The main framework of this unit is single-precision (32-bit) floating point values. In addition, it supports the Tensor Float 32 (TF32) and Bfloat 16 (BF16) data formats, extending its versatility and applicability, especially in computations related to the world of artificial intelligence, where the use of these data formats is booming. In order to verify and validate the correct functioning of the unit, we have carried out its integration into a vector unit, together with a detailed evaluation using the Xilinx Vivado software. In this way we were able to collect necessary information to prepare an analysis of the resources required for its implementation. This process provided us with an approximate view of the resources required by the unit in the case of an on-chip or FPGA implementation. | es_ES |
dc.description.abstract | [CA] Aquest treball té com a objectiu el disseny, desenvolupament i verificació d’una unitat de cálcul vectorial segmentada per a una arquitectura vectorial basada en RISC-V. La unitat de cálcul proposta ofereix suport integral per a una varietat d’operacions que considerem claus en coma flotant. Entre estes operacions es troben la suma, la resta, la multiplicació, la divisió y fused multiply-add (FMA). Cada component ha sigut dissenyat amb l’objectiu d’oferir suport a excepcions i proporcionar varies opcions d’arredoniment que asseguren precisió i fiabilitat en els cálculs. El marc principal de treball d’aquesta unitat son els valors en coma flotant de simple precisió (32 bits). A més, es compatible amb els formats de dades Tensor Float 32 (TF32) i Bfloat 16 (BF16), conseguint ampliar la seua versatilitat i aplicabilitat, especialment en cálculs relacionats amb el món de la inteligència artificial, on el us d’aquests formats està en apogeu. Per a la verificació i validació del correcte funcionament de la unitat, hem dut a terme la seua integració en una unitat vectorial, junt amb una evaulació detallada emprant el software Xilinx Vivado. D’aquesta forma conseguim arreplegar informació necessaria per elaborar un análisis dels recursos necessaris per a la seua implementació. Aquest procés ens ha proporcionat una visió aproximada dels recursos requerits per la unitat en el cas de que s’implantara en un chip o en una FPGA. | es_ES |
dc.format.extent | 91 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | RISC-V | es_ES |
dc.subject | FPU | es_ES |
dc.subject | Verilog | es_ES |
dc.subject | Arquitectura de Computadores | es_ES |
dc.subject | Computer architecture | 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 | Desarrollo de soporte de cálculo para Unidad Vectorial de RISCV | es_ES |
dc.title.alternative | Development of Computing Support for RISCV Vectorial Unit | es_ES |
dc.title.alternative | Desenvolupament de support de calcul per a Unitat Vectorial de RISCV | 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 | Mas Faus, F. (2024). Desarrollo de soporte de cálculo para Unidad Vectorial de RISCV. Universitat Politècnica de València. http://hdl.handle.net/10251/206748 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\161032 | es_ES |