Cargando…

An Advanced Compiler Designed for a VLIW DSP for Sensors-Based Systems

The VLIW architecture can be exploited to greatly enhance instruction level parallelism, thus it can provide computation power and energy efficiency advantages, which satisfies the requirements of future sensor-based systems. However, as VLIW codes are mainly compiled statically, the performance of...

Descripción completa

Detalles Bibliográficos
Autores principales: Yang, Xu, He, Hu
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Molecular Diversity Preservation International (MDPI) 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3355421/
https://www.ncbi.nlm.nih.gov/pubmed/22666040
http://dx.doi.org/10.3390/s120404466
_version_ 1782233368207818752
author Yang, Xu
He, Hu
author_facet Yang, Xu
He, Hu
author_sort Yang, Xu
collection PubMed
description The VLIW architecture can be exploited to greatly enhance instruction level parallelism, thus it can provide computation power and energy efficiency advantages, which satisfies the requirements of future sensor-based systems. However, as VLIW codes are mainly compiled statically, the performance of a VLIW processor is dominated by the behavior of its compiler. In this paper, we present an advanced compiler designed for a VLIW DSP named Magnolia, which will be used in sensor-based systems. This compiler is based on the Open64 compiler. We have implemented several advanced optimization techniques in the compiler, and fulfilled the O3 level optimization. Benchmarks from the DSPstone test suite are used to verify the compiler. Results show that the code generated by our compiler can make the performance of Magnolia match that of the current state-of-the-art DSP processors.
format Online
Article
Text
id pubmed-3355421
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher Molecular Diversity Preservation International (MDPI)
record_format MEDLINE/PubMed
spelling pubmed-33554212012-06-04 An Advanced Compiler Designed for a VLIW DSP for Sensors-Based Systems Yang, Xu He, Hu Sensors (Basel) Article The VLIW architecture can be exploited to greatly enhance instruction level parallelism, thus it can provide computation power and energy efficiency advantages, which satisfies the requirements of future sensor-based systems. However, as VLIW codes are mainly compiled statically, the performance of a VLIW processor is dominated by the behavior of its compiler. In this paper, we present an advanced compiler designed for a VLIW DSP named Magnolia, which will be used in sensor-based systems. This compiler is based on the Open64 compiler. We have implemented several advanced optimization techniques in the compiler, and fulfilled the O3 level optimization. Benchmarks from the DSPstone test suite are used to verify the compiler. Results show that the code generated by our compiler can make the performance of Magnolia match that of the current state-of-the-art DSP processors. Molecular Diversity Preservation International (MDPI) 2012-04-02 /pmc/articles/PMC3355421/ /pubmed/22666040 http://dx.doi.org/10.3390/s120404466 Text en © 2012 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
spellingShingle Article
Yang, Xu
He, Hu
An Advanced Compiler Designed for a VLIW DSP for Sensors-Based Systems
title An Advanced Compiler Designed for a VLIW DSP for Sensors-Based Systems
title_full An Advanced Compiler Designed for a VLIW DSP for Sensors-Based Systems
title_fullStr An Advanced Compiler Designed for a VLIW DSP for Sensors-Based Systems
title_full_unstemmed An Advanced Compiler Designed for a VLIW DSP for Sensors-Based Systems
title_short An Advanced Compiler Designed for a VLIW DSP for Sensors-Based Systems
title_sort advanced compiler designed for a vliw dsp for sensors-based systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3355421/
https://www.ncbi.nlm.nih.gov/pubmed/22666040
http://dx.doi.org/10.3390/s120404466
work_keys_str_mv AT yangxu anadvancedcompilerdesignedforavliwdspforsensorsbasedsystems
AT hehu anadvancedcompilerdesignedforavliwdspforsensorsbasedsystems
AT yangxu advancedcompilerdesignedforavliwdspforsensorsbasedsystems
AT hehu advancedcompilerdesignedforavliwdspforsensorsbasedsystems