Rec-Bench: A tool to create benchmark for reconfigurable computers

Over the last decade, significant attempts have been made to employ reconfigurable computers to accelerate the computation intensive parts (tasks) of the multimedia applications. However, shareing the reconfigurable fabric between computing processes is an important issue and therefore, several design time and runtime mechanisms have been proposed to tackle this problem. One of the basic requirements in these approaches is a real application workload with which the performance of the proposed approach can be measured. Vast majority of previous researches have been evaluated using random generated task sets or one real hardware implementation per task. In this paper, to convince this weakness, we present Reconfigurable Benchmark (Rec-Bench), a tool to create benchmark suite for reconfigurable computers. The result of applying runtime task scheduling algorithms to the benchmarks in Rec-Bench and random generated tasks justifies the usefulness of using Rec-Bench for the evaluation of runtime resource management algorithm in reconfigurable computers.

[1]  Mahmood Fazlali,et al.  A Modified Merging Approach for Datapath Configuration Time Reduction , 2010, ARC.

[2]  Mahmood Fazlali,et al.  Data path Configuration Time Reduction for Run-time Reconfigurable Systems , 2009, ERSA.

[3]  Katherine Compton,et al.  An execution environment for reconfigurable computing , 2005, 13th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'05).

[4]  Stamatis Vassiliadis,et al.  DWARV: Delftworkbench Automated Reconfigurable VHDL Generator , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[5]  Koen Bertels,et al.  Toward a runtime system for reconfigurable computers: A virtualization approach , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[6]  Robert W. Brodersen,et al.  Borph: an operating system for fpga-based reconfigurable computers , 2007 .

[7]  Vlad Mihai Sima,et al.  Compiler assisted runtime task scheduling on a reconfigurable computer , 2009, 2009 International Conference on Field Programmable Logic and Applications.

[8]  Stamatis Vassiliadis,et al.  The MOLEN polymorphic processor , 2004, IEEE Transactions on Computers.

[9]  Markus Rullmann,et al.  A cost model for partial dynamic reconfiguration , 2008, 2008 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation.

[10]  Mahmood Fazlali,et al.  High speed merged-datapath design for run-time reconfigurable systems , 2009, 2009 International Conference on Field-Programmable Technology.

[11]  Miodrag Potkonjak,et al.  MediaBench: a tool for evaluating and synthesizing multimedia and communications systems , 1997, Proceedings of 30th Annual International Symposium on Microarchitecture.