Title :
Memory design for bit-level VLSI architectures
Author :
Burleson, Wayne P.
Author_Institution :
Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO, USA
Abstract :
Many algorithms make use of memories for table lookup of functions. Parallel implementations of these algorithms require the parallelizing of the table-lookup function. Some of the issues involved with mapping such algorithms to highly parallel VLSI arrays are examined. Reading memory may be viewed as a census function, which is usually and most optimally implemented with tree structures. A parameterized memory algorithm which may be compiled such that it maps to a VLSI architecture which satisfies some notion of optimality is proposed. Optimally pipelining a memory read function is demonstrated, and issues of designing decoders to minimize VLSI cost measures are discussed. The design method is particularly well suited for bit-pipelined, multiport, and content-addressable memories
Keywords :
VLSI; content-addressable storage; decoding; integrated memory circuits; memory architecture; parallel algorithms; parallel architectures; pipeline processing; table lookup; CAM; bit pipelined memory; bit-level VLSI architectures; census function; content-addressable memories; decoder design; highly parallel VLSI arrays; memory read function; multiport memory; parameterized memory algorithm; table-lookup function; tree structures; Arithmetic; Computer architecture; Cost function; Decoding; Delay; Design methodology; Iterative algorithms; Logic; Partitioning algorithms; Very large scale integration;
Conference_Titel :
Circuits and Systems, 1990., IEEE International Symposium on
Conference_Location :
New Orleans, LA
DOI :
10.1109/ISCAS.1990.112471