J'ai un ordinateur portable avec Intel i5 M430 2,27 GHz. Le processeur a DEUX cœurs RÉELS mais il a également une sorte de virtualisation, donc Windows le voit comme 4 cœurs.
Dans un CPU REAL dual core, un programme à un seul thread s'exécutera dans un seul core à 2,27 GHz. Droite?
Ma question est, dans mon processeur à 4 cœurs, le même programme fonctionne à une vitesse de 1,13 GHz? (2.27 / 2) Je veux dire, la fréquence de chaque cœur réel est divisée en deux afin de simuler un processeur à 4 cœurs?
J'ai besoin de savoir pour exécuter un programme gourmand en CPU à vitesse maximale. Si je lance deux instances de ce programme, je terminerai mon traitement de données deux fois plus vite, car j'ai deux vrais cœurs. Mais si je démarre 4 instances, je terminerai le traitement 4 fois plus rapidement ou est-ce que ce "2 cœurs virtuels supplémentaires" est une autre fonctionnalité intéressante d'Intel?
Mise à jour:
J'ai utilisé CPU Overload pour démarrer 2 et 3 threads très gourmands en CPU. Dans Resource Monitor, le graphique "CPU-Total" affiche seulement 50 et respectivement 75% d'utilisation.