DocumentCode
3375282
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.
fYear
2006
fDate
38899
Firstpage
1
Lastpage
6
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ICSAMOS.2006.300801
Filename
4084742
Link To Document