MISD

Флинова подела
  Једноструке инструкције Вишеструке инструкције
Једноструки подаци SISD MISD
Вишеструки подаци SIMD MIMD

У рачунарству, MISD (вишеструке интрукције, једноструки подаци (енгл. multiple instruction, single data)) је тип архитектуре паралелне обраде где више функционалних јединица обавља различите операције на истим подацима. Архитектура проточне обраде припада овом типу, иако неки "чистунци" могу рећи да су подаци различити после њихове обраде у систему паралелне обраде. За рачунаре који толеришу грешке (који извршавају исте инструкције редудантно у циљу да детектују и маскирају грешке), на начин познат као репликација задатака, се може сматрати да припадају овом типу. Не постоји много случаја ове архитектуре, јер су MIMD и SIMD често више прикладни за чешће технике паралелизма података. Нарочито дозвољавају боље скалирање и коришћење рачунарских ресурса него MISD. Међутим, један истакнути пример MISD у израчунавању представљају рачунари за контролу лета спејс шатлова.

Систолни низ је један пример MISD структуре.[1][2][3]

Линда Нал и Џулија Лобур класификују систоличке низове као SIMD.[4]

Референце

  1. ^ Michael J. Flynn, Kevin W. Rudd. Parallel Architectures CRC Press, 1996.
  2. ^ Quinn, Michael J. Parallel Programming in C with MPI and OpenMP.Boston: McGraw Hill, 2004.
  3. ^ Ibaroudene, Djaffer. "Parallel Processing, EG6370G: Chapter 1, Motivation and History." St Mary's University, San Antonio, TX. Spring 2008.
  4. ^ Null & Lobur 2006, стр. 468.

Литература

  • Null, Linda; Lobur, Julia (2006). The Essentials of Computer Organization and Architecture. Jones and Bartlett. 
  • п
  • р
  • у
Архитектура
Скуп инструкција
Дужина речи
  • 1-bit
  • 4-bit
  • 8-bit
  • 9-bit
  • 10-bit
  • 12-bit
  • 15-bit
  • 16-bit
  • 18-bit
  • 22-bit
  • 24-bit
  • 25-bit
  • 26-bit
  • 27-bit
  • 31-bit
  • 32-bit
  • 33-bit
  • 34-bit
  • 36-bit
  • 39-bit
  • 40-bit
  • 48-bit
  • 50-bit
  • 60-bit
  • 64-bit
  • 128-bit
  • 256-bit
  • 512-bit
  • променљива
Проточна обрада (рачунарство)Паралелизам
Вишенитна обрада
Флинова поделаТипови
КомпонентеРасполагање енергијом
  • п
  • р
  • у
Опште
Нивои
Вишенитна обрада
Теорија
Елементи
  • Процес (рачунарство)
  • Нит (рачунарство)
  • Влакно (рачунарство)
  • PRAM
  • Инструкцијски прозор
Координација
  • Мултипроцесор
  • Конхерентност меморије
  • Конхерентност кеша
  • Поништење кеша
  • Баријера (рачунарство)
  • Синхронизација (рачунарство)
  • Application checkpointing
Програмирање
  • Модели паралелног програмирања
  • Иплицитан паралелизам
  • Експлицитан паралелизам
  • Concurrency (Конкурентност)
  • Флинова подела
  • SISD
  • SIMD
  • MISD
  • MIMD
  • SPMD
  • Нит (рачунарство)
  • Не-блокирајући алгоритми
Хардвер
API
  • Ateji PX
  • POSIX нити
  • OpenMP
  • OpenHMPP
  • OpenACC
  • PVM
  • MPI
  • UPC
  • TBB
  • Boost.Thread
  • Глобални низови
  • Charm++
  • Cilk/Cilk Plus
  • Coarray Fortran
  • OpenCL
  • CUDA
  • Dryad
  • C++ AMP
Проблеми
  • Неометан паралелизам
  • Закључавање софтвера
  • Скалабилност
  • Стање трке
  • Deadlock
  • Livelock
  • Изгладњивање
  • Детерминистрички алгоритам
  • Успоравање паралелизма
Категорија Категорија: Паралелни рачунарски системи