Title :
Parallel Memory Implementation for Arbitrary Stride Accesses
Author :
Aho, Eero ; Vanne, Jarno ; Hämäläinen, Timo D.
Author_Institution :
Inst. of Digital & Comput. Syst., Tampere Univ. of Technol.
Abstract :
Parallel memory modules can be used to increase memory bandwidth and feed a processor with only necessary data. Arbitrary stride access capability with interleaved memories is described in previous research where the skewing scheme is changed at run time according to the currently used stride. This paper presents the improved schemes which are adapted to parallel memories. The proposed novel parallel memory implementation allows conflict free accesses with all the constant strides which has not been possible in prior application specific parallel memories. Moreover, the possible access locations are unrestricted and the data patterns have equal amount of accessed data elements as the number of memory modules. Timing and area estimates are given for Altera Stratix FPGA and 0.18 micrometer CMOS process with memory module count from 2 to 32. The FPGA results show 129 MHz clock frequency for a system with 16 memory modules when read and write latencies are 3 and 2 clock cycles, respectively
Keywords :
CMOS memory circuits; clocks; field programmable gate arrays; interleaved storage; micrometry; parallel memories; Altera Stratix FPGA; arbitrary stride access; clock frequency; memory bandwidth; memory module count; micrometer CMOS process; parallel memory implementation; Bandwidth; Clocks; Concurrent computing; Delay; Feeds; Field programmable gate arrays; Hardware; Memory architecture; Signal processing algorithms; Timing;
Conference_Titel :
Embedded Computer Systems: Architectures, Modeling and Simulation, 2006. IC-SAMOS 2006. International Conference on
Conference_Location :
Samos
Print_ISBN :
1-4244-0155-0
DOI :
10.1109/ICSAMOS.2006.300801