Los núcleos duales (casi) siempre ayudarán. Esto se debe a que otros procesos se ejecutan al mismo tiempo que su proceso de enrutamiento automático. Windows es lo suficientemente inteligente como para asignar diferentes procesos a diferentes núcleos. Por lo tanto, en el caso de que el enrutador automático solo pueda usar 1 núcleo, idealmente, Windows podría darle al enrutador automático el uso completo de un núcleo y luego dar otras cosas que deben hacerse (como la sobrecarga general del SO) a otros núcleos. / p>
Escribir un programa para poder usar múltiples núcleos es bastante simple de hacer; Sin embargo, generalmente se divide por cosas como UI vs backend. Es mucho más difícil dividir los procesos pesados de computación, como el enrutamiento automático. La forma en que podrían hacerlo es tener diferentes métodos de enrutamiento en diferentes procesos y luego comparar cuándo finaliza cada uno. Si tuviera que adivinar, me gustaría que Altium no hubiera hecho tanta división de su programa, pero no lo sé con seguridad.
Entonces, en resumen, ¿ayudará a tener más núcleos? Sí. ¿Tendrá un gran aumento en el rendimiento? Tal vez. ¿Más núcleos serán mejores que menos pero más rápidos? Aún más difícil de decir. Mi recomendación general sería preguntar Altium. La mayoría de las empresas realizan pruebas exhaustivas de rendimiento y conocen mejor su software que cualquiera de nosotros.