TY - GEN
T1 - Run-time adaptable architectures for heterogeneous behavior embedded systems
AU - Beck, Antonio Carlos S.
AU - Rutzig, Mateus B.
AU - Gaydadjiev, Georgi
AU - Carro, Luigi
PY - 2008/9/22
Y1 - 2008/9/22
N2 - As embedded applications are getting more complex, they are also demanding highly diverse computational capabilities. The majority of all previously proposed reconfigurable architectures targets static data stream oriented applications, optimizing very specific computational kernels, corresponding to the typical embedded systems characteristics in the past. Modern embedded devices, however, impose totally new requirements. They are expected to support a wide variety of programs on a single platform. Besides getting more heterogeneous, these applications have very distinct behaviors. In this paper we explore this trend in more detail. First, we present a study about the behavioral difference of embedded applications based on the Mibench benchmark suite. Thereafter, we analyze the potential optimizations and constraints for two different run-time dynamic reconfigurable architectures with distinct programmability strategies: a fine-grain FPGA based accelerator and a coarse-grain array composed by ordinary functional units. Finally, we demonstrate that reconfigurable systems that are focused to single data stream behavior may not suffice anymore.
AB - As embedded applications are getting more complex, they are also demanding highly diverse computational capabilities. The majority of all previously proposed reconfigurable architectures targets static data stream oriented applications, optimizing very specific computational kernels, corresponding to the typical embedded systems characteristics in the past. Modern embedded devices, however, impose totally new requirements. They are expected to support a wide variety of programs on a single platform. Besides getting more heterogeneous, these applications have very distinct behaviors. In this paper we explore this trend in more detail. First, we present a study about the behavioral difference of embedded applications based on the Mibench benchmark suite. Thereafter, we analyze the potential optimizations and constraints for two different run-time dynamic reconfigurable architectures with distinct programmability strategies: a fine-grain FPGA based accelerator and a coarse-grain array composed by ordinary functional units. Finally, we demonstrate that reconfigurable systems that are focused to single data stream behavior may not suffice anymore.
UR - http://www.scopus.com/inward/record.url?scp=51849111914&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-78610-8_13
DO - 10.1007/978-3-540-78610-8_13
M3 - Conference contribution
AN - SCOPUS:51849111914
SN - 3540786090
SN - 9783540786092
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 111
EP - 124
BT - Reconfigurable Computing
PB - Springer
CY - Berlin
T2 - 4th International Workshop on Applied Reconfigurable Computing, ARC 2008
Y2 - 26 March 2008 through 28 March 2008
ER -