E. K. Acosta, V. Michael Bove, Jr., J. A. Watlington, R. A. Yu
Work for a Member company and need a Member Portal account? Register here with your company email address.
Oct. 1, 1995
E. K. Acosta, V. Michael Bove, Jr., J. A. Watlington, R. A. Yu
The Cheops system is a compact, modular platform developed at the MIT Media Laboratory for acquisition, processing, and display of digital video sequences and model-based representations of moving scenes, and is intended as both a laboratory tool and a prototype acrhitecture for future programmable video decoders. Rather than using a large number of general-purpose processors and dividing up image processing tasks spatially, Cheops abstracts out a set of basic, computationally intensive stream operations that may be performed in parallel and embodies them in specialized hardware. However, Cheops incurs a substantial performance degradation when executing operations for which no specialized pprocessor exists. We have designed a new reconfigurable processor that combines the speed of special purpose stream processor with the flexibilty of general-purpose computing as a solution to the problem. Two SRAM based field-programmable gate arrays are used in conjunction with a PowerPC 603 processor to provide a flexible computational substrate, which allows algorithms to be mapped to a combination of software and dedicated hardware within the data-flow paradigm. We review the Cheops system architecture, describe the hardware design of the reconfigurable processor, explain the software environment developed to allow dynamic reconfiguration of the device, and report on its performance.