TU Darmstadt / ULB / TUbiblio

Improved Condition Handling in CGRAs with Complex Loop Support

Wirsch, Ramon ; Hochberger, Christian
eds.: Goumas, Georgios ; Tomforde, Sven ; Brehm, Jürgen ; Wildermann, Stefan ; Pionteck, Thilo (2023)
Improved Condition Handling in CGRAs with Complex Loop Support.
36th International Conference on Architecture of Computing Systems. Athens, Greece (13.-15.2023)
doi: 10.1007/978-3-031-42785-5_16
Conference or Workshop Item, Bibliographie

Abstract

Coarse Grained Reconfigurable Arrays (CGRA) have become a popular technology to realize compute accelerators. CGRAs can be found in High-Performance systems and also in embedded systems. In order to provide the highest speedup, they need to support conditional statements and nested loops. This requires a management of conditions within the CGRA. This management can be done in different ways. In this contribution, we compare two such concepts and evaluate the impact that these concepts have on the achievable clock frequency, the required resources and the change of schedules. It turns out, that with our new condition management and the accompanying advanced schedule, we can save more than 20% of runtime.

Item Type: Conference or Workshop Item
Erschienen: 2023
Editors: Goumas, Georgios ; Tomforde, Sven ; Brehm, Jürgen ; Wildermann, Stefan ; Pionteck, Thilo
Creators: Wirsch, Ramon ; Hochberger, Christian
Type of entry: Bibliographie
Title: Improved Condition Handling in CGRAs with Complex Loop Support
Language: English
Date: 26 August 2023
Publisher: Springer
Book Title: Architecture of Computing Systems
Series: Lecture Notes in Computer Science
Series Volume: 13949
Event Title: 36th International Conference on Architecture of Computing Systems
Event Location: Athens, Greece
Event Dates: 13.-15.2023
DOI: 10.1007/978-3-031-42785-5_16
Abstract:

Coarse Grained Reconfigurable Arrays (CGRA) have become a popular technology to realize compute accelerators. CGRAs can be found in High-Performance systems and also in embedded systems. In order to provide the highest speedup, they need to support conditional statements and nested loops. This requires a management of conditions within the CGRA. This management can be done in different ways. In this contribution, we compare two such concepts and evaluate the impact that these concepts have on the achievable clock frequency, the required resources and the change of schedules. It turns out, that with our new condition management and the accompanying advanced schedule, we can save more than 20% of runtime.

Divisions: 18 Department of Electrical Engineering and Information Technology
18 Department of Electrical Engineering and Information Technology > Institute of Computer Engineering
18 Department of Electrical Engineering and Information Technology > Institute of Computer Engineering > Computer Systems Group
Date Deposited: 12 Apr 2024 10:07
Last Modified: 12 Apr 2024 10:07
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Send an inquiry Send an inquiry

Options (only for editors)
Show editorial Details Show editorial Details