DocumentCode
2323906
Title
Self-Scaling Stream Processing: A Bio-Inspired Approach to Resource Allocation through Dynamic Task Replication
Author
Mudry, Pierre-André ; Tempesti, Gianluca
Author_Institution
Ecole Polytech. Fedfale de Lausanne, Lausanne, Switzerland
fYear
2009
fDate
July 29 2009-Aug. 1 2009
Firstpage
353
Lastpage
360
Abstract
In this article, we show how the use of a bio-inspired dynamic task replication algorithm, in the context of stream processing, can be used to significantly improve the performance of embedded programs. We also show that this programming methodology, which is not tied to a particular implementation, can also be used as an heuristic for task mapping in the context of embedded multiprocessors systems. The technique was applied to a 36-processor system implemented on a scalable mesh of FPGAS for two different case studies: for AES encryption, it resulted in a ten-fold speedup compared to a static implementation, while for MJPEG compression a throughput multiplication of 11 was obtained.
Keywords
field programmable gate arrays; multiprocessing systems; resource allocation; 36-processor system; FPGA; bioinspired dynamic task replication algorithm; embedded multiprocessors systems; resource allocation; self-scaling stream processing; Resource management; Adaptable architectures; Cellular architecture; Load balancing and task assignment; Multiple data stream architectures (Multiprocessors); Multiprocessor systems; Reconfigurable hardware;
fLanguage
English
Publisher
ieee
Conference_Titel
Adaptive Hardware and Systems, 2009. AHS 2009. NASA/ESA Conference on
Conference_Location
San Francisco, CA
Print_ISBN
978-0-7695-3714-6
Type
conf
DOI
10.1109/AHS.2009.25
Filename
5325434
Link To Document