Question

J'aimerais savoir si les combinaisons de développement logiciel les plus courantes telles que Microsoft Visual Studio et leurs compilateurs sont optimisés pour utiliser au maximum la fonctionnalité Hyper-Threading ?Vaut-il la peine d’opter pour un processeur hyper-thread pour travailler avec ces logiciels ?

J'ai lu de nombreuses critiques selon lesquelles l'hyper threading n'est utile que pour les applications multithread intensives telles que les éditeurs vidéo, etc. Certaines critiques indiquent que les logiciels qui ne sont pas optimisés pour l'utilisation de l'hyper threading peuvent subir une diminution des performances et de nombreuses personnes exécutent leurs systèmes avec hyper. le filetage est désactivé.

Comme je suis un programmeur débutant, j'aimerais savoir si ces arguments et critiques sont vrais dans le domaine de la programmation.

Encore une fois, je parle des compilateurs et de l'IDE et non des applications que je vais créer ! (comme si maintenant je ne savais pas comment créer des applications multi-thread !!)

Était-ce utile?

La solution

Puisque vous n'avez pas encore décidé quel IDE/plate-forme de développement utiliser, il peut y avoir d'autres facteurs à prendre en compte en plus du threading.La plupart des langages et compilateurs de haut niveau prennent en charge regroupement de threads, c'est probablement ce que vous recherchez.Je ne peux pas parler pour les compilateurs que je n'ai pas utilisés donc je laisserai un lien vers l'article ci-dessous :

.Net et hyperthreading

Cela semble un peu daté, mais les concepts de base sont expliqués.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top