天天看點

高性能簡介(一)

計算機的種類和差別

共享存儲多處理機SMP(Shared-Memory MultiProcessor):

多個CPU共享存儲空間,每個CPU有獨立的Cache

分布式共享存儲DSM(Distributed Shared Memory):

以結點為機關,記憶體不共享但卻用一個作業系統進行統一的位址編碼,單個CPU也可以通路其他CPU的存儲空間,是以也支援共享存儲的并行運算。

大規模并行處理結構MPP(Massively Parallel Processing)

以結點為機關,記憶體不共享,且每個結點有自己的作業系統。單個CPU隻能通路自己的記憶體空間,資料交換要靠消息傳遞,不支援共享存儲的并行計算。

工作站機器NOW(Network of Workstations)

每個結點相當于一個MPP,結點間通過以太網等低成本網絡互連,在拓撲結構上和MPP沒有太大的差別,隻是拓展性更強。

理論峰值速度

理論峰值速度=CPU主頻每個時鐘周期執行浮點運算次數CPU核數目

每個時鐘周期執行浮點運算次數:由單個CPU的浮點運算單元的個數以及每個浮點運算單元在每拍可以執行的幾條浮點運算決定。如有時一個CPU有兩個浮點數運算單元,而與ALU中硬體可以實作一拍完成一個加乘運算,那麼此時每拍就可以進行4次運算。但是這種每拍執行多個運算的情況在實際使用中極其少見,畢竟加乘運算不是每次都會有,是以隻能部分的反應實際性能。

繼續閱讀