电子产业一站式赋能平台

PCB联盟网

搜索
查看: 92|回复: 0
收起左侧

使用CNSim评估Chiplet网络

[复制链接]

970

主题

970

帖子

9635

积分

高级会员

Rank: 5Rank: 5

积分
9635
发表于 2025-1-10 08:02:00 | 显示全部楼层 |阅读模式
引言
1 K7 W7 E* }" L5 b" B0 @" O
! J* m! Z) f7 ^  y6 WChiplet架构通过在一个封装中集成多个硅芯片,显著提升了计算密度和效率,改变了现代计算系统的设计方式。由于Chiplet网络的异构特性以及片上和片外网络的紧密耦合,评估这类网络存在独特的挑战。本文介绍CNSim(Chiplet Network Simulator),专门设计用于评估大规模Chiplet网络的周期精确、数据包并行仿真器[1]。( _3 R- |! Y* J- s) ^3 S+ s8 r

dsvumwxcgh264052581101.png

dsvumwxcgh264052581101.png

6 K3 n. l# |+ S# t. I- q  JCNSim主要特性, j3 y( \( T3 T& ^0 l
: p- a1 _6 D7 u. e0 Y* A
CNSim具有三个核心功能:6 r& r* P- @+ Q) @, M
数据包中心架构:与传统的基于周期或离散事件的仿真器不同,CNSim采用新型的数据包中心架构,根据注入时间维护数据包队列。这种方法在保持周期精确性的同时实现了高效仿真。7 P% u9 C6 a" ]: }

dq4gcfkpbha64052581201.png

dq4gcfkpbha64052581201.png

& o9 {. l: `0 y) X8 ]. K2 i. T图1:数据包中心的CNSim架构概览,展示了关键状态值如何存储在数据包而不是网络中。2 Y. x- k3 A( s; i* \7 {& c

; U% n* V$ o2 ?& B) Q4 S7 E5 L* w1 S并行仿真支持:CNSim实现了基于原子操作的超线程机制,支持高效的数据包并行仿真,保持最小的不一致性。仿真器可以通过工作线程同时处理多个数据包。
& R" }+ U$ t' [3 b- u9 n2 s, l, N

wmh51tvtnsv64052581301.png

wmh51tvtnsv64052581301.png
" q: }+ {$ W* e# q+ K
图2:数据包并行方案,展示了每个工作线程如何从队列中获取数据包进行顺序处理。
7 y3 j* B( E5 ~, B/ r, `& r
; F% U4 m( m9 q7 ]% h9 H异构路由器和链路建模:CNSim通过可配置的多宽度FIFO和虚拟流水线级,提供了统一的异构路由器和链路建模。
$ m: R6 X; r9 b9 h/ v& K

t2gff3umcsd64052581401.png

t2gff3umcsd64052581401.png
) l1 K6 {" T% q, J4 l8 v
图3:异构路由器和链路的统一建模方法,展示了多宽度FIFO和虚拟流水线级的实现。3 R8 \7 _/ Y4 }8 `* R% q
使用CNSim进行网络评估, \7 e5 ~1 n2 t
$ E, `) N) Z* [% {! f
CNSim支持多种网络拓扑,包括2D网格/环形网络、蜻蜓网络和分层拓扑。7 T' X- v0 Q# o, z+ o

4yf2rnqijqa64052581501.png

4yf2rnqijqa64052581501.png
! K1 Q4 n4 I$ o' l* G( z  x! L
图4:不同的异构链路Chiplet架构,展示了传统2D网格、基于Chiplet的2D网格拓扑和基于异构链路的2D环形拓扑。' ~, B+ `, F) w6 Y" m4 B

) Y2 M. |/ ^% x
2 _( Q5 t4 N$ M! [6 c/ V: u在流量模式分析方面,CNSim可评估合成流量(均匀随机、位反转、位重排、位转置)、实际工作负载(PARSEC基准测试)以及集体通信(AllReduce模式)。/ ]+ t: ^9 c  T% r
- d* ?. v; W( _) U' f, o+ k2 X
性能指标包含平均数据包延迟、网络吞吐量、资源利用率和拥塞统计数据。0 R8 A( U2 c$ o" ^

nlhmulbube064052581601.png

nlhmulbube064052581601.png

, [6 k& ^0 T* x+ ?/ s8 r图5:在均匀流量模式下,不同网络配置的平均延迟与注入率关系的评估结果。
8 g" c, v5 Q+ P9 f9 n  k应用实例
+ N2 N0 t1 u( H
+ u: `$ K; a8 i% j7 q8 }3 i案例研究1:异构链路网络$ b% u& f- p5 }, ^+ I" r  a  y: Y
CNSim支持评估具有不同带宽和延迟的异构链路网络,包括片上链路(1 flit/周期带宽,1周期延迟)、低延迟并行链路(1 flit/周期带宽,2周期延迟)和高带宽串行链路(2 flits/周期带宽,4周期延迟)。. q( I  G! C0 f( \7 |

naarxignfxn64052581702.png

naarxignfxn64052581702.png
* C0 B9 i# z4 f+ r+ p9 g
图6:不同Chiplet网络配置在各种PARSEC工作负载下的性能比较。
2 H. o# b  h2 F! w& `
0 P. j$ G: W" H6 p# O5 H案例研究2:大规模蜻蜓网络; m( F3 o8 N$ @1 q+ y& b
CNSim可高效仿真从小规模(41组,1,312节点)到大规模(145组,18,560节点)的网络。$ j9 L) @2 b) [  H! @8 K' Q6 _

bfx2mic4q3f64052581802.png

bfx2mic4q3f64052581802.png
3 K  h( `/ x: ?/ A$ x
图7:不同网络规模的全局性能比较,展示了平均延迟与注入率的关系。
! v% B) f/ F4 f2 h' F6 zCNSim使用最佳实践
1 C. E* `1 S3 o
% x( V# \6 J. X" m1 v配置设置需要定义网络拓扑和规模、配置路由器和链路参数,以及设置流量模式和仿真时长。性能优化方面,应根据网络规模使用适当数量的并行线程,配置数据包发布宽度以平衡速度和精确度,并启用重复路由计算的缓存。结果分析包括收集延迟和吞吐量指标,分析资源利用情况,比较不同配置。
* p6 ]; g+ g. o* ]* g总结
, ^2 l8 @4 p) [) j6 f' u* T8 Z( U% `' z4 v' T' b. Z3 M$ ~
CNSim为评估Chiplet网络提供了周期精确仿真、高效并行执行、异构组件支持和全面的分析能力。
* S2 @/ K; L5 `- ~' z

jemftxjk1s064052581902.png

jemftxjk1s064052581902.png
: O1 b3 }' R& \' O% V4 r
图8:在不同注入率下BookSim和CNSim的内存消耗比较,展示了CNSim的效率。
; q3 b' Z8 Q  r
) n8 k+ s! \  S9 n+ Q# v; {  d通过独特的功能和能力,CNSim解决了现代Chiplet网络仿真中的关键挑战,同时保持了高性能和精确性。仿真器的开源特性使研究社区能够在此基础上进行扩展,推动网络创新。8 k1 ~% F6 z. D/ V; c0 g5 C
参考文献, c1 x1 {0 h+ S/ h. Y

5 s3 D* Q3 X5 A% Q[1] Y. Feng, Y. Wei, D. Xiang, and K. Ma, "Evaluating Chiplet-based Large-Scale Interconnection Networks via Cycle-Accurate Packet-Parallel Simulation," in 2024 USENIX Annual Technical Conference (USENIX ATC '24), Santa Clara, CA, USA, July 10-12, 2024, pp. 731-747.
& X5 f9 M* F, x, ^3 iEND
; \- }0 x: t/ [8 V
5 \# M) q7 J8 m! u3 l6 g$ D8 @- l软件申请我们欢迎化合物/硅基光电子芯片的研究人员和工程师申请体验免费版PIC Studio软件。无论是研究还是商业应用,PIC Studio都可提升您的工作效能。. `$ {) G) R! `, P
点击左下角"阅读原文"马上申请& N, I! d7 z- }, _' n
: {+ A; s" u# j+ u: ?6 {$ T
欢迎转载
% W# c6 w; M0 P3 n- {. _( K
/ s+ L, g0 h  Q$ [6 a转载请注明出处,请勿修改内容和删除作者信息!( a. e6 d7 m2 O2 T1 w  y
* [0 [  ~/ ]: w$ r! B- A+ s' |% E

9 c* M( q! A+ ]- p+ P8 b

7 Q8 v+ J+ E3 a" }8 m9 t

2vkk0ys20un64052582002.gif

2vkk0ys20un64052582002.gif

( H) U9 }1 `+ a% ]$ |" p" R% A& j0 X' s+ P
关注我们
! b6 l1 ~2 q8 w4 U) }" |* K7 B9 d6 x- _

1 f" v) x' r4 e5 Q

dk4m4h1ku5z64052582102.png

dk4m4h1ku5z64052582102.png
/ G! V) T, `: f9 |) ?# {2 U
8 S( w+ c- V0 e

n0ijmx2jc1r64052582202.png

n0ijmx2jc1r64052582202.png
: a1 S/ ]( R2 l# a

1 n2 b0 ]8 z1 b, D8 n; h

lsuipjgxnrz64052582302.png

lsuipjgxnrz64052582302.png
  n# b& O+ L8 q$ W7 M' Z8 C
                     
- b1 v/ ^, j( O' M3 B& O
) }+ z) x4 [! W* Q- A
$ }! D! n2 \* T, U1 ^
; y* s- Z/ i8 I$ x. m1 q
关于我们:" I7 W; O( j1 x- `( C- x
深圳逍遥科技有限公司(Latitude Design Automation Inc.)是一家专注于半导体芯片设计自动化(EDA)的高科技软件公司。我们自主开发特色工艺芯片设计和仿真软件,提供成熟的设计解决方案如PIC Studio、MEMS Studio和Meta Studio,分别针对光电芯片、微机电系统、超透镜的设计与仿真。我们提供特色工艺的半导体芯片集成电路版图、IP和PDK工程服务,广泛服务于光通讯、光计算、光量子通信和微纳光子器件领域的头部客户。逍遥科技与国内外晶圆代工厂及硅光/MEMS中试线合作,推动特色工艺半导体产业链发展,致力于为客户提供前沿技术与服务。' |( x* A; R: F$ Q/ {

5 x8 q- g8 s6 J+ Ihttp://www.latitudeda.com/
' [4 @) e* a7 z(点击上方名片关注我们,发现更多精彩内容)
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表