《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > AMD 逆襲的新武器:Zen 2 核心詳解

AMD 逆襲的新武器:Zen 2 核心詳解

2019-07-16
關鍵詞: AMD 處理器

  在過去的一個月里,AMD發布了許多公告。AMD正在準備推出他們的第三代Ryzen臺式機處理器。這些處理器將利用AMD最新的微架構Zen 2,采用臺積電領先的7nm工藝制造。

  我們先來看看核心的微架構改進。

  Zen 2

  新芯片的核心是Zen 2。這一核心將用于AMD的移動APU、高性能臺式機處理器和數據中心芯片。

  Zen 2是繼Zen之后的下一個主要微架構。隨著Zen 2的推出,AMD承諾分別基于Cinebench 1T和Spec2006進行13-15%的IPC改進。要了解他們如何能夠提取IPC的收益,我們需要仔細研究基礎微架構的變化。

  前端

  前端的很大一部分已經進行了重新設計。在沒有標識分支的典型情況下,從下一個64B塊的地址開始從第一級高速緩存提取指令。Zen最初提供了一個64 KiB L1緩存。它由4路256組(4 ways of 256 sets)組成。Zen 2對L1進行了大改。關聯性已經變為8路64組(8 ways of 64 sets),緩存大小減半到32 KiB。如果沒有AMD的更多細節,我們很難描述其他變化,更高的關聯性也應該降低未命中率。AMD指出,通過減小指令緩存的大小,并利用該區域來增加一些其他組件,特別是BPU和OC,它們能夠從每單位面積的硅中獲得更好的性能。順便說一下,從組織的角度來看,Zen 2現在和英特爾的Skylake和Sunny Cove是一樣的。值得注意的是,一級指令高速緩存轉換后備緩沖區保持不變。它仍然是完全關聯的64條目深度緩沖區,能夠存儲4 KiB、2 MIB和1 GiB頁面。

  高速緩存線保持64字節,每個周期可以獲取32個字節。在不太常見的高速緩存未命中的情況下,L1將為包含未命中地址的線生成填充請求。每個周期最多32個字節可以從共享L2傳輸到指令高速緩存。

  除了由提取生成的填充請求外,分支預測器和預提取器還可以發出額外的請求。這一點很重要,因為預取器能夠利用空間局部性以避免停頓。這是AMD花了很多努力改進的另一個領域。

  最好的預測器會贏嗎?

  分支預測單元的目標是預測條件分支的下一個地址。換句話說,猜測它是否被占用了。這里的基本思想是猜測指令流的路徑,而不是通過停止流水線直到最終知道路徑來浪費周期。然而,這必須明智地進行,因為糟糕的預測會直接導致工作的浪費。當發生分支時,將其存儲在分支目標緩沖區中,以便可以更容易地確定和采用(或不采用)后續分支。諸如Zen之類的現代微處理器通過不僅將最后一個分支的歷史而是最后幾個分支的歷史存儲在全局歷史寄存器(GHR)中,以便提取分支之間的相關性(例如,如果采用較早的分支,則可能也將采用下一個分支),從而進一步實現這一點。

  Zen上的BTB是一個三級緩存——每個緩存都具有更高的容量,但代價是更長的延遲。Zen 2保持結構不變,但幾乎將第二級和第三級BTB中的條目數量增加了一倍,分別從256和4K增加到512和7K條目。

  順便說一句,在Zen中,第一級(L0)BTB中的查找是零延遲查找,而L1和L2 BTB中的后續表查找分別導致一個和四個冒泡。目前還不清楚Zen 2是否改變了這些成本。

  Zen采用了一種稱為散列感知器的動態預測器。利用人工智能的大肆宣傳,營銷人員喜歡將其稱為神經網絡預測器。感知器是最簡單的機器學習形式,與其他一些機器學習算法相比,感知器本身更易于實現硬件。它們往往也比gshare之類的預測器更準確,但它們的實現確實更復雜。Zen上的實際實現尚不清楚,但我們至少可以描述一個簡單的實現是什么樣子的。當處理器遇到條件分支時,它的地址用于從感知器表中獲取感知器。對于我們來說,感知器只不過是權重向量。這些權重表示歷史分支的結果與預測的分支之間的相關性。例如,考慮以下三種模式:“TTN”、“NTN”和“NNN”。如果這三個模式都導致下一個分支沒被采用,那么或許我們可以說前兩個分支之間沒有相關性,并為它們分配很小的權重。先前分支的結果是從全局歷史寄存器中獲取的。寄存器中的各個位用作輸入。輸出值是計算出的權重和先前分支歷史的點積。在這種情況下,負輸出可能意味著“不采取”,而其他值可能被預測為“采取”。值得一提的是,分支歷史之外的其他輸入也可以用于推理相關性,盡管不知道是否有現實世界的實現利用了這一想法。Zen的實現可能要復雜得多,或許是對不同類型的歷史進行采樣。盡管如此,它的工作方式仍然是一樣的。

  鑒于Zen流水線的長度和寬度,錯誤的預測可能導致超過100個槽被刷新。這直接導致性能的損失。Zen 2保留了散列感知器預測器,但增加了第二層新的TAGE預測器。這個預測器是由Andre Seznec在2006年首次提出的,它是對Michaud的PPM類預測器的改進。TAGE預報器贏得了上一屆分支預測(CBP)大賽(2006-2016)的全部四項冠軍。TAGE的理念是,程序中的不同分支需要不同的歷史長度。換句話說,對于某些分支,非常小的歷史記錄效果最好。例如1位預測器:如果某一分支以前采用過,它將再次采用。不同的分支可能依賴于先前的分支,因此需要更長的多位歷史以充分預測它是否將被采用。標記幾何歷史長度(TAGE)預測器由多個全局歷史表組成,這些表使用不同長度的全局歷史寄存器索引,以便涵蓋所有這些情況。寄存器使用的長度形成了幾何級數,因此得名。

  使用TAGE預測器的想法是,它試圖找出哪個分支的歷史數量最適合哪個分支,將最長的歷史優先于較短的歷史。

  這種多預測器方案類似于分支目標緩沖區的分層。第一級預測器是感知器,用于快速查找(例如,單周期分辨率)。第二級TAGE預測器是一個復雜的預測器,需要很多周期才能完成,因此必須在簡單預測器之上分層。換句話說,L2預測器速度較慢,但更好,因此用于對較快和較不準確預測器的結果進行雙重檢查。如果L2預測器與L1預測器不同,則當TAGE預測器覆蓋感知器預測器時,會發生少量刷新,提取返回并使用L2預測,因為L2預測器被認為是更準確的預測。

  除了使用TAGE預測器以外,AMD沒有透露更多的內容。值得指出的是,至少就字面而言,TAGE預測器不再被認為是最好的預測器。之后,Seznec在TAGE預測器上進行了改進,增加了統計校正器(TAGE-SC),后來又增加了循環預測器(TAGE-SC-L)。替代方案包括BATAGE預測器。盡管如此,我們得到的結論是,有更多的機會找到更好的分支預測器,這是一個非常活躍的研究領域。

  AMD表示,與之前的感知器相比,新的分支預測單元顯示出的誤預測率目標低30%。因為現代微處理器的精確度高達90%。與在Zen中的實現相比,這種錯誤預測率的大幅降低將直接轉化為更高的IPC。事實上,如此大的改進可以單獨占據Zen 2聲稱的性能提升的很大一部分。

  改變現狀

  關于AMD的這一代芯片,我們注意到的一件事是現狀的變化。從歷史上看,英特爾在設計最先進、性能最高的預測器方面投入了大量資源。另一方面,AMD往往落后于一個“足夠好”的更保守的預測器。隨著Zen的成功,Zen 2的情況變得有所不同。雖然AMD正在摘取所有唾手可得的成果,但它們現在正直接瞄準英特爾,而英特爾一直擁有無可爭辯的領先優勢。換句話說,AMD似乎對他們目前的核心設計充滿信心,可以騰出更多的資源來解決次要的缺陷。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
性做久久久久久久免费看| 免费久久久一本精品久久区| 亚洲国产欧美不卡在线观看| 亚洲欧美精品伊人久久| 亚洲特色特黄| 一区二区不卡在线视频 午夜欧美不卡在| 尤物yw午夜国产精品视频明星| 国产综合色精品一区二区三区| 国产欧美日韩亚洲一区二区三区| 国产精品美女在线| 欧美午夜理伦三级在线观看| 欧美日韩在线影院| 欧美三级欧美一级| 国产精品国色综合久久| 欧美日韩在线电影| 国产精品va在线播放| 国产精品高清一区二区三区| 欧美亚洲成人免费| 国产精品青草综合久久久久99| 国产精品萝li| 国产啪精品视频| 国产一区日韩欧美| 一区在线免费| 亚洲国产专区| 亚洲美女精品一区| 一区二区三区**美女毛片| 亚洲视频在线免费观看| 亚洲一二三四久久| 午夜精品久久久久久久蜜桃app| 午夜一区二区三区不卡视频| 欧美中文字幕视频| 亚洲福利小视频| 日韩午夜在线| 亚洲欧美美女| 久久久久网站| 欧美精品久久99| 国产精品久久久久久久免费软件| 国产精品中文字幕欧美| 黄色成人在线观看| 亚洲日本黄色| 亚洲午夜视频| 久久精品亚洲国产奇米99| 亚洲免费精品| 亚洲欧美日韩视频一区| 久久久久国产精品麻豆ai换脸| 美女黄色成人网| 欧美日韩亚洲天堂| 国产亚洲一区二区精品| 亚洲国产日韩在线| 亚洲一级片在线观看| 亚洲福利视频一区| 亚洲综合日本| 免费成人黄色| 国产精品观看| 亚洲第一综合天堂另类专| 一区二区三区高清在线| 久久精品国产精品亚洲综合| 亚洲国产乱码最新视频| 亚洲特色特黄| 久久综合九色九九| 欧美午夜片在线观看| 狠狠88综合久久久久综合网| 亚洲精品字幕| 欧美一区二区三区四区在线观看地址| 最近看过的日韩成人| 亚洲欧美精品一区| 欧美成人精品一区二区| 国产精品免费久久久久久| 黄网站免费久久| 一本一道久久综合狠狠老精东影业| 欧美一区二区三区电影在线观看| 99国产欧美久久久精品| 久久精品欧美| 国产精品国产三级国产| 亚洲电影天堂av| 性久久久久久| 亚洲一级在线观看| 欧美14一18处毛片| 国产精品亚洲а∨天堂免在线| 亚洲国产精品尤物yw在线观看| 亚洲欧美中文日韩v在线观看| 99re热这里只有精品视频| 久久久777| 国产精品三上| 日韩写真在线| 亚洲区在线播放| 久久精品国内一区二区三区| 欧美性大战久久久久久久蜜臀 | 国产婷婷精品| 亚洲视屏一区| 99亚洲一区二区| 美女诱惑黄网站一区| 国产亚洲一区二区三区在线播放| 一区二区成人精品| 一本久道综合久久精品| 免费观看成人www动漫视频| 国产日韩欧美三级| 亚洲午夜精品久久| 亚洲少妇自拍| 欧美日本一道本| 亚洲国产精品尤物yw在线观看| 久久精品国产第一区二区三区| 篠田优中文在线播放第一区| 欧美日韩一视频区二区| 亚洲精品女人| aa国产精品| 欧美理论在线| 亚洲精品日韩欧美| 99国产精品久久久久久久成人热 | 亚洲第一搞黄网站| 亚洲第一毛片| 久久在线免费观看视频| 国产亚洲午夜| 久久国产精品黑丝| 久久久噜噜噜久噜久久| 国产偷久久久精品专区| 先锋亚洲精品| 欧美资源在线观看| 国产一区二区三区久久久久久久久| 亚洲欧美日韩区| 久久国产色av| 黑人极品videos精品欧美裸| 欧美中文字幕在线观看| 久久久夜精品| 在线免费观看日本欧美| 亚洲精品在线免费| 欧美日产一区二区三区在线观看 | 亚洲国产精品久久人人爱蜜臀 | 亚洲娇小video精品| 日韩午夜av电影| 欧美日韩午夜| 亚洲视频电影图片偷拍一区| 午夜精品免费| 国产日韩精品在线| 亚洲大胆av| 欧美大片免费看| 日韩午夜剧场| 午夜视频久久久久久| 国产日韩欧美精品在线| 久久激情综合网| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久久亚洲国产美女国产盗摄| 国产一区二区三区黄视频| 亚洲国产高清一区二区三区| 欧美精品1区2区3区| 一本色道久久综合精品竹菊| 欧美一二三区精品| 精东粉嫩av免费一区二区三区| 亚洲精品五月天| 国产精品高潮呻吟久久| 欧美在线视频在线播放完整版免费观看| 另类图片国产| 99国产精品久久久久久久久久| 亚洲制服av| 红桃视频成人| 一区二区欧美激情| 国产精品视频区| 最新亚洲激情| 国产精品美女| 91久久精品国产91久久性色tv| 欧美日韩精品综合在线| 香港久久久电影| 欧美福利一区二区| 亚洲午夜一区| 欧美成人按摩| 亚洲欧美另类中文字幕| 欧美大片专区| 亚洲欧美日韩另类| 欧美精品在线一区| 午夜久久久久久久久久一区二区| 欧美成人精品| 午夜精品999| 欧美日韩国内| 久久精品水蜜桃av综合天堂| 欧美日韩在线观看视频| 亚洲成人中文| 国产精品―色哟哟| 亚洲美女免费视频| 国产性猛交xxxx免费看久久| 99亚洲伊人久久精品影院红桃| 国产视频一区三区| 一区二区三区欧美在线观看| 国产综合激情| 亚洲欧美在线高清| 亚洲精品国产精品国产自| 久久er精品视频| 99成人在线| 欧美成人小视频| 欧美伊人久久久久久午夜久久久久| 欧美精品一区二区高清在线观看| 欧美一级久久| 欧美午夜在线观看| 亚洲人成小说网站色在线| 国产乱码精品| 亚洲免费影视| 日韩午夜中文字幕| 免费亚洲视频| 久久精品成人一区二区三区蜜臀 | 一本色道久久综合一区| 伊人久久噜噜噜躁狠狠躁 |