電子產業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 21|回復: 0
收起左側

Hot Chips 2024 | 可持續(xù)計算在AI和云原生工作負載中的應用

[復制鏈接]

527

主題

527

帖子

4089

積分

四級會員

Rank: 4

積分
4089
跳轉到指定樓層
樓主
發(fā)表于 昨天 08:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
引言
. R: {4 E, P/ \, k9 P% L' \& H: q在當今快速發(fā)展的技術環(huán)境中,對高效且可持續(xù)的計算解決方案的需求從未如此迫切。本文旨在幫助了解AI和云原生工作負載方面的創(chuàng)新。隨著人工智能(AI)和云原生工作負載的復雜性和規(guī)模不斷增長,需要能夠處理這些任務同時最大限度減少能源消耗的處理器變得極為重要。AmpereOne應運而生,這是一系列突破性的云原生處理器,旨在直面現(xiàn)代計算的挑戰(zhàn)[1]。2 \) B. U2 [- y, s8 y3 z( {/ f6 y
  d! ]! D3 ?# b  n' z
處理器設計的范式轉變
1 }! F: L6 \3 p! Q傳統(tǒng)的處理器設計技術在滿足當今工作負載需求方面已達到極限。AmpereOne代表了范式轉變,摒棄了傳統(tǒng)的渦輪頻率和超線程等方法。相反,它專注于功率優(yōu)化、一致的性能和線性核心擴展。" [3 Y+ H& ~( N- n  I
. N4 `2 S- u1 l* y, A$ E
圖1展示了從傳統(tǒng)處理器技術到AmpereOne創(chuàng)新方法的轉變,強調了功率優(yōu)化和線性核心擴展的重點。& r' w/ v( a: u/ ?" s  ?
. e% O- c  @7 J* {8 }
AmpereOne路線圖:持續(xù)創(chuàng)新的承諾
* Z5 g) q. S2 N) `) U' _* U, vAmpereOne的產品路線圖展示了快速創(chuàng)新的步伐,明確承諾在氣冷環(huán)境下為AI計算提供每機架最佳性能。路線圖從當前的AmpereOne系列開始,具有高達192個核心的5nm工藝,一直延伸到未來的迭代版本,如AmpereOne Aurora,承諾提供高達512個核心,并集成用于訓練和推理工作負載的AI硅。7 U( R$ H" [  v8 L6 I1 J4 e5 _
# s7 z3 G6 h: e) w
圖2展示了AmpereOne的產品路線圖,展示了從當前型號到未來迭代的發(fā)展過程,核心數(shù)量不斷增加,功能不斷先進。
. ?9 e3 m$ x: {1 K% x/ ~4 m" e+ t
7 n/ @% J5 z- Y1 y  z. M深入了解AmpereOne核心" Q+ h) w$ _: L) D& Y0 V* f( x
AmpereOne性能的核心在于其創(chuàng)新的核心設計。讓我們探索使該處理器脫穎而出的關鍵組件:% X5 Y9 W* J8 }: M+ \7 A( ^
6 }; M( n1 i- ~1 B( u" q1 `
1. 前端
* g6 e  l4 `  _+ Z
  • 最先進的分支預測
  • 解耦的預測和獲取流水線
  • 用于大代碼足跡的高帶寬接口
      M9 h* c' V2 w- H

    , X7 b1 F: P$ B) i" G  C2. 執(zhí)行8 r8 D; j# [! F0 i5 j
  • 8個調度器供給12個執(zhí)行管道
  • 對稱的整數(shù)和FP/矢量執(zhí)行管道
  • 通過單uop int8 MMLA支持AI推理吞吐量3 j' k# v) m2 \! o( ]
    % ~3 M% S$ V9 `8 B3 s
    3. 加載存儲單元  _: \' G( [# h. Y* V! |2 Q! `% x
  • 64KB,4路寫直通DL1緩存
  • 4周期整數(shù)加載使用延遲
  • 從零開始的熔斷保護% }6 |4 ^$ k  @

    4 g0 G5 u( T3 r$ Z* R1 y8 \4. 內存管理
    5 N% a! K7 a! w* Q* M
  • 支持任何頁面大小的通用TLB條目
  • 用于頁面遍歷的專用L2接口
  • 優(yōu)化的TLB維護響應時間
    , z* X) Z+ a4 J0 W* g6 _

    ; b! \% ^4 E4 O& ]1 _/ q8 L5. L2緩存
    & I: V9 B" p/ }4 }) P
  • 2MB 8路私有L2數(shù)據(jù)/指令緩存
  • 11周期加載使用延遲
  • 請求率和預取的自適應節(jié)流
    # W- O' |+ m# p/ u' ^) k9 v

    6 l3 X5 s  F8 k6 ]/ w# o$ w/ T4 V
    3 V6 c, g8 E+ s5 E; a/ F: ] 7 |; D; _1 _: x1 k  m
    圖3概述了AmpereOne核心流水線,突出顯示了各個組件及其互連。
    5 v  y8 F& X1 Q: b, u7 v  U+ f$ I0 ]; n4 e
    AmpereOne的分解架構
    , u& I7 P( ~# zAmpereOne的一個關鍵創(chuàng)新是分解架構。這種方法將計算、內存和PCIe子系統(tǒng)分離到不同的芯片上,每個芯片使用最合適的制程制造。然后,這些組件通過Ampere的自定義芯片間(D2D)互連連接,每個方向能夠達到2.8TB/s的帶寬。
    # `. P/ I- y* F% m1 I) e# V ! f' s" L& p6 e; W  T: z
    圖4展示了AmpereOne的分解架構,顯示了計算、內存和PCIe組件如何分離和互連。, v0 @# @1 J& n6 J* h
    ; y5 l8 `) W2 b9 ^: F6 |3 ^# |# {
    這種靈活的架構允許:
    - j6 C4 c; M: k& M
  • 使用相同的構建塊實現(xiàn)8通道和12通道設計
  • 快速集成客戶IP
  • 定制以滿足獨特的客戶I/O和內存需求. ]' x; a% h* h$ S5 X

    2 E6 M3 e% Y9 f1 b8 u( x1 K增強安全性和性能的先進功能% ?1 f9 A3 c) j: A/ {* v
    內存標記
    . |5 X! ~' p2 c8 J% \; hAmpereOne引入了強大的內存標記功能,增強了穩(wěn)健性和安全性。這一功能有助于檢測指針編程錯誤并減輕利用內存安全漏洞的攻擊。0 [, `8 k7 z3 v0 t" k2 _/ z; o
    . a3 J' N+ m; w( S8 j+ S; U
    內存標記的關鍵方面:
    : B$ x' H6 w1 f, J, z& n2 c) S1 k
  • 每16字節(jié)內存粒度獲得4位"分配標記"
  • 指針在地址的高位攜帶"訪問標記"
  • 核心對每次內存訪問檢查"訪問標記 = 分配標記"
  • 不匹配會導致故障并阻止數(shù)據(jù)訪問: v$ q7 x+ _# u; S( g4 l5 X$ c

    4 y2 e! l) h$ \6 G) W: S8 G2 c
    6 s# y1 L: e+ g7 E" {
    / r# u1 }4 m8 v; P6 s/ k, C圖5演示了內存標記的概念,顯示了標記如何與內存分配和指針相關聯(lián)。0 R6 [+ K7 q7 b- Y$ ]5 N
    7 ^" ]5 W+ J" t) C+ |. ]) i
    自適應流量管理
    & }, y5 u5 r; `# r4 S. ]# x" V為了提供一致和可擴展的性能,AmpereOne采用了自適應流量管理。這一能力對于最小化運行間變異和獨立并發(fā)工作負載之間的干擾非常關鍵。
    2 Z$ c3 w9 o9 P6 c3 M  W. ]6 l. Q5 a! X
    運行原理:
    1 J# n* M9 l4 n+ f6 j
  • 內存服務代理通報"繁忙"程度
  • 核心相應地修改請求流量的速率和配置
  • 針對不同工作負載行為的自適應響應5 e; i4 J/ p& T& Q3 m1 J" D

    0 O0 ]! u+ _6 n8 S/ J; y, \7 v; C0 A& J# A% x2 a* A& W" l1 `
    5 V2 {; P( Y( I8 C9 _- q
    圖6比較了AmpereOne與AMD Bergamo和AMD Genoa的加載延遲,展示了自適應流量管理的有效性。
    7 y1 n, J0 y5 k0 k5 V( |( q
    8 L% l9 @/ C8 F0 |性能領先地位
    / F6 h" G5 m, v4 uAmpereOne在各種基準測試和工作負載中展示了令人印象深刻的性能指標:
    ! p# ]0 }7 B. z" r* _
    8 o$ j; [2 k$ A+ Q& x1. SPECrate 2017_int_base:
    & K' L+ I# g) i, \2 \
  • 每機架性能比AMD Genoa高出34%
  • 每瓦性能比AMD Genoa高出50%
    + ]( ~1 ]  f0 E8 y2 P
    / q/ z0 [$ Y0 V3 l9 w( m  n
    * P+ w& p9 L& W, m( c: D- }
    . y  {, H; u6 A  |& @- G) w
    圖7比較了AmpereOne與AMD Genoa和AMD Bergamo在SPECrate 2017_int_base基準測試中的每機架性能和每瓦性能。
    , o0 A2 W  b/ s) z: |2 i2 N' S, B7 c) W( T2 k
    2. 云原生工作負載:1 a7 M$ a8 z, b# J! n
  • 鍵值存儲的每機架性能提高了58%
  • 在容器化Web服務、緩存和數(shù)據(jù)庫方面有顯著改進
    / o! Z5 `. d5 X
    . P! A$ [5 G8 S- e# V; r
    ) q7 w  {8 F& l2 D- S

    * y. G! V8 ]( I, M7 R) H) d圖8展示了AmpereOne在各種云原生工作負載中相對于AMD Genoa和AMD Bergamo的每機架性能改進。
    % A4 x4 {) }. ]  k  j% j/ e& L
    2 y0 n  X5 x0 C- T3. AI推理:- s( f7 U  j7 r( a, H# V* n2 \( A0 k' v4 g
  • 在無GPU推理性能和效率方面處于領先地位
  • 在各種AI模型(包括BERT、ResNet-50、Stable Diffusion和LLAMA 3 8B)中表現(xiàn)出色) J1 h* k+ d8 u: K: S2 G& z9 V. g8 q

    # k- B# \& @% N# ^: }& v1 h4 }
    ( _$ n/ z4 c7 x3 n
    $ R6 w* S* d8 X/ b; M3 v圖9比較了AmpereOne與AMD EPYC和Intel Xeon處理器在不同AI模型中的推理性能和每瓦推理性能。$ d7 z0 |* `1 @0 D6 N8 K' j

    8 \+ _9 q3 V# M) J8 q生態(tài)系統(tǒng)就緒/ _4 A2 Z# |8 P4 g3 S3 x: S/ o6 z
    任何處理器架構的成功都取決于生態(tài)系統(tǒng)的支持。AmpereOne在各個類別中都擁有強大的生態(tài)系統(tǒng):/ q9 s9 |, L1 ~3 n& z
  • 操作系統(tǒng):支持流行的Linux發(fā)行版,如Alma Linux和Ubuntu
  • 編排、虛擬化和容器:與Docker、Kubernetes和VMware等領先平臺兼容
  • 語言和運行時:支持Java、Python、Go等
  • 網(wǎng)絡和存儲:與Mellanox、Marvell等解決方案集成
  • 應用程序:準備用于廣泛的Web服務、數(shù)據(jù)庫、AI和云游戲應用
    - X7 V7 R. ?! h- e% u& c) `' N/ E

    - {, @9 u+ Y, M- n! V1 P5 N* i
    1 ~+ E- T8 u1 [8 v , j* l6 I7 `9 [- f
    圖10展示了AmpereOne廣泛的生態(tài)系統(tǒng)支持,突出顯示了各種軟件和硬件兼容性類別。
    5 f; U: c9 \* W1 N1 q+ D" l) N0 a( n$ O6 e& \* o- h& m1 J; V5 ^
    結論
    9 b1 P5 p, e8 L4 z6 ^6 O" ^) UAmpereOne代表了AI和云原生工作負載處理器設計的重大進步。其創(chuàng)新架構專注于可持續(xù)計算和可擴展性能,使其在快速發(fā)展的數(shù)據(jù)中心和云計算領域處于領先地位。隨著對高效AI處理需求的持續(xù)增長,AmpereOne在分解設計、先進安全功能和生態(tài)系統(tǒng)支持方面的方法使其成為組織構建下一代云基礎設施的極具吸引力的選擇。7 q4 K& F0 m& R5 {8 B# x
    " p) Y1 o% x9 s/ s- K& I
    通過優(yōu)先考慮每瓦性能和適應多樣化工作負載的能力,AmpereOne不僅滿足了行業(yè)的當前需求,還為未來可持續(xù)計算的創(chuàng)新奠定了基礎。隨著我們邁向日益由AI驅動的世界,像AmpereOne這樣的處理器將在確保我們的技術進步不以環(huán)境可持續(xù)性為代價方面發(fā)揮關鍵作用。
    ' d8 B/ }# B6 W4 T5 x, N! {0 \- P1 c  V" l7 T$ h" T/ P1 ^
    參考文獻2 r( w4 |2 Z3 y/ Y; @- y  d6 P1 J
    [1] M. Erler, "Sustainable Computing for AI & Cloud Native Workloads," Ampere Computing, Aug. 27, 2024.9 w; [, Z, B5 @4 v9 k0 b) e# D" u
    " S% {$ i5 M7 E0 _) H+ x/ M
    END
    3 K, ?6 U( H+ g# z. B+ K+ f' t
      q1 X2 R3 Y* t' w: [8 E

    ; v/ A  f* W/ p& a軟件申請我們歡迎化合物/硅基光電子芯片的研究人員和工程師申請體驗免費版PIC Studio軟件。無論是研究還是商業(yè)應用,PIC Studio都可提升您的工作效能。
    / Z$ R+ F1 X3 @3 T! i8 [( E0 L點擊左下角"閱讀原文"馬上申請, T1 K( I$ n: W  _8 j

      G4 D2 m+ c/ d' v/ o( w2 ]歡迎轉載
    / j5 n" Z: e: W  a5 n
    % b- ~6 T3 y% Y/ F5 O- I轉載請注明出處,請勿修改內容和刪除作者信息!* J4 V! ~! l% V
    * ?  m& I7 l# Z. L  n+ ^- y
    " S+ \5 M7 i$ h6 @# |4 F( B

    9 v6 F/ M/ ]3 G# m$ P% j6 x
    6 E2 t7 a+ @! J! G' D0 V( H4 j# g7 Q1 F) S1 Y# b
    關注我們
    + r) z" e4 s# @. I, r# N* n+ N* Q  Z. k+ l7 D
    1 B1 X# L/ F. q- B
    & v1 `. t4 g' N
    $ L( Z' M  c4 `; E  q  C
    ) X+ z" {; x* m: f- F, o

    2 V) b  u$ y+ @0 Q
    $ t% t' g6 F1 r  g6 e" L/ T
                         
      |' x, n. n6 H# b. f3 l6 j7 o/ X0 k- R4 Z
    % P3 B" I% T  a7 K1 |, l, K# ]

    9 m+ A4 O! Y" t0 S1 ?關于我們:1 `# }# s% P+ U% W- n. z# K* X% K
    深圳逍遙科技有限公司(Latitude Design Automation Inc.)是一家專注于半導體芯片設計自動化(EDA)的高科技軟件公司。我們自主開發(fā)特色工藝芯片設計和仿真軟件,提供成熟的設計解決方案如PIC Studio、MEMS Studio和Meta Studio,分別針對光電芯片、微機電系統(tǒng)、超透鏡的設計與仿真。我們提供特色工藝的半導體芯片集成電路版圖、IP和PDK工程服務,廣泛服務于光通訊、光計算、光量子通信和微納光子器件領域的頭部客戶。逍遙科技與國內外晶圓代工廠及硅光/MEMS中試線合作,推動特色工藝半導體產業(yè)鏈發(fā)展,致力于為客戶提供前沿技術與服務。* [. j+ F+ Q9 ]# Z

      w0 ?# C- Z2 A! Qhttp://www.latitudeda.com/
    + L& D1 i9 y( H  O$ ~(點擊上方名片關注我們,發(fā)現(xiàn)更多精彩內容)
  • 回復

    使用道具 舉報

    發(fā)表回復

    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規(guī)則

    關閉

    站長推薦上一條 /1 下一條


    聯(lián)系客服 關注微信 下載APP 返回頂部 返回列表