A method is provided for prioritizing the entries in a database, where each
entry is composed of multiple dimensions. Prioritization is required when
there are multiple matches in the database. The number of matches can be
the same as the number of entries in the database. To prioritize such a
huge number of entries in a minimum number of clock cycles, a distributed
prioritizer is implemented by partitioning stored binary data into half
nibbles comprising of two bits of data each. Each half nibble is encoded
into an expanded format allotting priority value to the stored encoded
half nibbles. The stored encoded half nibbles are compared across a word
array to determine an exact match.
Метод обеспечен для prioritizing входы в базу данных, где каждый вход составлен множественных размеров. Prioritization необходимо когда будут множественные спички в базе данных. Число спичек может быть этим же как число входов в базу данных. Для того чтобы prioritize такой огромный число входов в минимальный количество такта, распределенное prioritizer снабжено путем разделяя, котор хранят бинарные данные в половинные nibbles состоя из 2 битов данных каждого. Каждый половинный nibble зашифрован в расширенную форму наделяя значение приоритета к, котор хранят зашифрованным nibbles половины. , котор хранят зашифрованные nibbles половины сравнены через блок слова для того чтобы обусловить точно спичку.