MISD
Једноструке инструкције | Вишеструке инструкције | |
---|---|---|
Једноструки подаци | SISD | MISD |
Вишеструки подаци | SIMD | MIMD |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/MISD-sr.svg/225px-MISD-sr.svg.png)
У рачунарству, MISD (вишеструке интрукције, једноструки подаци (енгл. multiple instruction, single data)) је тип архитектуре паралелне обраде где више функционалних јединица обавља различите операције на истим подацима. Архитектура проточне обраде припада овом типу, иако неки "чистунци" могу рећи да су подаци различити после њихове обраде у систему паралелне обраде. За рачунаре који толеришу грешке (који извршавају исте инструкције редудантно у циљу да детектују и маскирају грешке), на начин познат као репликација задатака, се може сматрати да припадају овом типу. Не постоји много случаја ове архитектуре, јер су MIMD и SIMD често више прикладни за чешће технике паралелизма података. Нарочито дозвољавају боље скалирање и коришћење рачунарских ресурса него MISD. Међутим, један истакнути пример MISD у израчунавању представљају рачунари за контролу лета спејс шатлова.
Систолни низ је један пример MISD структуре.[1][2][3]
Линда Нал и Џулија Лобур класификују систоличке низове као SIMD.[4]
Референце
- ^ Michael J. Flynn, Kevin W. Rudd. Parallel Architectures CRC Press, 1996.
- ^ Quinn, Michael J. Parallel Programming in C with MPI and OpenMP.Boston: McGraw Hill, 2004.
- ^ Ibaroudene, Djaffer. "Parallel Processing, EG6370G: Chapter 1, Motivation and History." St Mary's University, San Antonio, TX. Spring 2008.
- ^ Null & Lobur 2006, стр. 468.
Литература
- Null, Linda; Lobur, Julia (2006). The Essentials of Computer Organization and Architecture. Jones and Bartlett.
- п
- р
- у
- Харвардска
- Харвардска (модификована)
- Фон Нојманова
- Протока података
- Поређењe процесорских архитектура
- 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
- променљива
- Instruction pipelining
- In-order & out-of-order execution
- Branch predictor
- Преименовање регистара
- Спекулативно извршавање
- Hazards
- Bubble
- Bit
- Bit-serial
- Word
- Instruction
- Scalar
- Суперскаларност
- Data
- Vector
- Task
- Thread
- Временска вишенитна обрада
- Simultaneous multithreading
- Hyper-threading
- Digital signal processor
- Микроконтролер
- System on a chip
- Cellular
- Аритметичко-логичка јединица
- Barrel shifter
- Floating-point unit
- Back-side bus
- Мултиплексер
- Demultiplexer
- Registers
- Јединица за управљање меморијом
- Бафер асоцијативног превођења
- Cache
- Register file
- Микропрограм
- Управљачка јединица
- Clock rate
- APM
- ACPI
- Динамичко скалирање учестаности
- Dynamic voltage scaling
- Clock gating