《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 業界動態 > 移動的王者:深入分析ARM最強處理器Cortex A77

移動的王者:深入分析ARM最強處理器Cortex A77

2019-08-08
關鍵詞: ARM CortexA77

  ARM在今年5月份新推出的Cortex A77架構,采用TSMC 7nm工藝,3GHz峰值頻率,性能提升20%。之前一篇文章介紹過X86最強處理器ZEN的架構,詳見。本文基于同樣原則來分析ARM架構最強處理器A77,深入探討其設計方案以及和X86架構的異同。

  首先簡要介紹下ARM指令集架構。目前通用處理器基本上分為2個陣營,一個是以INTEL,AMD為首的CISC(Complex Instruction Set Computer)指令集,另一個是以ARM為首的RISC(Reduced Instruction Set Computer)指令集。兩者之間的主要區別是指令的功能單一性。RISC ISA通常一條指令完成簡單獨立的一種運算或控制,指令長度固定,格式較為統一。而CISC ISA指令的功能要復雜的多,指令長度可變,格式復雜。由于RISC指令編碼和功能上非常有利于硬件實現,處理器發展到今天,不論X86還是ARM,其硬件執行核心已經都是RISCV架構了,而X86多了一層將CISC指令 翻譯成RISC類微指令的步驟,因此譯碼部分不但增加了額外的流水線級,實現上也復雜許多,這也是X86處理器功耗大于同級別的RISC處理器的一個重要因素。

微信圖片_20190808122518.jpg

  Cortex A77面向移動高性能領域,采用ARMv8.2 64位指令集架構。硬件設計上和A76一脈相承,都采用了7nm工藝,峰值頻率也沒有變化。從這點來看,A77的流水線結構應該和A76是一致的,20%的提升主要在微架構的細節方面,用來提高IPC和并行執行的能力。隨著工藝進展到7nm,其單芯片的功耗密度在很大程度上制約著主頻的提升。ARM主要面向移動市場,并沒有在頻率控制上向INTEL看齊,而更加追求單位功耗下的性能比。因此很多設計上并不以頻率為首要目標,可以看到其L1 cache size達64KB,甚至超過了ZEN2的32K。其他的如DynamIQ,big.LITTLE等基本都是ARM的標配。

微信圖片_20190808122516.jpg

  A77的流水線結構沒有太大變化,還是標準的physical register Out-of-Order machine。其中有幾個值得注意的點。第一個是1.5K entry的Mop Cache。這個在X86上存在了很久的結構終于出現在ARM的處理器中。X86是復雜指令集,引入Mop Cache可以存儲解碼后的微指令,這樣能夠直接bypass fetch和decode的流水線,獲得更大的dispatch寬度。我們看到這個Mop cache是放在fetch級的,和Icache的結果mux后,統一送給decode模塊。如果這個結構正確的話,這個Mop cache的主要目的就是功耗控制和減少branch penalty。Decode級增加到了6條指令,同時拓寬了issue寬度,增加了1個AlU和1個BRU。這樣A76的執行單元有4個ALU,2個BRU,2條Load-store pipe。可以看到Apple的處理器設計對ARM還是有很大影響的。在大家都在大幅提高并發能力,推高單核峰值性能的趨勢下,ARM也沒辦法獨善其身,繼續其極致能耗比的設計。另一個原因可能也和ARM服務器的再次興起有關,隨著華為、amazon推出自行設計的ARM服務器芯片,冷卻了幾年的ARM服務器市場似乎又熱鬧了起來。在這種形式下,ARM也需要一款單核性能能和X86陣營較量的處理器,能夠推動更多的廠家進入,向X86發起挑戰。A77的配置,可以說是兼顧了高端移動市場和入門級服務器市場的需求。

微信圖片_20190808122514.png

  前端流水線,最重要的改動就是增加了Mop cache。假設其寬度和decode數目一致,1.5K的entry就可以存儲9千條32位指令,應該可以覆蓋大多數移動領域的應用場景。在Mop cache warmup后,指令可以不經Icache通路,直接從Mop cache發送到decode級,這樣整個fetch單元都可以進入低功耗狀態。同時其中存儲指令譯碼后的信息,包括分支和循環的預測結果,可以實現zero cycle的hardware loop,進一步提高了循環的執行效率。第三,從Mop取指相當于減少了fetch流水線的長度,這樣出現branch misprediction之后,如果新的target也在Mop中,flush流水線的penalty也會降低不少。這里還提了一個Dynamic code的優化手段,似乎是學習了code sequence的相關特征來提高后級執行的能力,具體不知道ARM是怎么做的。

微信圖片_20190808122511.jpg

  Branch prediction是另一個重點優化的手段。可以看出和ZEN2的方向如出一轍,這也是前端流水線最重要的性能指標。A77拓寬了branch prediction的bandwidth到64B,這樣理論上可以同時預測16條32位指令的分支結果。同時也和ZEN一樣,大幅增加了BTB的size??梢钥吹剑珹77相對于ZEN少了一個L0 BTB,只有2級BTB。由于沒有具體的數據,很難說哪個方案更好,應該是根據各自面對的應用場景測試后選擇的方案。共同的趨勢都是更大的預測器和預測寬度。

微信圖片_20190808122509.png

  Decode級主要是增加了50%的dispatch寬度,6條指令的并發理論上可以提供更大的并行執行能力。隨之ROB的entry數也增加到160個。這里提到了加快renaming table在branch misprediction后的update速度。通常renaming table會在相應branch retire時,恢復到actual renaming的狀態。這里提到的accelerate,有可能是提供了多個branch recovery點,可以不等retire,直接恢復到最近的recovery點上。這樣硬件復雜度和面積都會增加。由于沒有更詳細的信息,也只能做上述合理的推測。

微信圖片_20190808122505.png

  執行單元,主要是數量的增加,向Apple看齊。注意ARM一直保持了single cycle的ALU,這在單核IPC性能上至關重要,ZEN2也保持了這一點。A77采用了Unified Issue Queue,這和ZEN分離式的設計有所不同。一體化的IQ可以帶來更好的schedule效果,但會在很大程度上制約頻率的提升。這里體現了ARM并不以頻率為首要目標,而更多的考慮綜合的能耗。另外的變化是增加了crypto流水線,提高AES編解碼的能力。對于這一點,作者還是持保留態度。目前對于crypto的加速通常采用專用加速器實現,因為 算法確定,ASIC能獲得非常高的加速比,同時硬件代價較小。并且ASIC實現的crypto加速器可以和處理器完全隔離,做到純硬件的加解密,這樣安全級別很高。而用處理器實現,首先性能和功耗有數量級上的差距,其次是指令實現,軟件參與度較高,安全性上難以保證。

微信圖片_20190808122500.png

  Load-store流水線,同樣采用了統一的Issue Queue??梢钥吹紸77有2個address的path和2個st-date的path,可以同時執行2條存儲指令。組合可能是2條load,2條store,1 load+1 store。這里采用了2條store pipe的方案還是比較激進的,應該為了更高的內存搬運的性能。對于通常的應用,這額外的一條store data估計是起不到多大作用的。

微信圖片_20190808122458.png

  這里ARM著重介紹了其pre-fetching的機制。數據的prefetch可以很好的隱藏系統內存的訪問延遲,在高性能處理器上非常重要。通常的prefetch都是根據數據執行的特征,支持1維或多維的stride形式預取。A77提出了一種system-aware的prefetching,號稱針對存儲子系統的特征提供更高的prefetch能力。由于信息有限,不知道這個system aware是怎么實現的,可能是根據內存延遲的不同,以及L3 cache  各核心的使用率,動態調節了prefetch的數目和策略。

微信圖片_20190808122455.jpg

  從ARM給出的性能指標來看,A77的能效比還是很高的,尤其是功耗,這也是ARM最核心的競爭力。

  從A77的技術指標來看,通用處理器的設計呈現出以下趨勢:首先,和在“ZEN2”一文中解釋的那樣,通用處理器的微架構已經趨于穩定,大的方面玩不出新的花樣了,都在細節上做進一步的提升,比如更寬的發射通路,更多的執行單元,更大的預測器等。這給了后來者一個很好的追趕機會。其次,ARM的移動處理器的設計正在逐步趨同于INTEL和AMD在桌面處理器的結構,除了核心頻率較低以外,其他的指標已經差距不大了,很多X86上獨有的技術正在逐步出現在ARM的設計中。隨著工藝逼近其物理極限,ARM和INTEL的差距在快速的縮小,很可能不遠的將來,ARM處理器會具有和X86在服務器市場一戰的資本。第三,工藝尺寸的縮小帶來功耗密度的大幅增加,成為制約核心頻率的重要因素??梢钥吹紸77并沒有支持更高的頻率,并且按之前SOC設計來看,最終的芯片估計只能維持在2.5G左右。由于移動端散熱條件更為苛刻,可能通常的應用會采用多核心工作在較低頻率,而對于游戲等大型應用,會提高單核的頻率,其他核心降頻或進入低功耗,保持整個芯片的功耗在可控范圍內。INTEL的睿頻技術也是差不多的方式。功耗將在很長一段時間里成為處理器性能提升的瓶頸,對設計者能否根據具體的應用場景來提供靈活的執行方式提出了更高挑戰。

  因此,領先者制約重重,后來者可以奮起直追。現在可能是國內處理器發展的大好時機。比如前幾天平頭哥宣布的玄鐵910,綜合性能已經可以和ARM A72持平,這是國產處理器和世界一流水平差距最小的一次??赡苡貌涣硕嗑?,我們就能在移動市場追上ARM的腳步。不過ARM的優勢更多的在于生態,新興的RISCV能否打破這個限制,以開源為核心建立起自己的生態體系,就成為國產處理器商業化道路上的關鍵因素。期待這一天早日到來。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产视频久久久久| 国产日韩一区| 禁断一区二区三区在线| 欧美成人免费在线| 欧美国产视频在线观看| 欧美一区二区| 亚洲影视九九影院在线观看| 亚洲精品欧美在线| 一区二区三区欧美在线| 国产亚洲一本大道中文在线| 亚洲欧美日本伦理| 国产精品国产三级国产aⅴ浪潮| 一区二区不卡在线视频 午夜欧美不卡'| 激情综合亚洲| 久久频这里精品99香蕉| 久久黄色级2电影| 国产日韩欧美精品综合| 国产亚洲电影| 久久精品夜夜夜夜久久| 好吊日精品视频| 久久精品国产免费看久久精品| 欧美精品一区二| 欧美日韩综合另类| 欧美在线日韩在线| 国产一区二区三区高清播放| 国产精品欧美风情| 亚洲免费观看高清完整版在线观看熊| 国产精品盗摄一区二区三区| 噜噜噜91成人网| 亚洲精品美女久久久久| 国产精品久久久久婷婷| 亚洲理论在线| 亚洲激情在线播放| 日韩视频在线免费观看| 最近看过的日韩成人| 国产日韩精品在线播放| 亚洲大胆人体视频| 黄色精品一区| 欧美亚洲视频| 亚洲福利在线视频| 精久久久久久久久久久| 欧美日韩在线精品| 欧美色道久久88综合亚洲精品| 久久精品视频在线免费观看| 国产日韩精品一区| 正在播放日韩| 欧美亚男人的天堂| 黄色精品一二区| 老司机免费视频一区二区三区| 亚洲性人人天天夜夜摸| 国产精品极品美女粉嫩高清在线| 国产中文一区| 国产欧美日韩亚洲精品| 国产精品久久久久久一区二区三区| 亚洲国产婷婷综合在线精品| 亚洲高清在线观看一区| 亚洲国产日韩一区二区| 国产精品老女人精品视频| 亚洲欧洲三级| 日韩视频免费在线| 久久综合网色—综合色88| 欧美一区二区精品| 久久精品人人做人人爽| 另类酷文…触手系列精品集v1小说| 国产精品porn| 欧美在线视频一区二区三区| 国产精品jvid在线观看蜜臀| 亚洲丰满在线| 国产一区二区三区在线观看网站| 国产自产v一区二区三区c| 国产精品观看| 欧美日韩国产麻豆| 一区二区三区欧美在线观看| 亚洲国产精品久久久久秋霞不卡| 欧美亚洲综合网| 久久精品夜色噜噜亚洲a∨| 91久久久久久国产精品| 亚洲欧美日本精品| 欧美美女视频| 一本色道久久88综合日韩精品| 一区二区三区**美女毛片| 亚洲天堂久久| 一区在线免费| 亚洲一区二区三区精品在线| 亚洲精品美女91| 国产深夜精品| 欧美日韩精品免费观看视频完整| 国产一区二区三区在线播放免费观看| 国产曰批免费观看久久久| 午夜精品亚洲| 久久精品人人做人人爽电影蜜月| 欧美激情一区二区三区蜜桃视频| av成人免费在线观看| 欧美日韩中国免费专区在线看| 一区二区激情小说| 欧美日韩一区二区在线观看视频| 欧美亚洲动漫精品| 一本色道久久88综合日韩精品| 久久精品一区二区三区中文字幕| 精品动漫3d一区二区三区| 亚洲一区二三| 欧美 日韩 国产精品免费观看| 亚洲综合精品| 久久综合久久88| 欧美黑人在线观看| 性欧美xxxx大乳国产app| 一级日韩一区在线观看| 亚洲三级电影在线观看| 亚洲一区二区高清| 欧美在线亚洲| 亚洲国产天堂网精品网站| 男女激情视频一区| 国产一区二区三区奇米久涩| 一区免费在线| 国产精品久久久久影院色老大| 欧美人与性动交α欧美精品济南到| 国产精品a久久久久| 免费一区二区三区| 欧美色精品天天在线观看视频| 国产精品视频观看| 欧美视频在线观看免费网址| 夜夜爽夜夜爽精品视频| 亚洲欧美久久久久一区二区三区| 国产女主播在线一区二区| 亚洲成色777777在线观看影院| 六月天综合网| 久久久久久久欧美精品| 欧美韩日精品| 欧美国产综合一区二区| 蜜桃av一区二区在线观看| 亚洲大黄网站| 欧美深夜福利| 999在线观看精品免费不卡网站| 日韩午夜高潮| 一本大道久久a久久精品综合| 国产亚洲一区二区三区| 欧美精品一区在线播放| 亚洲激情在线观看| 国语自产精品视频在线看抢先版结局| 麻豆精品一区二区av白丝在线| 亚洲裸体俱乐部裸体舞表演av| 亚洲永久精品大片| 亚洲成人在线网| 国产精品美女午夜av| 亚洲日本一区二区| 国产婷婷色一区二区三区四区| 亚洲欧美视频在线观看| 正在播放欧美视频| 国产精品久久久久久久久动漫| 亚洲一区二区三区免费视频| 欧美久久九九| 欧美日韩国产美女| 国产精品欧美一区喷水| 亚洲精选视频在线| 欧美主播一区二区三区美女 久久精品人| 性色一区二区| 狠狠色狠狠色综合日日91app| 欧美日韩亚洲在线| 亚洲大胆人体在线| 黄色一区二区三区四区| 亚洲精品123区| 欧美日韩直播| 国产精品久久久久99| 亚洲淫片在线视频| 国产精品国色综合久久| 久久噜噜噜精品国产亚洲综合| 国产精品久久久| 久久精品女人天堂| 亚洲国产精品一区二区第四页av| 亚洲毛片在线看| 国产九九精品| 欧美成人综合在线| 亚洲亚洲精品三区日韩精品在线视频| 午夜电影亚洲| 欧美黄色一区| 国产精品一香蕉国产线看观看| 国产午夜精品美女毛片视频| 尤物精品国产第一福利三区| 国产综合av| 欧美日韩高清在线观看| 久久久久久久久伊人| 免费成人性网站| 国产精品劲爆视频| 黄色日韩网站视频| 亚洲精品一区二区三区在线观看| 国产亚洲激情视频在线| 欧美日韩中字| 免费在线亚洲欧美| 在线日韩精品视频| 在线视频精品一| 亚洲国语精品自产拍在线观看| 久久国内精品视频| 夜夜躁日日躁狠狠久久88av| 欧美日韩午夜激情| 欧美成人精品一区二区三区| 亚洲精品在线观看免费| 亚洲精品日韩激情在线电影| 国产农村妇女毛片精品久久莱园子| 好吊色欧美一区二区三区四区| 亚洲欧美欧美一区二区三区| 欧美成人精品一区二区三区| 这里只有精品在线播放| 国产一区二区激情| 免费观看亚洲视频大全| 国产欧美一二三区| 国产精品久久久| 国产精品毛片va一区二区三区| 国内伊人久久久久久网站视频| 亚洲三级免费电影| 中日韩午夜理伦电影免费| 性久久久久久久久久久久| 亚洲精品免费在线播放| 欧美精品一区二区在线观看| 你懂的国产精品| 久久久999成人| 欧美日本一道本| 国产精品视频yy9299一区| 欧美高清免费| 亚洲精品自在在线观看| 香蕉视频成人在线观看| 国产精品一区一区| 一区二区日本视频| 欧美精品一区二区三区在线播放| 久热精品在线视频| 一区二区久久久久| 国产精品剧情在线亚洲| 国产视频久久久久久久| 日韩午夜在线观看视频| 中文国产成人精品久久一| 午夜精品国产精品大乳美女| 亚洲日本欧美在线| 亚洲精品久久久久久一区二区| 欧美午夜精品久久久久久久| 99视频精品免费观看| 日韩一级视频免费观看在线| 在线激情影院一区| 亚洲国产人成综合网站| 欧美性理论片在线观看片免费| 亚洲自拍偷拍视频| 亚洲精品中文字幕女同| 亚洲欧美在线一区| 国产精品成人一区二区三区夜夜夜| 一区二区精品在线观看| 永久域名在线精品| 国产精品第13页| 午夜视频一区二区| 亚洲精品一区久久久久久| 欧美日韩一区二区免费在线观看| 一本色道久久88亚洲综合88| 亚洲午夜黄色| 欧美精品午夜视频| 日韩一级大片| 亚洲综合成人婷婷小说| 国产精品久久久久久一区二区三区| 性做久久久久久免费观看欧美| 国产日韩欧美另类| 亚洲自啪免费| 国产一区二区激情| 亚洲清纯自拍| 欧美顶级少妇做爰| 国产日韩欧美精品在线| 国产午夜精品视频| 免费不卡在线观看| 欧美日韩网站| 亚洲天堂av高清| 久久免费精品日本久久中文字幕| 午夜精品短视频| 亚洲国产国产亚洲一二三| 亚洲砖区区免费| 国产精品入口日韩视频大尺度| 欧美成人一区二免费视频软件| 国产精品人人爽人人做我的可爱| 老鸭窝91久久精品色噜噜导演| 欧美aaa级| 亚洲国产精品高清久久久| 国产一区美女| 女人色偷偷aa久久天堂| 久久精品一区二区三区四区| 欧美国产日产韩国视频| 亚洲人成网站777色婷婷| 国产精品美女久久久久aⅴ国产馆| 久久综合九色综合久99| av成人免费观看| 性久久久久久久久| 亚洲一区二区综合| 欧美日韩在线播放三区四区| 午夜精品久久久久久99热软件| 乱码第一页成人| 麻豆乱码国产一区二区三区| 午夜欧美大片免费观看| 亚洲区一区二区三区| 久久综合色一综合色88| 亚洲日本中文字幕区| 亚洲一区二区黄色| 亚洲免费高清| 久久久www成人免费毛片麻豆| 欧美精品一区二区精品网| 亚洲欧美国产另类| 亚洲欧洲三级| 性欧美1819sex性高清| 一本色道久久综合亚洲精品高清| 久久国内精品视频| 国产欧美日韩一区二区三区| 91久久精品视频| 美腿丝袜亚洲色图| 欧美特黄一级| 久久成人18免费网站| 一本久久a久久免费精品不卡| 亚洲成色www久久网站| 欧美日韩在线一二三| 亚洲国产欧美另类丝袜| 欧美日韩另类国产亚洲欧美一级| 欧美三区在线| 先锋影音久久久| 久久精品国产亚洲一区二区三区| 国产精品五区| 国产日韩欧美视频| 亚洲第一精品影视| 欧美日韩成人激情| 亚洲综合视频一区| 亚洲欧美欧美一区二区三区| 亚洲观看高清完整版在线观看| 美女精品自拍一二三四| 亚洲人成人一区二区在线观看| 亚洲最快最全在线视频| 亚洲精品你懂的| 欧美国产日韩在线观看| 久久精彩视频|