Desarrollo de una arquitectura hardware para procesamiento especializado
Por favor, use este identificador para citar o enlazar este ítem:
http://hdl.handle.net/10045/109323
Título: | Desarrollo de una arquitectura hardware para procesamiento especializado |
---|---|
Autor/es: | Korkoshko Tereshchenko, Vladyslav |
Director de la investigación: | Saval-Calvo, Marcelo | Sanchez-Romero, Jose-Luis |
Centro, Departamento o Servicio: | Universidad de Alicante. Departamento de Tecnología Informática y Computación |
Palabras clave: | CORDIC | Punto flotante | HDL | Computadores | Hardware |
Área/s de conocimiento: | Arquitectura y Tecnología de Computadores |
Fecha de publicación: | 18-sep-2020 |
Fecha de lectura: | 16-sep-2020 |
Resumen: | El método COordinate Rotation DIgital Computer (CORDIC) es un simple algoritmo que puede calcular de forma eficiente múltiples operaciones matemáticas, como funciones trigonométricas, raíces, multiplicaciones, divisiones, etc. solamente usando sumas, restas, movimiento de bits y una pequeña Lookup Table (LUT). El auge de procesamiento con punto flotante ha hecho que se tenga que reevaluar los casos de uso del método e investigar y aportar variantes que usen este tipo de datos de forma eficiente, por lo que se ha realizado un estudio sobre las mejoras que se han ido realizando a lo largo de los 60 años y, además, se ha hecho hincapié en el posible uso de CORDIC con punto flotante. Después de realizar un estudio extenso sobre los casos de uso e investigación actual sobre CORDIC, se ha implementado tres variantes usando el lenguaje Verilog para evaluar las mejoras expuestas en los estudios expuestos anteriormente. El primero se basa en el propio método estándar, el segundo se añade pipelining y un último con una conversión a punto flotante. Tras la implementación, se ha visto una clara mejora de throughput frente al CORDIC básico, y se ha visto una mejora de precisión en CORDIC en punto flotante, con el inconveniente de aumento del número de ciclos para procesar. También se ha visto un aumento de complejidad en la implementación de punto flotante, un punto negativo a la hora de tener en cuenta que el método tiene una filosofía de simplicidad. La idea de investigar los casos de uso actuales del CORDIC viene de Antonio Jimeno-Morenilla, que fue recomendado por uno de mis tutores, Marcelo Saval Calvo. Por recomendación de Antonio, José Luis Sánchez Romero se unió como segundo tutor para ayudar en el trabajo al tener un buen conocimiento de arquitecturas y haber trabajado con CORDIC anteriormente. Agradezco a todos los profesores que me han guiado en este trabajo y ofrecido cualquier apoyo que haya necesitado. |
URI: | http://hdl.handle.net/10045/109323 |
Idioma: | spa |
Tipo: | info:eu-repo/semantics/bachelorThesis |
Derechos: | Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 |
Aparece en las colecciones: | Grado en Ingeniería Informática - Trabajos Fin de Grado |
Archivos en este ítem:
Archivo | Descripción | Tamaño | Formato | |
---|---|---|---|---|
Desarrollo_de_una_arquitectura_hardware_para_procesamie_Korkoshko__Vladyslav.pdf | 1,72 MB | Adobe PDF | Abrir Vista previa | |
Todos los documentos en RUA están protegidos por derechos de autor. Algunos derechos reservados.