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 :
بازگشت