DocumentCode
1044515
Title
Access-Pattern-Aware On-Chip Memory Allocation for SIMD Processors
Author
Chang, Hoseok ; Sung, Wonyong
Author_Institution
Sch. of Electr. Eng., Seoul Nat. Univ., Seoul
Volume
28
Issue
1
fYear
2009
Firstpage
158
Lastpage
163
Abstract
The number of cycles for each external memory access in Single Instruction Multiple Data (SIMD) processors is heavily affected by the access pattern, such as aligned, unaligned, or stride. We developed a high-performance dynamic on-chip memory-allocation method for SIMD processors by considering the memory access pattern as well as the access frequency. The access pattern and the access count for an array of a loop are determined by both code analysis and profiling, which are performed on a developed compiler framework. This framework not only conducts dynamic on-chip memory allocation but also generates optimized codes for a target processor. The proposed allocation method has been tested with several multimedia benchmarks including motion estimation, 2-D discrete cosine transform, and MPEG2 encoder programs.
Keywords
codes; microprocessor chips; storage allocation; 2-D discrete cosine transform; MPEG2 encoder programs; SIMD processors; access count; access frequency; access-pattern-aware on-chip memory allocation; code analysis; code profiling; memory access pattern; single instruction multiple data processors; Arithmetic; Benchmark testing; Clocks; Discrete cosine transforms; Educational technology; Frequency; Motion estimation; Pattern analysis; Performance analysis; Power generation economics; Code generation; Single Instruction Multiple Data (SIMD) processor; dynamic memory allocation; interleaved memory; on-chip memory allocation;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2008.2009145
Filename
4723635
Link To Document