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


