Symmetric multiprocessing
- Symmetric multiprocessing
-
Pour les articles homonymes, voir
SMP.
Le Symmetric multiprocessing (SMP) est une architecture informatique dite parallèle qui consiste à multiplier les processeurs au sein d'un ordinateur, de manière à augmenter la puissance de calcul.
L'augmentation du nombre de processeurs permet d'exécuter simultanément un plus grand nombre de processus du système, utilisateur ou noyau en leur allouant l'un ou l'autre des processeurs disponibles.
Les différents types d'organisation
Parmi les architectures symétriques, il existe plusieurs types d'organisation :
- SMP, les processeurs partagent le bus d'accès à la mémoire vive. Le processeur d'Intel, le Xeon, utilise cette technique. Le SMP a été mis en pratique pour la première fois sur le mainframe Burroughs B5500 en 1961.
- cc-NUMA (pour cache coherent non-uniform memory access), chaque processeur dispose de sa propre mémoire vive. Et tous les ensembles processeur + mémoire sont reliés par un système de communication. Typiquement, si un processeur « A » doit aller chercher une donnée dans la mémoire d'un processeur « B », il utilise le moyen de communication, ce qui est plus lent que d'aller la chercher dans sa mémoire d'où le terme « accès non-uniforme ». Le processeur d'AMD, l'Opteron, utilise cette technique pour pouvoir augmenter la fréquence d'accès en mémoire vive.
- ncc-NUMA (pour non cache coherent non-uniform memory access), c'est le même genre que le système précédent, sauf que les caches ne sont pas cohérents entre eux. C'est un modèle d'ordinateur très complexe à programmer. Certains supercalculateurs d'IBM, de SGI et Cray disposent de cette fonction.
Voir aussi
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Symmetric multiprocessing de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
symmetric Multiprocessing — [Abk. SMP], Multiprozessorsystem … Universal-Lexikon
Symmetric multiprocessing — In computing, symmetric multiprocessing (SMP) involves a multiprocessor computer hardware architecture where two or more identical processors are connected to a single shared main memory and are controlled by a single OS instance. Most common… … Wikipedia
symmetric multiprocessing — A multiprocessing design in which any CPU can be assigned any application task. One CPU acts as a control processor booting the system, distributing work to the next available CPU, and managing I/O requests … IT glossary of terms, acronyms and abbreviations
Multiprocessing — (see also Multiprocessor) Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor and/or the ability to allocate … Wikipedia
Asymmetric multiprocessing — Note: This article refers to both asymmetrical multiprocessing and multiprocessors.Asymmetric multiprocessing or ASMP is a style of multiprocessing supported in DEC s VMS V.3 as well as a number of older systems including TOPS 10 and OS 360. It… … Wikipedia
SMP — Symmetric MultiProcessing (Computing » General) Symmetric Multiprocessing (Computing » Drivers) Symmetric Multi Processing (Computing » General) * Shared Memory Parallel (Computing) * Special Milk Program (Community » Educational) * Standard… … Abbreviations dictionary
Parallel computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing … Wikipedia
Multi-core — A multi core processor (or chip level multiprocessor, CMP) combines two or more independent cores into a single package composed of a single integrated circuit (IC), called a die, or more dies packaged together. The individual core is normally a… … Wikipedia
PowerPC 600 — The PowerPC 600 family was the first family of PowerPC processors built. They were designed at the Somerset facility in Austin, Texas, jointly funded and staffed by engineers from IBM and Motorola as a part of the AIM alliance. Somerset was… … Wikipedia
Multi-core processor — Diagram of a generic dual core processor, with CPU local level 1 caches, and a shared, on die level 2 cache … Wikipedia