|
引言
- j, `+ _2 c/ r: z! q' \. z在当今快速发展的技术环境中,对高效且可持续的计算解决方案的需求从未如此迫切。本文旨在帮助了解AI和云原生工作负载方面的创新。随着人工智能(AI)和云原生工作负载的复杂性和规模不断增长,需要能够处理这些任务同时最大限度减少能源消耗的处理器变得极为重要。AmpereOne应运而生,这是一系列突破性的云原生处理器,旨在直面现代计算的挑战[1]。( _) f8 O& O9 E' O6 ~
( F1 K# J! u3 Y1 M
处理器设计的范式转变1 ^% ]; v4 @8 E F0 H$ d' K
传统的处理器设计技术在满足当今工作负载需求方面已达到极限。AmpereOne代表了范式转变,摒弃了传统的涡轮频率和超线程等方法。相反,它专注于功率优化、一致的性能和线性核心扩展。
1 W/ q' t' `: k4 M
uq1nz3ceyd3640112469142.png
\* M1 c0 D; V* w; T; a _0 I9 @图1展示了从传统处理器技术到AmpereOne创新方法的转变,强调了功率优化和线性核心扩展的重点。
( X/ l3 l( R, v1 E3 q, z' Q- O
q8 Z* \% J7 L1 J6 cAmpereOne路线图:持续创新的承诺
( f- A) A7 B2 Q- k$ s* r k% H pAmpereOne的产品路线图展示了快速创新的步伐,明确承诺在气冷环境下为AI计算提供每机架最佳性能。路线图从当前的AmpereOne系列开始,具有高达192个核心的5nm工艺,一直延伸到未来的迭代版本,如AmpereOne Aurora,承诺提供高达512个核心,并集成用于训练和推理工作负载的AI硅。0 p+ U# K9 f% G6 A' x7 _0 A
nxxxdumrr4p640112469242.png
r( i0 @/ n4 N1 G" A$ O4 u图2展示了AmpereOne的产品路线图,展示了从当前型号到未来迭代的发展过程,核心数量不断增加,功能不断先进。- p+ Q1 t. w# t! Y1 y% t
3 b2 Z2 J0 X3 K5 `3 X8 x2 M
深入了解AmpereOne核心# ^% c$ @2 s: L0 y' F# f0 Z
AmpereOne性能的核心在于其创新的核心设计。让我们探索使该处理器脱颖而出的关键组件:
' |) x7 Q8 h" U7 y6 c& l3 T% Q9 Z% ]9 {- |0 I
1. 前端
1 y" J2 d( f/ I9 N& `6 F' q6 V最先进的分支预测解耦的预测和获取流水线用于大代码足迹的高带宽接口% M! K$ T# g; K1 i' A2 v
" f9 q9 S5 c9 N% ~' F: a( g# e2. 执行
6 l0 S- F( `, q8 @8个调度器供给12个执行管道对称的整数和FP/矢量执行管道通过单uop int8 MMLA支持AI推理吞吐量
; ?% Y$ r7 D2 O# H+ ~
9 z. b& C1 M/ ~' g1 R( y3. 加载存储单元
' H+ A9 u) |7 L$ s) b: y64KB,4路写直通DL1缓存4周期整数加载使用延迟从零开始的熔断保护6 p) W5 r2 R7 |8 A
4 r: c; _2 d& L
4. 内存管理2 w) `6 D6 c) Z! p# W0 _
支持任何页面大小的通用TLB条目用于页面遍历的专用L2接口优化的TLB维护响应时间* \- u0 _0 v {0 F7 E- t, C x& y
" X) w% m; k' y# M* i
5. L2缓存
0 F1 e) h7 X! D Q& R5 I4 z+ ?0 {- y2MB 8路私有L2数据/指令缓存11周期加载使用延迟请求率和预取的自适应节流+ w. k; t2 T1 g4 M$ E/ J% @5 J" Z
" f7 N) N- p0 ]( b p6 B$ v' v
8 Y. e: d, r( r4 x2 ~' D: A
yjgwmsbkfv5640112469343.png
7 H7 M( I7 ]8 b
图3概述了AmpereOne核心流水线,突出显示了各个组件及其互连。; z: k+ N1 J4 L. @
1 F* A; B% D( u8 M# [/ Y5 m* p
AmpereOne的分解架构
: U$ j+ |) [0 F! |( V2 bAmpereOne的一个关键创新是分解架构。这种方法将计算、内存和PCIe子系统分离到不同的芯片上,每个芯片使用最合适的制程制造。然后,这些组件通过Ampere的自定义芯片间(D2D)互连连接,每个方向能够达到2.8TB/s的带宽。, ^% a ^8 K* h. y0 i- q) p
mcccjpnso5p640112469443.png
3 S0 v8 u" q" u' {, s) B图4展示了AmpereOne的分解架构,显示了计算、内存和PCIe组件如何分离和互连。
/ h# \' Y/ _1 F5 A* X, Q
/ `' ?4 p6 k7 `9 R; Y* [这种灵活的架构允许:4 v1 m) a9 S4 d
使用相同的构建块实现8通道和12通道设计快速集成客户IP定制以满足独特的客户I/O和内存需求
: C( z& z* ]( z/ ]0 v1 e1 ]' c
1 M1 v; [: x, m C$ [5 E增强安全性和性能的先进功能
5 E& T8 q' ]! z$ Q g( f内存标记
& y2 R \2 K9 C* G2 \9 wAmpereOne引入了强大的内存标记功能,增强了稳健性和安全性。这一功能有助于检测指针编程错误并减轻利用内存安全漏洞的攻击。
t7 u8 W! a0 i9 P( t# w0 d0 N, y, H X8 ]5 H0 G. r" p
内存标记的关键方面:# M; C! e( g" [) w9 K0 y
每16字节内存粒度获得4位"分配标记"指针在地址的高位携带"访问标记"核心对每次内存访问检查"访问标记 = 分配标记"不匹配会导致故障并阻止数据访问
+ V+ M8 F. E6 N j' n6 X
$ k* Y/ B# q6 a( I0 }* |$ M
( ?0 e! \6 k4 R8 I1 s
nlqco5wqc1y640112469543.png
2 q* Y* S; h$ ^
图5演示了内存标记的概念,显示了标记如何与内存分配和指针相关联。: d3 L' P8 ^. b; |5 E; {
; x2 N6 Y, n% q1 ~6 s自适应流量管理
: q& \* h' c- D6 Z9 B' S1 D为了提供一致和可扩展的性能,AmpereOne采用了自适应流量管理。这一能力对于最小化运行间变异和独立并发工作负载之间的干扰非常关键。: }0 ?' q7 O7 E- N7 v: S6 L
- i# P# B8 ~5 Q
运行原理:
- |' P8 L! k$ {" m" |1 [内存服务代理通报"繁忙"程度核心相应地修改请求流量的速率和配置针对不同工作负载行为的自适应响应
# d/ W; Y" g# W
1 r7 C0 J; B y4 V6 _- Y) V* I" N1 d
' o9 ~5 Q0 k! Q
jhtr4ttesbk640112469643.png
0 a" c9 R' h5 P
图6比较了AmpereOne与AMD Bergamo和AMD Genoa的加载延迟,展示了自适应流量管理的有效性。
6 O" J( @! ^6 D. o% S: b: j- f; y: v, F, u
性能领先地位( K* y/ q @6 ~+ ~, k
AmpereOne在各种基准测试和工作负载中展示了令人印象深刻的性能指标:) F7 {* w1 b5 E+ }8 Q3 P7 D+ \
W, t+ }2 U9 s" i1. SPECrate 2017_int_base:5 t$ B. s3 ^4 T n/ q
每机架性能比AMD Genoa高出34%每瓦性能比AMD Genoa高出50%
1 ]( ?; P. m" u# [1 S5 m% a1 N) T
# S/ f; A' L- H+ d! R& N
qpe3xbxt5lh640112469743.png
0 ~/ c' x+ D( D. i: h8 L9 i2 ^
图7比较了AmpereOne与AMD Genoa和AMD Bergamo在SPECrate 2017_int_base基准测试中的每机架性能和每瓦性能。8 S4 B m8 n2 K. x, a
* k, I' s }) m B6 x. v0 N2. 云原生工作负载:# u+ R- v) y. S2 F. x, K
键值存储的每机架性能提高了58%在容器化Web服务、缓存和数据库方面有显著改进0 k" d" M v. ]! R0 p6 ^* ?' Z
2 E5 W1 n7 k' _( D! i+ l
. Z7 w' I$ N2 V9 I% Y% E) N
su42cbzjji2640112469844.png
, J# l: d v; X7 n6 l) Z r" K0 j! C图8展示了AmpereOne在各种云原生工作负载中相对于AMD Genoa和AMD Bergamo的每机架性能改进。
# H( }; U! b. B0 A$ ?( \0 m0 M5 z/ [9 V5 ]0 L9 t% K5 b% N ~1 {
3. AI推理:
' W7 B0 ^( w* E2 s. j在无GPU推理性能和效率方面处于领先地位在各种AI模型(包括BERT、ResNet-50、Stable Diffusion和LLAMA 3 8B)中表现出色
7 ?+ F, p8 i/ W
3 v7 l. ~8 Y% O6 s" ^ ?! i
: }7 S6 I- ~' M5 b7 A; T, j
ulcnfjlumvu640112469944.png
4 Z: E' l" q3 r7 X4 E Q图9比较了AmpereOne与AMD EPYC和Intel Xeon处理器在不同AI模型中的推理性能和每瓦推理性能。
9 B% w, A& r* K6 k" B
N5 v0 I: P* o* l2 @生态系统就绪% P; G K; `$ J H$ j) `3 _
任何处理器架构的成功都取决于生态系统的支持。AmpereOne在各个类别中都拥有强大的生态系统:1 A: L7 V6 v; u6 {/ E9 o" |- d
操作系统:支持流行的Linux发行版,如Alma Linux和Ubuntu编排、虚拟化和容器:与Docker、Kubernetes和VMware等领先平台兼容语言和运行时:支持Java、Python、Go等网络和存储:与Mellanox、Marvell等解决方案集成应用程序:准备用于广泛的Web服务、数据库、AI和云游戏应用9 c v' Y2 N7 B' b2 x7 r# N
2 t1 ?# w9 I6 ]" u
. G; o2 w/ _8 W" f- t) t
0hbp4221e3a640112470044.png
9 o8 w* ~: M" G( e! m图10展示了AmpereOne广泛的生态系统支持,突出显示了各种软件和硬件兼容性类别。
$ d7 x E- ~8 b( e/ L3 B/ d3 B, g. Q" f) p0 L
结论
' L; A* {% i4 _& @0 O$ d5 m: zAmpereOne代表了AI和云原生工作负载处理器设计的重大进步。其创新架构专注于可持续计算和可扩展性能,使其在快速发展的数据中心和云计算领域处于领先地位。随着对高效AI处理需求的持续增长,AmpereOne在分解设计、先进安全功能和生态系统支持方面的方法使其成为组织构建下一代云基础设施的极具吸引力的选择。
! m. E3 o! i( W5 o; W0 J6 C$ K
`" A8 l7 ^9 S. l9 G! m2 E. Y0 n" F6 V通过优先考虑每瓦性能和适应多样化工作负载的能力,AmpereOne不仅满足了行业的当前需求,还为未来可持续计算的创新奠定了基础。随着我们迈向日益由AI驱动的世界,像AmpereOne这样的处理器将在确保我们的技术进步不以环境可持续性为代价方面发挥关键作用。- c0 Y& {( y$ E
5 ^! E% o8 G* m" Y$ Z参考文献
+ v; p* ~1 Y7 ]3 c[1] M. Erler, "Sustainable Computing for AI & Cloud Native Workloads," Ampere Computing, Aug. 27, 2024.
& a" ~) C0 \0 w3 L) q
8 [. D: b$ b8 j" LEND: R% o* h9 i% |: \2 L3 j/ p1 d
# S) g" n6 J( Q0 u) t- ]$ ]8 J! b0 N4 x# B/ v/ M! b
软件申请我们欢迎化合物/硅基光电子芯片的研究人员和工程师申请体验免费版PIC Studio软件。无论是研究还是商业应用,PIC Studio都可提升您的工作效能。
@6 B% A! q: D: ]4 I- @点击左下角"阅读原文"马上申请5 i- m8 Y1 L& ^5 h/ n0 u% y2 P
4 g. e% |; p% l9 p& u3 E* i欢迎转载) R# C' s& a$ f8 z2 X
2 `/ C1 k0 O: H转载请注明出处,请勿修改内容和删除作者信息!
; V) V4 x5 f' c# u% K4 T8 v
, g7 I( B; v$ f% C- l9 D2 e4 d: f' E0 R& l6 s' |: i N
( H! b8 ?& n% X! \* V6 H3 h
c2dgcf5cv33640112470144.gif
: r; i7 K% u+ F' R
* q; d) j) C! K* \& R! Z关注我们
; F4 s4 `4 Z: C2 v! m2 E2 x! U8 i8 e1 n3 t' C' t8 o2 H1 B5 y
, D- R5 X. P/ H. i
rj20gyvvgpw640112470244.png
" d% P# E9 ~$ {1 C+ Z0 C! x3 A/ A
|
. D/ K$ Y0 T9 F0 @8 J% t2 M
xf30cmr0kwg640112470344.png
0 _+ O; V+ H2 ^7 V7 [
|
6 d- p K* O- S$ c+ a( v! R
000ak3qlygi640112470444.png
1 f1 P+ ~" r$ o | . }* L1 ~4 |% N% C
) T7 S3 l% n4 w5 j* p8 w
( a& m+ }1 G4 H4 v5 p1 `1 o( _+ d+ T, |- W n
关于我们:$ }2 b0 h+ `7 D# Q7 [4 J( W2 \
深圳逍遥科技有限公司(Latitude Design Automation Inc.)是一家专注于半导体芯片设计自动化(EDA)的高科技软件公司。我们自主开发特色工艺芯片设计和仿真软件,提供成熟的设计解决方案如PIC Studio、MEMS Studio和Meta Studio,分别针对光电芯片、微机电系统、超透镜的设计与仿真。我们提供特色工艺的半导体芯片集成电路版图、IP和PDK工程服务,广泛服务于光通讯、光计算、光量子通信和微纳光子器件领域的头部客户。逍遥科技与国内外晶圆代工厂及硅光/MEMS中试线合作,推动特色工艺半导体产业链发展,致力于为客户提供前沿技术与服务。5 @8 R& k: ^( k/ D, c
5 L8 |0 K- b, W/ v. t6 g' J
http://www.latitudeda.com/
& U1 c2 T, b! }( a; G, M/ L(点击上方名片关注我们,发现更多精彩内容) |
|