Ja, ein Programm muss in einer bestimmten Weise programmiert werden, damit es "Multithreading"-fähig ist. Allerdings offenbaren sich die Vorteile von 4 Kernen nicht nur, wenn ein Programm mehrere Kerne benutzt, der Vorteil besteht auch darin, dass mehrere Aufgaben gleichzeitig in verschiedenen Kernen bearbeitetet werden können. Aber wenn dein PC schon gut ist, wozu brauchst du dann einen neuen? Oder hast du tatsächlich beobachtet, dass die CPU meist voll ausgelastet ist. Vielleicht könnte man dann aber auch noch darüber nachdenken nur eine neue CPU zu kaufen und die alte damit zu ersetzen, es hängt natürlich vom Mainboard ab, ob die gewünschte CPU unterstützt wird.