SISD

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

У рачунарству, SISD (једноструке инструкције, једноструки подаци (енгл. single instruction, single data)) је термин који се односи на рачунарске архитектуре у којима један процесор извршава један стрим инструкција да би оперисао на подацима који се налазе у једној меморији. Ово одговара Фон Нојмановој архитектури.

SISD је једна од 4 главне класификације које се дефинишу у Флиновој подели. У овом систему класификације су базиране на броју конкурентних инструкција и стримовима података који су представљени у рачунарској архитектури. Према Мајкл Џ. Флину (Michael J. Flynn), SISD може да има конкурентну обраду карактеристика. Хватање инструкција и извршавање проточне обраде инструкција су чести примери који се могу наћи у SISD рачунарима.[1][2]

Референце

  1. ^ Quinn, Michael J. "Chapter 2: Parallel Architectures." Parallel Programming in C with MPI and OpenMP.Boston: McGraw Hill, 2004. ISBN 0-07-282256-2
  2. ^ Ibaroudene, Djaffer. "Parallel Processing, EG6370G: Chapter 1, Motivation and History." St. Mary's University, San Antonio, TX. Spring 2008.
  • п
  • р
  • у
Архитектура
Скуп инструкција
Дужина речи
  • 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
  • Изгладњивање
  • Детерминистрички алгоритам
  • Успоравање паралелизма
Категорија Категорија: Паралелни рачунарски системи