Publication:
Optimización de funciones de DSP para procesador con instrucciones de aritmética compleja

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2008
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
Abstract
El objetivo principal del proyecto ha sido adaptar la librer´ıa matem´atica del procesador CoolFlux Complex al nuevo tipo de datos empaquetados “complex”. El trabajo se divide en varios subproyectos, uno para cada funci´on de la librer´ıa mathlib. La labor ha sido construir un nuevo subproyecto que fuera id´entico al de la funci´on antigua, pero con ficheros fuente actualizados al nuevo tipo de datos y todos los ficheros de configuraciones y tests adaptados para utilizar el nuevo procesador. Con esto se ha pretendido obtener una librer´ıa optimizada que mejore el rendimiento de cada funci´on entre un 100 y un 250% a costa de perder precisi ´on en los valores tratados. Esta p´erdida es de la mitad de bits respecto al original debido al formato empaquetado de los nuevos tipos de datos. Teniendo en cuenta la nueva arquitectura del procesador CFC, las optimizaciones hechas en ´el para el tipo de datos utilizado permiten estos porcentajes de mejora de rendimiento. [ABSTRACT] My principal objective in this project has been to adapt the CoolFlux Complex mathematical library to new packed data types known as “complex data types”. The project is divided into a group of subprojects, each one dedicated to a function from de mathlib libary. The main job has been to build a new subproject that would be identical to the one of the old mathematical function, but with updated source files and adapted configuration and test files to the new processor. With this work, the intention has been to obtain an optimized library with a 100 to 250% performance increase at the expense of losing precision. This loss represents half of the bits compared to the original data types due to the new format of the packed data types. Thanks to the CoolFlux Complex’s new architecture, all this performance increases have been possible with the new data types.
Description
Trabajo de clase de la asignatura Sistemas Informáticos (Facultad de Informática, Curso 2007-2008)
Unesco subjects
Keywords
Citation