四種不同計算機體系結構的Flynn分類法
計算平臺介紹
注意配圖,配圖才是重點,圖片來源于wiki
Flynn于1972年提出了計算平臺的Flynn分類法,主要根據指令流和數據流來分類,共分為四種類型的計算平臺,
單指令流單數據流機器(SISD)
SISD機器是一種傳統的串行計算機,它的硬件不支持任何形式的并行計算,所有的指令都是串行執行。并且在某個時鐘周期內,CPU只能處理一個數據流。因此這種機器被稱作單指令流單數據流機器。早期的計算機都是SISD機器,如馮諾.依曼架構,如IBM PC機,早期的巨型機和許多8位的家用機等。
單指令流多數據流機器(SIMD)
SIMD是采用一個指令流處理多個數據流。這類機器在數字信號處理、圖像處理、以及多媒體信息處理等領域非常有效。
Intel處理器實現的MMXTM、SSE(Streaming SIMD Extensions)、SSE2及SSE3擴展指令集,都能在單個時鐘周期內處理多個數據單元。也就是說我們現在用的單核計算機基本上都屬于SIMD機器。
多指令流單數據流機器(MISD)
MISD是采用多個指令流來處理單個數據流。由于實際情況中,采用多指令流處理多數據流才是更有效的方法,因此MISD只是作為理論模型出現,沒有投入到實際應用之中。
多指令流多數據流機器(MIMD)
MIMD機器可以同時執行多個指令流,這些指令流分別對不同數據流進行操作。***的多核計算平臺就屬于MIMD的范疇,例如Intel和AMD的雙核處理器等都屬于MIMD。
博文出處:http://www.findspace.name/easycoding/1393?utm_source=tuicool