Das ist Optimierung am falschen Punkt.
Es gibt viele Punkte, wo die Performance eingeschränkt ist:
- Art der Datenbankabfrage
- Art der Verarbeitung
Selten ist es, dass die 32-Bit-Anwendung für ihre Arbeit mehr als 1 Thread und somit mehr als 1 CPU überhaupt nutzt. Da kommt es dann eher auf Taktung als Anzahl an.
Auch wenn man mehrere Threads sehen mag, aktiv ist i.d.R. nur einer.
Und wenn ich dann 1 Million Datensätze verarbeiten muss, dann kann das u.U. schon mal dauern.
Auch schnellere Platten helfen da eher weniger, da die Datenbank u.U. sowieso bereits komplett im Filecache liegt.
Woran es letztlich scheitert kann dir nur der Hersteller sagen.