Detecció d'errors i re-execució en unitats aritmètiques d'una CPU
Títol de la revista
ISSN de la revista
Títol del volum
Autors
Correu electrònic de l'autor
Tutor / director
Tribunal avaluador
Realitzat a/amb
Tipus de document
Data
Condicions d'accés
item.page.rightslicense
Publicacions relacionades
Datasets relacionats
Projecte CCD
Abstract
En aquest projecte, s'implementa un sistema de detecció d'errors i re-execució a les unitats aritmètiques d'una CPU. Aquest es desenvolupa sobre una unitat central de processament (CPU) de l'estàndard RISC-V. Per dur-ho a terme, s'utilitza la tècnica de "residue checking" i es compara amb duplicar la unitat aritmètica. Aquesta tècnica permet la reducció de la mida de la segona unitat aritmètica reduint, així, el seu consum energètic. Amb aquesta finalitat, es realitza la gestió del projecte on s'estableixen els seus objectius i es planifica el projecte. A continuació, es tracten les diverses implementacions de les esmentades modificacions sobre el processador base. Un cop aquestes modificacions són implementades, s'analitza l'impacte que genera aplicar-les i, per acabar, es valoren les diferents versions comparant el seu impacte, els seus avantatges i desavantatges i la seva viabilitat.
In this project, the implementation of an error detection and re-execution method in the arithmetic unit of a CPU is carried out. This is developed on a central processing unit (CPU) based on the RISC-V standard. For this, the "residue checking" technique is employed and it will be compared to duplicating the arithmetic unit. This technique allows the reduction of the size of the second arithmetic unit thus reducing its energy consumption. With this objective in mind, project management is carried out where its objectives are established and the project is planned. The implementations of these modifications on the base processor are treated and, once the modifications have been carried out, the impact generated by their implementation is analyzed. Finally, these versions are compared, comparing their impact on the base processor, their advantages and disadvantages, and their viability.

