Title :
SONIC-a plug-in architecture for video processing
Author :
Haynes, Simon D. ; Cheung, Peter Y K ; Luk, Wayne ; Stone, John
Abstract :
This paper presents the SONIC reconfigurable computing architecture and the first implementation, SONIC-I. SONIC is designed to support a software plug-in methodology to accelerate video image processing applications. SONIC differs from other architectures through the use of Plug-In Processing Elements (PIPEs) and the Application Programmer´s Interface (API). Each PIPE contains a reconfigurable processor, a scalable router that also formats video data, and a frame-buffer memory. The SONIC architecture integrates multiple PIPEs together using a specialised bus structure which enables flexible and optimal pipelined processing. SONIC-I communicates with the host PC through the PCI bus and has 8 PIPEs. We have developed an easy to use API which allows SONIC-I to he used by multiple applications simultaneously. Preliminary results show that a 19 tap separable 2-D FIR filter implemented on a single PIPE achieves processing rates of more than 15 frames per second operating on 512×512 video transferred over the PCI bus. We estimate that using all 8 PIPEs, we could obtain real-time processing rates for complex operations such as image warping
Keywords :
image processing; pipeline processing; reconfigurable architectures; SONIC; bus structure; image warping; pipelined processing; plug-in architecture; reconfigurable computing architecture; reconfigurable processor; scalable router; video image processing; video processing; Application software; Computer architecture; Field programmable gate arrays; Finite impulse response filter; Hardware; Image processing; Plugs; Programming profession; Radio access networks; Read only memory;
Conference_Titel :
Field-Programmable Custom Computing Machines, 1999. FCCM '99. Proceedings. Seventh Annual IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-7695-0375-6
DOI :
10.1109/FPGA.1999.803697