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
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2008.2009145