Single instruction, single data

Flynn's taxonomy
Single data stream
Multiple data streams
SIMD Subcategories[1]
See also
  • SPMD
  • MPMD

In computing, single instruction stream, single data stream (SISD) is a computer architecture in which a single uni-core processor executes a single instruction stream, to operate on data stored in a single memory. This corresponds to the von Neumann architecture.

SISD is one of the four main classifications as defined in Flynn's taxonomy. In this system, classifications are based upon the number of concurrent instructions and data streams present in the computer architecture. According to Michael J. Flynn, SISD can have concurrent processing characteristics. Pipelined processors and superscalar processors are common examples found in most modern SISD computers.[2][3]

Instructions are sent to the control unit from the memory module and are decoded and sent to the processing unit which processes on the data retrieved from memory module and sends back to it.

References

  1. ^ Flynn, Michael J. (September 1972). "Some Computer Organizations and Their Effectiveness" (PDF). IEEE Transactions on Computers. C-21 (9): 948–960. doi:10.1109/TC.1972.5009071.
  2. ^ Quinn, Michael J. Chapter 2: Parallel Architectures, Parallel Programming in C with MPI and OpenMP. Boston: McGraw Hill, 2004. ISBN 0-07-282256-2
  3. ^ Ibaroudene, Djaffer. Chapter 1: Motivation and History, Parallel Processing. St. Mary's University, San Antonio, TX. Spring 2008.
  • v
  • t
  • e
Processor technologies
ModelsArchitectureInstruction set
architectures
Types
Instruction
sets
Execution
Instruction pipelining
Hazards
Out-of-order
Speculative
Parallelism
Level
Multithreading
Flynn's taxonomy
Processor
performanceTypes
By application
Systems
on chip
Hardware
accelerators
Word sizeCore countComponents
Functional
units
Logic
Registers
Control unit
Datapath
Circuitry
Power
managementRelated
  • v
  • t
  • e
General
Levels
Multithreading
Theory
Elements
Coordination
Programming
Hardware
APIs
Problems
  •  Category: Parallel computing
Stub icon

This computer hardware article is a stub. You can help Wikipedia by expanding it.

  • v
  • t
  • e