traitement parallèle est une méthode d'augmentation de la vitesse de calcul en exécutant des instructions de programmes séquentiels simultanément sur des processeurs informatiques multiples . En procédant à plusieurs étapes du programme dans le même temps , le temps global nécessaire à l'exécution du programme est raccourcie. Bien que le traitement parallèle a été utilisé pendant de nombreuses années dans les ordinateurs centraux et des postes de travail informatiques haut de gamme , ce n'est que récemment trouvé sa place dans bureau commun et des ordinateurs portables via plusieurs unités centrales de traitement de base ( CPU ) . Instructions Programmes de fil simple 1 logiciel le plus récent est thread unique. Désigne un logiciel simple fil que les instructions du logiciel doivent être traitées par un seul processeur. 2 traitement parallèle avec un logiciel de single thread est un avantage quand plus d'un programme de fil unique est en cours d'exécution . < Br > 3 Lorsque deux programmes de filets simples sont exécutés sur un système à deux processeurs , par exemple sur un système moderne dual core , un cœur de processeur exécute les instructions pour un programme mono-thread tandis que l'autre cœur de processeur exécute les instructions pour l'autre programme mono-thread . 4 Si plus de deux programmes filetées simples sont en cours d'exécution , le système d'exploitation , du matériel informatique et CPU multi-core envoyer des instructions aux conducteurs en plus manière efficace possible. 5 L'ajout de plus de coeurs ou plusieurs processeurs permettent aux programmes de fil plus simples à exécuter simultanément sans dégradation des performances du système. Le programmes multi-thread < br > Photos 6 programmes multi-thread sont conçus pour avoir leurs instructions exécutées simultanément sur plusieurs processeurs . 7 Lorsque les programmes multi- threads sont exécutés, leurs instructions sont envoyées successivement à deux ou plus de processeurs pour l'exécution en même temps . Depuis un système dual-core peut exécuter deux calculs en même temps , le temps de traitement d'un programme multi-threadé est effectivement doublé . Dans les prochains processeurs quad-core , le taux de traitement efficace sera effectivement quadruplé . 8 Lorsque deux ou plusieurs applications multithread sont exécutées simultanément , le système d'exploitation et CPU travaillent ensemble pour exécuter les deux programmes plus efficacement. 9 À l'heure actuelle , très peu d'applications sont multi-thread . Maintenant que plusieurs processeurs de base sont communes , de nombreuses applications seront réécrits pour tirer pleinement parti du traitement parallèle .
|