A hash CAM is provided with a hashing unit and a memory array. The hashing
unit is designed to generate an n-bit index in response to an m-bit input,
where n and m are positive integers, and n is smaller than m. The memory
array is designed to store a number of truncated comparands of size r (in
units of bits), and to output a selected one of the stored truncated
comparands in accordance with the n-bit index, for comparison with a
subset of r selected bits of the m-bit input, where r is also a positive
integer, and m-r is less than or equal to n. In each of a number of
applications, a look-up engine is provided with the hash CAM. In one
particular application, a forwarding section of a networking device is
provided with such look-up engine.
Knoeiboelcam wordt voorzien van een het hakkeneenheid en een geheugenserie. De het hakkeneenheid wordt ontworpen om een n-beetje index in antwoord op een m-beetje input te produceren, waar n en m positieve gehelen zijn, en n is kleiner dan m. De geheugenserie wordt ontworpen om een aantal op te slaan beknot comparands van grootte r (in eenheden beetjes), en aan output is een geselecteerde één van opgeslagen beknot comparands overeenkomstig de n-beetje index, voor vergelijking met een ondergroep van r geselecteerde beetjes van de m-beetje input, waar r ook een positief geheel is, en M. minder dan of gelijk aan n. In elk van een aantal toepassingen, wordt een raadplegingsmotor voorzien van knoeiboelcam. In één bijzondere inschrijving, wordt een het door:sturen sectie van een voorzien van een netwerkapparaat voorzien van dergelijke raadplegingsmotor.