IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Windows et les multi-coeurs


Sujet :

Windows

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Windows et les multi-coeurs
    bonjour à tous,
    je voudrais svp savoir comment Windows (en général ) gère les processeurs multi-coeur

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    15 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 15 022
    Points : 23 403
    Points
    23 403
    Billets dans le blog
    10
    Par défaut
    Bonsoir

    Il utilise HAL (Hardware Abstraction Layer)

    Mais attention il y a aussi l'HT (Hyper Threading) qui est vu par Windows comme des cores processeurs.


    Voici ce qu'en dit Wikipédia du multiprocesseur ou multicores :

    La couche d'abstraction matérielle (Hardware Abstraction Layer ou HAL) est une spécification et un utilitaire logiciel qui traque les périphériques du système informatique. Le but du HAL est d'éviter aux développeurs d'implémenter manuellement le code spécifique à un périphérique. À la place, ils peuvent utiliser une couche connectable qui fournit des informations à propos du dit périphérique, tel que cela se passe par exemple lorsqu'un utilisateur branche ou débranche un périphérique USB.

    Cette couche implémente un certain nombre de fonctions spécifiques au matériel : interfaces d'entrées-sorties, contrôleur d'interruptions, caches matériels, mécanismes de communication multiprocesseur... Elle isole ainsi le noyau du système des spécificités des plates-formes matérielles.

    Les systèmes d'exploitation disposant du HAL (notamment : BSD, Linux et Windows NT) ont une portabilité simplifiée à travers différents types de matériels tels que les systèmes embarqués, ou encore les serveurs disposant de différentes architectures propres à leur fonctionnement : Intel x86, DEC Alpha, MIPS, PowerPC, etc.

    À noter que DeviceKit est une autre couche d'abstraction matérielle conçue pour remplacer HAL sur les systèmes Linux.

    Hyper Threading :

    L'Hyper-Threading simule deux processeurs de façon complètement transparente pour le système d'exploitation. Dès lors, ce dernier autorise deux applications a envoyer chacune une requête au même moment. Le principe présente l'avantage de décharger le système d'exploitation de 50% du traitement des requêtes, puisque ce dernier, au lieu de traiter chaque requête indépendamment, en traite deux d'un coup.

    Ensuite, le traitement des instructions relève typiquement de l'architecture Netburst des Pentium 4. D'après Intel, l'exécution typique d'un "thread" basé sur des instructions IA-32 requiert 35% des ressources de l'architecture Netburst. Les 65% restant étant perdus. Le but donc de l'HT (Hyper-Threading) est d'occuper les 65% avec un autre "thread", un peu comme deux personnes ayant besoin en même temps de la salle de bain, l'une pour se raser, l'autre pour se laver. Au lieu d'attendre chacun son tour, les deux sont acceptées par le logiciel (OS) et envoyées là où elles pourront être traitées. Il reste alors au processeur de gérer cela en hardware.

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    merci beaucoup pour votre réponse

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/10/2013, 23h40
  2. Réponses: 59
    Dernier message: 19/04/2010, 11h24
  3. Java, Windows et les accents
    Par _Mac_ dans le forum Langage
    Réponses: 3
    Dernier message: 25/01/2006, 13h10
  4. Comment le SE Windows Gère les interruptions ?
    Par elmessoussi dans le forum Windows
    Réponses: 2
    Dernier message: 16/10/2005, 23h29
  5. Gestion des message windows dans les threads
    Par billyboy dans le forum Windows
    Réponses: 5
    Dernier message: 06/10/2003, 17h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo