輕松讀懂移動處理器 CPU微架構全解析
分享
SIMD 就是單指令多數(shù)據的縮寫,理解起來并不困難,例如執(zhí)行一條 SIMD 加法指令就能在一個周期里完成 64 條數(shù)據流發(fā)來的 64 個數(shù)字的加法運算。
SIMD 的初衷是為了攤薄大量執(zhí)行單元上的控制單元成本,順帶減少程序的尺寸,因為SIMD 只需要復制一份代碼就能開跑,而多核處理器(或者說 MIMD)需要每個內核都復制一份代碼和在 cache 上共享多個程序拷貝。
SIMD 最好是用來跑結構相同的一堆數(shù)據,因此它是數(shù)據級并行的重要實現(xiàn)方式之一,而這類應用主要是多媒體為主,所以很多 ISA 都提供了專門的 SIMD 擴展來執(zhí)行多媒體應用,ARM 有 NEON、Intel 有 MMX/SSE/AVX 等。
2人已贊
第1頁:什么是應用處理器?第2頁:長話短說“微架構”——流水線第3頁:長話短說“微架構”——超標量第4頁:長話短說“微架構”——分支(轉移)預測第5頁:長話短說“微架構”——動態(tài)調度第6頁:長話短說“微架構”——線程級并行化第7頁:長話短說“微架構”——數(shù)據級并行(SIMD)第8頁:長話短說“微架構”——存儲系統(tǒng)分層結構第9頁:ARM 指令集架構的由來第10頁:ARM Cortex-A9 內核微架構特點第11頁:ARM Cortex-A15 內核微架構特點第12頁:高通 Krait 內核微架構特點第13頁:蘋果 Swift 內核微架構特點第14頁:英特爾 Bonnell/Saltwell 內核微架構特點第15頁:ARM Cortex-A5/Cortex-A7 微架構的特點第16頁:移動圖形處理器形勢簡話第17頁:PowerVR SGX 54x MP4 GPU 微架構第18頁:全文總結
關注我們
