DocumentCode :
2004652
Title :
Reconfigurable Work Farms on a Massively Parallel Processor Array
Author :
Butts, Michael ; Budlong, Brad ; Wasson, Paul ; White, Ed
Author_Institution :
Ambric, Inc., Beaverton, OR, USA
fYear :
2008
fDate :
14-15 April 2008
Firstpage :
206
Lastpage :
215
Abstract :
A massively parallel processing array platform for reconfigurable computing is based on a structural object programming model. Objects are software programs running concurrently on hundreds of 32-bit RISC processors and memories. They exchange data and control through a structure of self-synchronizing channels. An IDE compiles source code and block diagrams into a configuration file in less than one minute. A common application design pattern on this platform, called a work farm, is a parallel set of worker objects, with one input and one output stream. Statically configured work farms with homogeneous and heterogeneous sets of workers have been used in video compression and decompression, network processing, and graphics applications. This work extends the programming model into dynamic runtime self-reconfiguration. First a general technique for dynamic objects that retain a static internal structure is developed, then it is extended to dynamic objects with dynamic structures. Reconfiguration speed and file size is orders of magnitude better than FPGA reconfiguration.
Keywords :
object-oriented programming; parallel programming; reduced instruction set computing; 32-bit RISC processors; FPGA reconfiguration speed; IDE; data exchange; dynamic runtime self-reconfiguration; file size; graphics applications; massively parallel processing array platform; network processing; reconfigurable computing; self-synchronizing channels; software programs; statically configured work farms; structural object programming model; video compression; video decompression; Application software; Concurrent computing; Dynamic programming; Graphics; Parallel processing; Parallel programming; Reduced instruction set computing; Runtime; Streaming media; Video compression; embedded computing; massively parallel computing; programming model; reconfigurable computing; reconfiguration; runtime reconfiguration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
Conference_Location :
Palo Alto, CA
Print_ISBN :
978-0-7695-3307-0
Type :
conf
DOI :
10.1109/FCCM.2008.6
Filename :
4724903
Link To Document :
بازگشت