This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| en:multiasm:cs:chapter_3_5 [2026/06/23 10:26] – [Processor Taxonomies, SISD, SIMD, MIMD, MISD, SIMT] ktokarz | en:multiasm:cs:chapter_3_5 [2026/06/23 10:27] (current) – [Processor Taxonomies, SISD, SIMD, MIMD, MISD, SIMT] ktokarz | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Processor Taxonomies, SISD, SIMD, MIMD, MISD, SIMT ====== | ====== 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 taxonomies to define the architectures of different processors((M. J. Flynn, "Some Computer Organizations and Their Effectiveness," in IEEE Transactions on Computers, vol. C-21, no. 9, pp. 948-960, Sept. 1972, doi: 10.1109/TC.1972.5009071. | + | 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 taxonomies to define the architectures of different processors((M. J. Flynn, "Very high-speed computing systems," in Proceedings of the IEEE, vol. 54, no. 12, pp. 1901-1909, Dec. 1966, doi: 10.1109/PROC.1966.5273.)). Flynn classification is based on the number of concurrent instruction (or control) streams and data streams available in the architecture. |
| - | , | + | |
| - | + | ||
| - | )). 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 as proposed by Flynn are presented in Table{{ref> | ||