• English
    • Ελληνικά
    • Deutsch
    • français
    • italiano
    • español
  • español 
    • English
    • Ελληνικά
    • Deutsch
    • français
    • italiano
    • español
  • Login
Ver ítem 
  •   DSpace Principal
  • Επιστημονικές Δημοσιεύσεις Μελών ΠΘ (ΕΔΠΘ)
  • Δημοσιεύσεις σε περιοδικά, συνέδρια, κεφάλαια βιβλίων κλπ.
  • Ver ítem
  •   DSpace Principal
  • Επιστημονικές Δημοσιεύσεις Μελών ΠΘ (ΕΔΠΘ)
  • Δημοσιεύσεις σε περιοδικά, συνέδρια, κεφάλαια βιβλίων κλπ.
  • Ver ítem
JavaScript is disabled for your browser. Some features of this site may not work without it.
Todo DSpace
  • Comunidades & Colecciones
  • Por fecha de publicación
  • Autores
  • Títulos
  • Materias

Source-level compiler optimizations for high-level synthesis

Thumbnail
Autor
Dimitriou G., Chatzianastasiou G., Tsakyridis A., Stamoulis G., Dossis M.
Fecha
2016
Language
en
DOI
10.1145/2984393.2984406
Materia
C (programming language)
Codes (symbols)
Computer aided design
Computer hardware
Computer hardware description languages
Computer networks
Computer programming
Computer programming languages
Hardware
High level synthesis
Open source software
Program compilers
Reconfigurable hardware
Social networking (online)
Translation (languages)
Compiler optimizations
Compiler transformations
Hardware descriptions
Hardware synthesis
High-level programming language
Loop transformation
Optimization techniques
RTL designs
High level languages
Association for Computing Machinery
Mostrar el registro completo del ítem
Resumen
With high-level synthesis becoming the preferred method for hardware design, tools that operate on high-level programming languages and optimize hardware output are crucial for successful synthesis. In high-level synthesis, conventional programming language codes describe hardware behavior. Those codes are translated into RTL-level description by some appropriate tool. Common such tools that not only translate, but also optimize code, are programming language compilers. Compilers can make the transition from software to hardware smooth, allowing programmers to use their software skills on hardware programming, without any language compromises. Nonetheless, compilers also utilize optimization techniques to obtain a better output hardware description. In this paper, we discuss compiler issues for high-level synthesis, and present the results of several compiler transformations that can be implemented on our C language compiler front end of the CCC high-level synthesis tool. The results are taken from experiments conducted on the MPEG2 open-source codes, and prove the importance of such transformations in high-level synthesis. Copyright is held by the owner/author(s).
URI
http://hdl.handle.net/11615/73333
Colecciones
  • Δημοσιεύσεις σε περιοδικά, συνέδρια, κεφάλαια βιβλίων κλπ. [19735]

Ítems relacionados

Mostrando ítems relacionados por Título, autor o materia.

  • Thumbnail

    Compiler transformations in hardware synthesis of Mpeg2 codes 

    Chatzianastasiou G., Tsakyridis A., Dimitriou G., Stamoulis G., Dossis M. (2016)
    High-level synthesis is the technique that translates high-level programming language programs into equivalent hardware descriptions. The use of conventional programming languages as input to high-level synthesis is ...
  • Thumbnail

    Loop pipelining in high-level synthesis with CCC 

    Dimitriou G., Dossis M., Stamoulis G. (2017)
    High-level synthesis allows the use of high-level programming languages for hardware design. Traditional programming with the C and ADA languages can lead to efficient hardware description through recently developed ...
  • Thumbnail

    Massively parallel programming models used as hardware description languages: The OpenCL case 

    Owaida, M.; Bellas, N.; Antonopoulos, C. D.; Daloukas, K.; Antoniadis, C. (2011)
    The problem of automatically generating hardware modules from high level application representations has been at the forefront of EDA research during the last few years. In this paper, we introduce a methodology to ...
htmlmap 

 

Listar

Todo DSpaceComunidades & ColeccionesPor fecha de publicaciónAutoresTítulosMateriasEsta colecciónPor fecha de publicaciónAutoresTítulosMaterias

Mi cuenta

AccederRegistro
Help Contact
DepositionAboutHelpContacto
Choose LanguageTodo DSpace
EnglishΕλληνικά
htmlmap