Title :
Memory design for vectorization
Author :
Sharma, Neeraj K. ; Iconomidou, Anastasia
Author_Institution :
Sch. of Comput. Sci. & Comput. Eng., La Trobe Univ., Melbourne, Vic., Australia
Abstract :
Vectorizing involves parallel access to data elements from a random access memory (RAM). However, a single memory module of conventional design can access no more than one word during each cycle of the memory clock. One common solution is to partition the memory into multiple modules or memory banks with address interleaving, leading to a number of disadvantages and restrictions over vectorizing. A different approach is to design memory modules with built-in access ability to commonly used array partitions. In this paper, a new memory organization is proposed, in which words can be formed row-wise, column-wise or diagonally at the control of an external input. The behavioural and structural representation of this design have been defined
Keywords :
memory architecture; parallel architectures; random-access storage; vector processor systems; RAM; array partitions; memory module design; memory organization; parallel access; random access memory; vector memory array; vectorization; Australia; Clocks; Computer science; Concurrent computing; Data engineering; Interleaved codes; Logic design; Parallel processing; Random access memory; Read-write memory;
Conference_Titel :
Electronics, Circuits, and Systems, 1996. ICECS '96., Proceedings of the Third IEEE International Conference on
Conference_Location :
Rodos
Print_ISBN :
0-7803-3650-X
DOI :
10.1109/ICECS.1996.584486