loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
5th IEEE Symposium on FPGA-Based Custom Computing Machines (FCCM '97)
The RAW benchmark suite: computation structures for general purpose computing
Napa Valley, CA
April 16-April 18
ISBN: 0-8186-8159-4
J. Babb, Lab. for Comput. Sci., MIT, Cambridge, MA, USA
M. Frank, Lab. for Comput. Sci., MIT, Cambridge, MA, USA
V. Lee, Lab. for Comput. Sci., MIT, Cambridge, MA, USA
E. Waingold, Lab. for Comput. Sci., MIT, Cambridge, MA, USA
R. Barua, Lab. for Comput. Sci., MIT, Cambridge, MA, USA
M. Taylor, Lab. for Comput. Sci., MIT, Cambridge, MA, USA
J. Kim, Lab. for Comput. Sci., MIT, Cambridge, MA, USA
S. Devabhaktuni, Lab. for Comput. Sci., MIT, Cambridge, MA, USA
A. Agarwal, Lab. for Comput. Sci., MIT, Cambridge, MA, USA
The RAW benchmark suite consists of twelve programs designed to facilitate comparing, validating, and improving reconfigurable computing systems. These benchmarks run the gamut of algorithms found in general purpose computing, including sorting, matrix operations, and graph algorithms. The suite includes an architecture-independent compilation framework, Raw Computation Structures (RawCS), to express each algorithm's dependencies and to support automatic synthesis, partitioning, and mapping to a reconfigurable computer. Within this framework, each benchmark is portably designed in both C and Behavioral Verilog and scalably parameterized to consume a range of hardware resource capacities. To establish initial benchmark ratings, we have targeted a commercial logic emulation system based on virtual wires technology to automatically generate designs up to millions of gates (14 to 379 FPGAs). Because the virtual wires techniques abstract away machine-level details like FPGA capacity and interconnect, our hardware target for this system is an abstract reconfigurable logic fabric with memory-mapped host I/O. We report initial speeds in the range of 2X to 1800X faster than a 2.82 SPECint95 SparcStation 20 and encourage others in the field to run these benchmarks on other systems to provide a standard comparison.
Index Terms:
sorting; RAW benchmark suite; computation structures; general purpose computing; reconfigurable computing systems; sorting; matrix operations; graph algorithms; architecture-independent compilation framework; automatic synthesis; partitioning; mapping; C language; Behavioral Verilog; logic emulation system; virtual wires; FPGA capacity; SPECint95 SparcStation 20
Citation:
J. Babb, M. Frank, V. Lee, E. Waingold, R. Barua, M. Taylor, J. Kim, S. Devabhaktuni, A. Agarwal, "The RAW benchmark suite: computation structures for general purpose computing," fccm, pp.134, 5th IEEE Symposium on FPGA-Based Custom Computing Machines (FCCM '97), 1997
Usage of this product signifies your acceptance of the Terms of Use.