• 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