Turkish Journal of Electrical Engineering and Computer Sciences
DOI
-
Abstract
This paper presents a parallel pipelined computer architecture and its six network configurations targeted for the implementation of a wide range of digital signal processing (DSP) algorithms described by both atomic and large grain data flow graphs. The proposed architecture is considered together with programmability, yielding a system solution that combines extensive concurrency with simple programming. It is an SSIMD (Skewed Single Instruction Multiple Data) or MIMD (Multiple Instruction Multiple Data) machine depending on the algorithms implemented and the programming methodologies. The concurrency that can be exploited by the algorithms using this Parallel pipelined architecture is both temporal and spatial concurrency. The third level of concurrency (second spatial concurrency) can be also achieved by using input and output synchronized circular buses. An experimental parallel pipelined AdEPar (Advanced Educational Parallel) DSP system architecture, and its network configurations using printed circuit boards (as processing elements-PEs) based on DSP processors were designed and implemented. The hardware debugging of parallel programs and development of other high level programming tools such as automatic task schedulers and code generators) are relatively easy for the AdEPar architecture compared with other architectures having complicated interprocessor communications. Keywords: Digital signal processing, parallel processing, parallel pipelined architecture.
Keywords
Digital signal processing, parallel processing, parallel pipelined architecture.
First Page
107
Last Page
130
Recommended Citation
GÜMÜŞKAYA, HALUK and ÖRENCİK, BÜLENT (1998) "A Parallel Pipelined Computer Architecture for Digital Signal Processing," Turkish Journal of Electrical Engineering and Computer Sciences: Vol. 6: No. 2, Article 4. Available at: https://journals.tubitak.gov.tr/elektrik/vol6/iss2/4
Included in
Computer Engineering Commons, Computer Sciences Commons, Electrical and Computer Engineering Commons