Diese Frage ist nicht leicht zu beantworten. Einige Kriterien dazu sind beispielhaft dargestellt. Eine Prozessor-Lösung ist sicher stets dann vorzuziehen, wenn viele Daten sequentiell verarbeitet werden müssen und wenn die Lösung flexibel sein soll, da viele Funktionsänderungen durch Modifikation der Software leicht durchgeführt werden können. Die höchste Performance wird dagegen stets durch eine unmittelbare Hardware-Realisierung erzielt. Weitere nicht dargestellte Aspekte sind beispielsweise die Verlustleistung und vor allem die Kosten der gewählten Lösung, die stark von der zu realisierenden Stückzahl abhängig sind.