Schritt 2: Algorithmus
(1) von der n Wörtern sortiert werden wird jedes Wort mit den übrigen n-1 Wörter verglichen. Dazu müssten nC2 k Bit Komparatoren.
(2) für jedes Wort Ai > Aj (0Aj Di bekommt einen Eingang 1 von Cij, und Dj erhält eine Eingabe 0 von Cij.
(3) die kombinatorische Schaltung Di fügt die Gesamtanzahl der 1 der Eingabe und gibt eine Ausgabe, es entspricht. Dieser Ausgang kann einen Maximalwert von n haben. Dieser Ausgang braucht also eine binäre Darstellung von log2n Bits wie bereits erwähnt.
(4) die Ausgabe von Di ist der Rang der unsignierten binären Wort KI. Eine Wort-Ai ist höher als ein Wort Aj in Rang, wenn und nur wenn Ai > Aj.
(5) jedes Wort kann mit Bezug auf seinen Rang zugegriffen werden, mithilfe von das Feld Rang wie die Suchparameter in der CAM mit dem Wort verbunden.
-Dieser Algorithmus implementiert Sortierung der unsignierte Binärzahlen mit Content adressierbaren Speicher parallel eine kombinatorische Schaltung und k bit Komparatoren. Durch den Einsatz von Komparatoren und kombinatorische Schaltungen Di zur Verarbeitung,, schließt die Schaltung der Sortierung in 1 Taktzyklus. Es kann erwähnt werden, dass der Taktzyklus Zeiteinschränkungen aufgrund der nicht-ideale Art der Logik-Schaltung verwendet unterliegt