Minimal-area loop pipelining for high-level synthesis with CCC
Data
2017Language
en
Soggetto
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.
Collections
Related items
Showing items related by title, author, creator and subject.
-
Position paper of the EACVI and EANM on artificial intelligence applications in multimodality cardiovascular imaging using SPECT/CT, PET/CT, and cardiac CT
Slart R.H.J.A., Williams M.C., Juarez-Orozco L.E., Rischpler C., Dweck M.R., Glaudemans A.W.J.M., Gimelli A., Georgoulias P., Gheysens O., Gaemperli O., Habib G., Hustinx R., Cosyns B., Verberne H.J., Hyafil F., Erba P.A., Lubberink M., Slomka P., Išgum I., Visvikis D., Kolossváry M., Saraste A. (2021)In daily clinical practice, clinicians integrate available data to ascertain the diagnostic and prognostic probability of a disease or clinical outcome for their patients. For patients with suspected or known cardiovascular ... -
Incidental non-cardiac findings of a coronary angiography with a 128-slice multi-detector CT scanner: Should we only concentrate on the heart?
Lazoura, O.; Vassiou, K.; Kanavou, T.; Vlychou, M.; Arvanitis, D. L.; Fezoulidis, I. V. (2010)Objective: To evaluate the spectrum, prevalence, and significance of incidental non-cardiac findings (INCF) in patients referred for a non-invasive coronary angiography using a 128-slice multi-detector CT (MDCT). Materials ... -
Shortening design time through multiplatform simulations with a portable OpenCL golden-model: The LDPC decoder case
Falcao, G.; Owaida, M.; Novo, D.; Purnaprajna, M.; Bellas, N.; Antonopoulos, C. D.; Karakonstantis, G.; Burg, A.; Ienne, P. (2012)Hardware designers and engineers typically need to explore a multi-parametric design space in order to find the best configuration for their designs using simulations that can take weeks to months to complete. For example, ...