DocumentCode :
1549546
Title :
Toward hardware building blocks for software-only real-time video processing: the MOVIE approach
Author :
Charot, François ; Le Fol, Gwendal ; Lemonnier, Pascal ; Wagner, Charles ; Barzic, Ronan ; Bouville, Christian
Author_Institution :
IRISA, Rennes, France
Volume :
9
Issue :
6
fYear :
1999
fDate :
9/1/1999 12:00:00 AM
Firstpage :
882
Lastpage :
894
Abstract :
The goal of the MOVIE very large-scale integration chip is to facilitate the development of software-only solutions for real-time video processing applications. This chip can be seen as a building block for single-instruction, multiple-data processing, and its architecture has been designed so as to facilitate high-level language programming. The basic architecture building block associates a subarray of computation processors with an I/O processor. A module can be seen as a small linear, systolic-like array of processing elements, connected at each end to the I/O processor. The module can communicate with its two nearest neighbors via two communication ports. The chip architecture also includes three 16-bit video ports. One important aspect in the programming environment is the C-stolic programming language. C stolic is a C-like language augmented with parallel constructs, which allow the differentiation between the array controller variables (scalar variables) and the local variables in the array structure (systolic variables). A statement operating on systolic variables implies a simultaneous execution on all the cells of the structure. Implementation examples of MOVIE-based architectures dealing with video compression algorithms are given
Keywords :
C language; CMOS digital integrated circuits; VLSI; data compression; digital signal processing chips; real-time systems; systolic arrays; video coding; 0.6 micron; 16 bit; C-like language; C-stolic programming language; CMOS technology; I/O processor; MOVIE approach; MOVIE-based architectures; VLSI architecture; array controller variables; communication ports; computation processors; hardware building blocks; high-level language programming; local variables; module; parallel constructs; processing elements; programming environment; scalar variables; single-instruction multiple-data processing; software-only real-time video processing; subarray; systolic variables; systolic-like array; very large-scale integration chip; video compression algorithms; video ports; Application software; Communication system control; Computer architecture; Computer languages; Hardware; High level languages; Large scale integration; Motion pictures; Nearest neighbor searches; Programming environments;
fLanguage :
English
Journal_Title :
Circuits and Systems for Video Technology, IEEE Transactions on
Publisher :
ieee
ISSN :
1051-8215
Type :
jour
DOI :
10.1109/76.785726
Filename :
785726
Link To Document :
بازگشت