DocumentCode
1994858
Title
A Hierarchical Architectural Framework for Reconfigurable Logic Computing
Author
Peng Li ; Parashar, Ashwani ; Pellauer, Michael ; Tao Wang ; Emer, Joel
fYear
2013
fDate
20-24 May 2013
Firstpage
287
Lastpage
292
Abstract
Recently there has been growing interest in using Reconfigurable Logic (RL) for computation because of the significant performance gains that they can provide over traditional architectures on many classes of workloads. While there is a rich body of prior work proposing a variety of reconfigurable systems, we believe there hasn´t been an attempt to clearly identify the architectural tradeoff spaces for an RL compute engine and to clearly separate architectural choices from implementation ones. In this paper, we propose a taxonomy of architectural choices for RL computing. The taxonomy covers a multi-dimensional tradeoff space involving choices on operations, data types, states, sequencing, and communication primitives, and provides architects with a systematic framework for making decisions on these choices. We highlight the implementation and programmability consequences of such decisions, and wherever appropriate, punctuate the descriptions with examples of prior work that have made specific choices. Finally, we demonstrate how our proposed taxonomy is general enough to be hierarchically composed into a multi-level framework capturing the architectural design space of complex systems based on RL, such as heterogeneous systems comprising of traditional CPUs augmented with RL engines.
Keywords
application specific integrated circuits; field programmable gate arrays; logic circuits; logic design; reconfigurable architectures; CPU; RL compute engine; architectural choices; architectural design space; architectural tradeoff spaces; communication primitives; complex systems; data type; decision making; heterogeneous systems; hierarchical architectural framework; multidimensional tradeoff space; multilevel framework; performance gain; programmability; reconfigurable logic computing; reconfigurable system; sequencing; Clocks; Computer architecture; Fabrics; Field programmable gate arrays; Message passing; Program processors; Sequential analysis; reconfigurable logic architecture taxonomy;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location
Cambridge, MA
Print_ISBN
978-0-7695-4979-8
Type
conf
DOI
10.1109/IPDPSW.2013.252
Filename
6650898
Link To Document