Optimización de funciones de DSP para procesador con instrucciones de aritmética compleja
Loading...
Download
Official URL
Full text at PDC
Publication date
2008
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citation
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)