DocumentCode
2443354
Title
Performance Evaluation of an SIMD Architecture with a Multi-bank Vector Memory Unit
Author
Chang, Hoseok ; Cho, Junho ; Sung, Wonyong
Author_Institution
Sch. of Electr. Eng., Seoul Nat. Univ.
fYear
2006
fDate
Oct. 2006
Firstpage
71
Lastpage
76
Abstract
The SIMD architecture is very efficient for multimedia data processing since it can handle multiple data with a single instruction. In order to perform an SIMD operation, data must be aligned in the vector register at first, which requires shuffle, pack or unpack instructions and such instructions can be an obstacle to the performance enhancement. The alignment restriction also hinders the efficient automatic vectorization in SIMD compilers. In this paper, an SIMD processor with a multi-bank vector memory unit is designed. The SIMD processor consists of a 2-way VLIW processor, an n-way SIMD co-processor, and an (n+1)-bank vector memory unit. The vector memory unit also includes the address generation logic. An SIMD compiler which exploits the vector memory unit is developed. Since the vector memory permits unaligned and stride accesses without overhead instructions, the developed compiler shows a quite good performance. The performance of an MPEG2 encoder that is optimized by the developed SIMD compiler is analyzed
Keywords
instruction sets; multimedia communication; multiprocessing systems; parallel architectures; parallel machines; 2-way VLIW processor; MPEG2 encoder; SIMD architecture; multibank vector memory unit; multimedia data processing; performance evaluation; Application software; Computer architecture; Coprocessors; Data processing; Logic; Optimizing compilers; Performance analysis; Registers; VLIW; Vector processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems Design and Implementation, 2006. SIPS '06. IEEE Workshop on
Conference_Location
Banff, Alta.
ISSN
1520-6130
Print_ISBN
1-4244-0383-9
Electronic_ISBN
1520-6130
Type
conf
DOI
10.1109/SIPS.2006.352558
Filename
4161828
Link To Document