• DocumentCode
    3420680
  • Title

    Optimizing DDR-SDRAM communications at C-level for automatically-generated hardware accelerators an experience with the Altera C2H HLS tool

  • Author

    Alias, Christophe ; Darte, Alain ; Plesco, Alexandru

  • Author_Institution
    LIP, UCB Lyon - Inria, Lyon, France
  • fYear
    2010
  • fDate
    7-9 July 2010
  • Firstpage
    329
  • Lastpage
    332
  • Abstract
    Thanks to efficient scheduling, resource sharing, and finite-state machines generation, high-level synthesis (HLS) tools are now more mature for generating hardware accelerators with an optimized internal structure. But interfacing them within the complete design, with optimized communications, to achieve the best throughput remains hard. Expert designers still need to program all the necessary glue (in VHDL/Verilog) to get an efficient design. Taking the example of C2H, the Altera HLS tool, and of accelerators communicating to an external DDR memory, we show it is possible to restructure the application code, to generate adequate communication processes, in C, and to compile them all with C2H, so that the resulting application is highly-optimized, with full usage of the memory bandwidth. In other words, our study demonstrates that HLS tools can be used as back-end optimizers for front-end optimizations, as it is the case for standard compilation with high-level transformations developed on top of assembly-code optimizers. We believe this is the way to go for making HLS tools viable.
  • Keywords
    Assembly; Bandwidth; Design optimization; Hardware design languages; High level synthesis; Parallel processing; Pipeline processing; Resource management; Synchronization; Throughput; DDR SDRAM; FPGA; High-leYel synthesis tools; hardware accelerators; optimized communications; program transformations; reconfigurable architectures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems Architectures and Processors (ASAP), 2010 21st IEEE International Conference on
  • Conference_Location
    Rennes, France
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-6966-6
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2010.5540967
  • Filename
    5540967