Dataflow computing with polymorphic registers

Conference Paper (2013)
Author(s)

Cǎtǎlin Ciobanu (Chalmers University of Technology)

Georgi Gaydadjiev (Chalmers University of Technology)

Christian Pilato (Politecnico di Milano)

Donatella Sciuto (Politecnico di Milano)

DOI related publication
https://doi.org/10.1109/SAMOS.2013.6621140 Final published version
More Info
expand_more
Publication Year
2013
Language
English
Article number
6621140
Pages (from-to)
314-321
ISBN (print)
9781479901036
Event
Downloads counter
196

Abstract

Heterogeneous systems are becoming increasingly popular for data processing. They improve performance of simple kernels applied to large amounts of data. However, sequential data loads may have negative impact. Data parallel solutions such as Polymorphic Register Files (PRFs) can potentially accelerate applications by facilitating high speed, parallel access to performance-critical data. Furthermore, by PRF customization, specific data path features are exposed to the programmer in a very convenient way. PRFs allow additional control over the registers dimensions, and the number of elements which can be simultaneously accessed by computational units. This paper shows how PRFs can be integrated in dataflow computational platforms. In particular, starting from an annotated source code, we present a compiler-based methodology that automatically generates the customized PRFs and the enhanced computational kernels that efficiently exploit them.