Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:multiasm:cs:chapter_3_5 [2026/01/10 10:01] pczekalskien:multiasm:cs:chapter_3_5 [2026/02/27 14:24] (current) – old revision restored (2026/02/24 10:19) jtokarz
Line 1: Line 1:
-====== Processor Taxonomies, SISD, SIMD, MIMD ======+====== Processor Taxonomies, SISD, SIMD, MIMD, MISD, SIMT ======
 As we already know, the processor executes instructions that process data. We can consider two streams flowing through the processor. A stream of instructions which passes through the control unit, and a stream of data processed by the execution unit. In 1966, Michael Flynn proposed the taxonomies to define different processors' architectures. Flynn classification is based on the number of concurrent instruction (or control) streams and data streams available in the architecture. As we already know, the processor executes instructions that process data. We can consider two streams flowing through the processor. A stream of instructions which passes through the control unit, and a stream of data processed by the execution unit. In 1966, Michael Flynn proposed the taxonomies to define different processors' architectures. Flynn classification is based on the number of concurrent instruction (or control) streams and data streams available in the architecture.
 Taxonomies as proposed by Flynn are presented in Table{{ref>taxonomies}} Taxonomies as proposed by Flynn are presented in Table{{ref>taxonomies}}
Line 19: Line 19:
  
 ===== MIMD ===== ===== MIMD =====
-Multiple Instruction Multiple Data is an architecture in which many control units operate on multiple data streams. These are all architectures with more than one processor (multi-processor architectures). MIMD architectures include multi-core processors like modern x64, ARM and even ESP32 SoCs. This also includes supercomputers and distributed systems, using common shared memory or even a distributed but shared memory.+Multiple Instruction Multiple Data is an architecture in which many control units operate on multiple data streams. These are all architectures with more than one processor (multi-processor architectures). MIMD architectures include multi-core processors such as modern x64, ARMand even ESP32 SoCs. This also includes supercomputers and distributed systems, using common shared memory or even a distributed but shared memory.
  
 ===== MISD ===== ===== MISD =====
-Multiple Instruction Single Data. At first glance, it seems illogical, but in these machines, the certainty of correct calculations is crucial and required for the security of system operation. Such an approach can be found in applications like space shuttle computers.+Multiple Instruction Single Data. At first glance, it seems illogical, but in these machines, the certainty of correct calculations is crucial to the security of system operation. Such an approach can be found in applications like space shuttle computers.
  
 ===== SIMT ===== ===== SIMT =====
en/multiasm/cs/chapter_3_5.1768032073.txt.gz · Last modified: by pczekalski
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0