Dynamic scheduling of pipelined functional units in coarse-grained reconfigurable array elements

3Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Coarse-Grained Reconfigurable Arrays (CGRAs) promise higher computing power and better energy efficiency than field programmable gate arrays (FPGAs). Thus, they are attractive not only for embedded applications, but also for high-performance computing (HPC). Yet, in such applications floating point (FP) operations are the main workload. Most of the previous research on CGRAs considered only operations on integral data types, which can be executed in one clock cycle. In contrast, FP operations take multiple clock cycles and different operations have different latencies. In this contribution, we present a new mechanism that resolves data and structural hazards in processing elements (PEs) that feature in-order issue, but out-of-order completion of operations. We show that our mechanism is more area efficient than scoreboarding in most of the relevant cases. In addition, our mechanism is universal, i.e. not only restricted to PEs in CGRAs, but also applicable to microprocessors.

Cite

CITATION STYLE

APA

Käsgen, P. S., Weinhardt, M., & Hochberger, C. (2019). Dynamic scheduling of pipelined functional units in coarse-grained reconfigurable array elements. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11479 LNCS, pp. 156–167). Springer Verlag. https://doi.org/10.1007/978-3-030-18656-2_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free