SlideServe
Menu
Préférences
© SlideServe · v2026

Symmetric Multiprocessing (SMP)

cardea avatar
7 diapositives · 543 Views · Aug 08, 2014

Symmetric Multiprocessing (SMP). REVIEW. Categories of Computer Systems. Single Instruction Single Data (SISD) single processor executes a single instruction stream to operate on data stored in a single memory Single Instruction Multiple Data (SIMD)

Symmetric Multiprocessing (SMP) - slide 1
01 / 7Symmetric Multiprocessing (SMP)
1 / 17

Télécharger la présentation

Symmetric Multiprocessing (SMP)
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Symmetric Multiprocessing (SMP) REVIEW

  2. Categories of Computer Systems • Single Instruction Single Data (SISD) • single processor executes a single instruction stream to operate on data stored in a single memory • Single Instruction Multiple Data (SIMD) • one instruction is executed on a different set of data by the different processors

  3. Categories of Computer Systems • Multiple Instruction Single Data (MISD) • a sequence of data is transmitted to a set of processors, each of which executes a different instruction sequence. Never implemented • Multiple Instruction Multiple Data (MIMD) • a set of processors simultaneously execute different instruction sequences on different data sets

  4. Parallel Processor Architecture MIMD Distributed memory (self-contained computers) Shared memory multiprocessor Clusters Symmetric multiprocessors (SMP) Master/Slave

  5. Symmetric Multiprocessing • Kernel can execute on any processor • Typically each processor does self-scheduling from the pool of available process or threads • portions of the kernel can execute in parallel in different processors

  6. Symmetric Multiprocessor Organization Processor Processor . . . Processor Cache Cache Cache Main Memory I/O Subsystem

  7. Multiprocessor OS requirements • Must provide functionality of a multiprogramming OS plus additional features to support multiple processors • Simultaneous concurrent processes or threads: kernel routines need to be reentrant • Scheduling done by any processor, can create conflicts. • Synchronization through locks is required. • Memory management needs to be coordinated in the different processors • Much more complex than just multiprogramming OS.