Two-level logic minimization: an overview
Integration, the VLSI Journal
Fast and scalable layer four switching
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Contentaddressable Memories
Logic Minimization Algorithms for VLSI Synthesis
Logic Minimization Algorithms for VLSI Synthesis
Efficient Mapping of Range Classifier into Ternary-CAM
HOTI '02 Proceedings of the 10th Symposium on High Performance Interconnects HOT Interconnects
Algorithms for advanced packet classification with ternary CAMs
Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications
A Multi-dimension Rule Update in a TCAM-based High-Performance Network Security System
AINA '06 Proceedings of the 20th International Conference on Advanced Information Networking and Applications - Volume 02
Hi-index | 0.00 |
An interval [p,q], where 0 ≤ p≤ qn, can be considered as the set Xof n-bit binary strings corresponding to encodings of all integers in [p,q]. A word wwith don't caresymbols is matchingthe set L(w) of all words of the length |w| which can differ only on positions containing a don't care. A set Yof words with don't caresis matchingXiff X= 茂戮驴 w茂戮驴 YL(w). For a set Xof codes of integers in [p,q] we ask for a minimal size set Yof words with don't caresmatching X. Such a problem appears in the context of network processing engines using Ternary Content Addressable Memory(TCAM) as a lookup table for IP packet header fields. The set Yis called a templatein this paper, and it corresponds to a TCAM representation of an interval. It has been traditionally calculated by a heuristic called "prefix match", which can produce a result of the size approximately twice larger than the minimal one. In this paper we present two fast (linear time in the size of the input and the output) algorithms for finding minimal solutions for two natural encodings of integers: the usual binary representation (lexicographic encoding) and the reflected Gray code.