ARCHITECTURES FOR LARGE-CAPACITY CAMS

Citation
Kj. Schultz et Pg. Gulak, ARCHITECTURES FOR LARGE-CAPACITY CAMS, Integration, 18(2-3), 1995, pp. 151-171
Citations number
18
Categorie Soggetti
System Science","Computer Sciences","Computer Science Hardware & Architecture
Journal title
ISSN journal
01679260
Volume
18
Issue
2-3
Year of publication
1995
Pages
151 - 171
Database
ISI
SICI code
0167-9260(1995)18:2-3<151:AFLC>2.0.ZU;2-G
Abstract
Content addressable memories (CAMs) have significantly lower capacitie s than RAMs. Following a summary of large-capacity CAM applications an d a brief tutorial look at CAM operation, this paper reviews the sourc es of this capacity disadvantage: comparator area overhead and difficu lty implementing two-dimensional decoding. Past attempts at achieving higher CAM density and capacity are reviewed, and advantages and disad vantages of each are discussed qualitatively. Architectures are divide d into the broad classes of serial and fully parallel. The former incl ude bit-serial, Orthogonal-RAM-based, insertion-memory, word-serial, m ultiport, vector-centered, pattern-addressable memory, and systolic as sociative memory. The latter include standard architectures, post-enco ding, and pre-classification. A taxonomy, providing the first structur ed comparison of existing techniques, is presented. Thereafter, four a rchitectures (two serial and two fully parallel) are quantitatively an alyzed, in terms of delay, area, and power, and the cost-performance m easures area x delay and power x delay. The fully-parallel architectur es, despite their high cost, produce superior cost-performance results .