DocumentCode
726878
Title
Hardware Loop and Loop Skip Generation Algorithm for the Star Core?? Architecture: Architecture, Application and Compiler Design Interaction in the Embedded Domain
Author
Burlacu-Zane, Anca
Author_Institution
Freescale Semicond. Romania, FSL, Bucharest, Romania
fYear
2015
fDate
27-29 May 2015
Firstpage
273
Lastpage
278
Abstract
Lately it has been argued that standard architectures as modern x86 can outperform classic Digital Signal Processors in the embedded domain. X86 started to include some classical DSP features and have greater support for I/O, file access, extended memory etc. However, even those studies showed that it depends on the characteristics of the targeted domains. Specific algorithms (echo canceling etc) perform better on ASICs, memory intensive ones (audio/video players) are advantaged by GPUs, and coders/decoders perform best on Digital Signal Processors. Each architecture has its target applications and in order to succeed it needs associated tools. This paper starts by presenting a study on the compiler´s view, how it is influenced by the targeted architecture and applications and how it can influence architecture design. It continues by introducing an algorithm for compiler automatic generation of hardware loop and associated loop skip for the Star Core® architecture, as a practical application.
Keywords
compiler generators; compiler automatic generation; compiler design interaction; digital signal processors; hardware loop algorithm; loop skip generation algorithm; star core architecture; x86 modem; Assembly; Computer architecture; Digital signal processing; Hardware; Optimization; Program processors; Registers; algorithms; compiler; optimizations;
fLanguage
English
Publisher
ieee
Conference_Titel
Control Systems and Computer Science (CSCS), 2015 20th International Conference on
Conference_Location
Bucharest
Print_ISBN
978-1-4799-1779-2
Type
conf
DOI
10.1109/CSCS.2015.40
Filename
7168442
Link To Document