Research Showcase @ Carnegie Mellon University (Carnegie Mellon University) · 1999 · 375 citations · 25 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureReconfigurable ComputingAccelerator ArchitectureHardware AccelerationInstruction Set ArchitectureParallel ArchitecturesReconfigurable AcceleratorsReconfigurable System ArchitectureCompilation For Reconfigurable HardwareCompiler SupportMicroarchitectural OptimizationProcessing Element DesignReconfigurable Computing ArchitecturesStreaming ComputationStreaming Multiprocessor Design
Future computing workloads will emphasize an architecture 's ability to perform relatively simple calculations on massive quantities of mixed-width data. This paper describes a novel reconfigurable fabric architecture, PipeRench, optimized to accelerate these types of computations. PipeRench enables fast, robust compilers, supports forward compatibility, and virtualizes configurations, thus removing the fixed size constraint present in other fabrics. For the first time we explore how the bit-width of processing elements affects performance and show how the PipeRench architecture has been optimized to balance the needs of the compiler against the realities of silicon. Finally, we demonstrate extreme performance speedup on certain computing kernels (up to 190x versus a modern RISC processor) , and analyze how this acceleration translates to application speedup. 1. Introduction Workloads for computing devices are rapidly changing. On the desktop, the integration of digital media has made...
25
Garp: a MIPS processor with a reconfigurable coprocessor
John R. Hauser, John Wawrzynek · 2002 · 794 citations
Baring it all to software: Raw machines
E. Waingold, Michael Taylor, Devabhaktuni Srikrishna et al. · Computer · 1997 · 632 citations
A VLIW architecture for a trace scheduling compiler
Robert P. Colwell, Robert Nix, John J. O’Donnell et al. · ACM SIGOPS Operating Systems Review · 1987 · 400 citations