Mostrar el registro sencillo del ítem
Minimal-area loop pipelining for high-level synthesis with CCC
dc.creator | Dimitriou G., Dossis M., Stamoulis G. | en |
dc.date.accessioned | 2023-01-31T07:56:16Z | |
dc.date.available | 2023-01-31T07:56:16Z | |
dc.date.issued | 2017 | |
dc.identifier | 10.23919/SEEDA-CECNSM.2017.8088235 | |
dc.identifier.isbn | 9786188331402 | |
dc.identifier.uri | http://hdl.handle.net/11615/73336 | |
dc.description.abstract | Increased complexity of computer hardware makes close to impossible to rely on hand-coding at the-level of HDLs for digital hardware design. High-level synthesis can be employed instead, in order to automatically obtain HDL codes from highlevel language functional descriptions. With high-level synthesis it becomes easier to design coprocessors, accelerators, and other special-purpose hardware. Nonetheless, compiler optimizations can improve efficiency of automatically generated hardware descriptions and make high-level synthesis to become the dominant technology to build more complicated hardware as well. Compilers, well known and explored software tools, can allow programmers to use their software skills on hardware programming, without any language compromises. Furthermore, compiler optimizations transform the input code, in order to produce a high-quality high-performance output hardware description. In this paper, we discuss compiler issues for high-level synthesis, and in particular, the incorporation of loop pipelining in the C language front end of the CCC high-level synthesis tool. We also present a novel pipelining technique that minimizes the area used for the pipeline prologue and epilogue. Results from experiments on the Livermore loops and Mpeg2 open-source codes validate our technique. © 2017 TEI OF WESTERN MacEdonia. | en |
dc.language.iso | en | en |
dc.source | South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference, SEEDA-CECNSM 2017 | en |
dc.source.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85041328027&doi=10.23919%2fSEEDA-CECNSM.2017.8088235&partnerID=40&md5=2674f520ce8cf4b9ec0c9ff61495a1df | |
dc.subject | C (programming language) | en |
dc.subject | Codes (symbols) | en |
dc.subject | Computer aided design | en |
dc.subject | Computer hardware | en |
dc.subject | Computer hardware description languages | en |
dc.subject | Computer networks | en |
dc.subject | Computer programming | en |
dc.subject | Computer programming languages | en |
dc.subject | Hardware | en |
dc.subject | High level synthesis | en |
dc.subject | Open source software | en |
dc.subject | Program compilers | en |
dc.subject | Social networking (online) | en |
dc.subject | Compiler optimizations | en |
dc.subject | Hardware synthesis | en |
dc.subject | Loop pipelining | en |
dc.subject | Loop transformation | en |
dc.subject | RTL designs | en |
dc.subject | High level languages | en |
dc.subject | Institute of Electrical and Electronics Engineers Inc. | en |
dc.title | Minimal-area loop pipelining for high-level synthesis with CCC | en |
dc.type | conferenceItem | en |
Ficheros en el ítem
Ficheros | Tamaño | Formato | Ver |
---|---|---|---|
No hay ficheros asociados a este ítem. |