多處理機

多處理機

多處理機,具有多個處理機的計算機。

基本介紹


1.多處理機結構
⑴多處理機:具有多個處理機的計算機。
⑵結構:共享存儲器結構、分散式存儲器結構2種。
⑶共享存儲器結構:多個處理單元通過網路(內部連接)共享集中的主存儲器,主存儲器由多個并行的存儲體組成,而每個CU都有自己的控制單元(這是與并行處理機的不同點)。系統資源易管理、利用,程序員易編程;但是處理機數目少,不易擴充。
⑷分散式存儲多處理機:每個處理機都有自己的控制器、自己的存儲單元,CU及存儲器等構成多個較為獨立的部分,各個部分通過網路(內部連接)協調工作。其特點是結構靈活、易擴充,但是,任務傳輸以及任務分配演演算法複雜,通常要設計專有演演算法。
2.多處理機互連方式:
匯流排方式、交叉開關、多埠存儲器方式、開關樞紐方式等。
3.多處理機的特點
⑴結構靈活
⑵程序并行:屬於操作一級的并行。性能比指令級的并行高。
⑶進程同步:指令、任務、作業級別的并行處理,不需要同步控制(而并行處理機則要同步)。
⑷多處理機工作時,要根據任務的多少來調用資源,因此,所需要的資源變化複雜。
4.MMP與SMP
由於對計算機的速度、性能要求越來越高,近年來出現了超級并行計算機的體系結構,MMP、SMP就是其中的代表。
⑴MMP(大規模并行處理機):採用幾百到上萬個基於RISC指令集的處理器,組成大型并行計算機系統。其運算速度達萬億次
(浮點加法)
⑵SMP(對稱多處理機):結構與MMP類似。不同的是SMP有一個統一的共享主存儲空間,而MMP則是每個處理器都有自己的存儲器。
5.超級大型并行計算機:
由於重大科學計算的運算需要,將出現超級并行機。此類計算機將具有3T性能。1T FLOPS的計算能力;1TB的主存儲器;1TB/S的I/O帶寬。