Ιδρυματικό Αποθετήριο [SANDBOX]
Πολυτεχνείο Κρήτης
EN  |  EL

Αναζήτηση

Πλοήγηση

Ο Χώρος μου

A CGRA definition framework for dataflow applications

Charitopoulos Georgios, Pnevmatikatos Dionysios

Απλή Εγγραφή


URIhttp://purl.tuc.gr/dl/dias/1E479225-3898-4C89-B19F-7E2A886B26AA-
Αναγνωριστικόhttps://doi.org/10.1007/978-3-030-44534-8_21-
Αναγνωριστικόhttps://link.springer.com/chapter/10.1007/978-3-030-44534-8_21-
Γλώσσαen-
Μέγεθος17 pagesen
ΤίτλοςA CGRA definition framework for dataflow applicationsen
ΔημιουργόςCharitopoulos Georgiosen
ΔημιουργόςΧαριτοπουλος Γεωργιοςel
ΔημιουργόςPnevmatikatos Dionysiosen
ΔημιουργόςΠνευματικατος Διονυσιοςel
ΕκδότηςSpringer Natureen
ΠερίληψηExecuting complex scientific applications on Coarse Grain Reconfigurable Arrays (CGRAs) promises execution time and/or energy consumption reduction compared to software execution or even customized hardware solutions. The compute core of CGRA architectures is a cell that typically consists of simple and generic hardware units, such as ALUs, simple processors, or even custom logic tailored to an application’s specific characteristics. However generality in the cell contents, while convenient for serving multiple applications, comes at the cost of execution acceleration and energy consumption. This work proposes a novel Mixed-CGRA Definition Framework (MC-DeF) targeting a Mixed-CGRA architecture that leverages the advantages of CGRAs by utilizing a customized cell-array, and FPGAs by utilizing a separate LUT array used for adaptability. Our framework employs a custom cell structure and functionality definition phase to create highly customized application/domain specific CGRA designs. This is achieved through the use of cost functions that use metrics such a resource usage, connectivity overhead, chip area occupied, i.a., and user-defined threshold values. Thus, the framework aids the user in creating suitable designs based on the application’s needs and/or design restrictions, energy and/or area constraints. We evaluate our framework using three applications: Hayashi-Yoshida, Mutual Information and Transfer Entropy and present fully functional, FPGA-based implementations of these applications to demonstrate the validity of our framework. Comparisons with related work show that MC-DeF performs favourably in terms of processing throughput - even when compared with much larger designs, uses fewer resources than most of the compared architectures, while utilizing better the underlying architecture recording the second best efficiency (LUT/GOPs) rating. en
ΤύποςΠλήρης Δημοσίευση σε Συνέδριοel
ΤύποςConference Full Paperen
Άδεια Χρήσηςhttp://creativecommons.org/licenses/by/4.0/en
Ημερομηνία2022-06-06-
Ημερομηνία Δημοσίευσης2020-
Θεματική ΚατηγορίαCGRAen
Θεματική ΚατηγορίαCGRA frameworken
Θεματική ΚατηγορίαReconfigurable computingen
Θεματική ΚατηγορίαFPGAen
Βιβλιογραφική ΑναφοράG. Charitopoulos, and D.N. Pnevmatikatos, “A CGRA definition framework for dataflow applications,” in Applied Reconfigurable Computing. Architectures, Tools, and Applications, vol 12083, Lecture Notes in Computer Science, F. Rincón, J. Barba, H. So, P. Diniz, J. Caba, Eds., Cham, Switzerland: Springer Nature, 2020, pp. 271–287, doi: 10.1007/978-3-030-44534-8_21.en

Υπηρεσίες

Στατιστικά