Auf der Softwareseite unterscheidet sich der Multicore-Prozessor in 99% aller Fälle nicht vom Multiprozessorsystem.
In einigen Fällen könnte es im Multicore-Camp einen Vorteil geben, da die Kommunikation zwischen Cores schneller ist als bei Multiprozessorsystemen.
Auf Computern dagegen, die sehr viel RAM benötigen, sind Multiprozessorsysteme möglicherweise besser, da Sie jedem Prozessor RAM zuweisen können, um ihn für seine eigenen Aufgaben zu steuern, und auf diese Weise den verfügbaren RAM erhöhen.
Wiederum sind Multicore-Prozessoren, wie sie heutzutage von Personalcomputern verwendet werden, voll funktionsfähig oder führen mehrere Aufgaben gleichzeitig aus, und es wäre fast kein Vorteil, ein Multiprozessorsystem zu haben.
Beachten Sie auch, dass die Last vom Betriebssystemkern gesteuert wird. Es kann sich entscheiden, dass es in einem Multicore- oder Multiprozessorsystem (das aus Sicht des Betriebssystems und der Anwendung gleich ist) für das gesamte System besser ist, den Rest der Kerne anderen Aufgaben als der Virenprüfung zu widmen.
Ein anderer Gesichtspunkt ist HDD. Es kann nicht zwei Dateien gleichzeitig physisch lesen, daher ist dies ein wesentlicher einschränkender Faktor. Manche AV-Software kopiert Dateien zuerst in den RAM-Speicher und versucht, diese parallel zu scannen. Es gibt jedoch keine Leistungsverbesserung, da die Festplattengeschwindigkeit in der Regel der begrenzende Faktor ist. Daher ist kein RAM erforderlich.
Sie können immer parallel Dateien auf verschiedenen Festplatten scannen und auf diese Weise die Leistung verbessern. Ich hatte keine Probleme beim parallelen Scannen von zwei Verzeichnissen auf zwei verschiedenen Festplatten mit Avast 6.