Stream Image Processing on a Dual-Core Embedded System
- Resource Type
- Authors
- Michael G. Benjamin; David Kaeli
- Source
- Lecture Notes in Computer Science ISBN: 9783540736226
SAMOS
- Subject
- Stream processing
Speedup
Computer science
business.industry
Embedded system
Digital image processing
Image processing
Static random-access memory
Blackfin
business
Bottleneck
Digital signal processing
- Language
Effective memory utilization is critical to reap the benefits of the multi-core processors emerging on embedded systems. In this paper we explore the use of a stream model to effectively utilize memory hierarchies.We target image processing algorithms running on the Analog Devices Blackfin BF561 fixedpoint, dual-core DSP. Using optimized assembly to effectively use cores reduces runtime, but also underscores the need to mitigate the memory bottleneck. Like other embedded processors, the Blackfin BF561 has L2 SRAM available. Applying the stream model allows us to effectively make full use of both cores and the L2 SRAM. We achieve almost a 10X speedup in execution time compared to non-optimized C code.