|

引言5 w, B7 T! J' n
随着现代计算系统中数据量的快速增长,确保能源高效和容错处理变得越来越具有挑战性。近似计算作为有前途的解决方案应运而生,通过牺牲一些计算精度来换取更高的能源效率。本文探讨了如何将近似计算技术应用于硅基光电子片上网络(PNoCs),以降低能耗同时保持特定应用的可接受输出质量。
: m: ~* c& s, n2 _9 E A# s: t1 ?- {( a. S( o9 P
背景8 ]8 q. K; C7 d! o' S
PNoCs利用在片上波导中传播的光信号,实现处理器核心之间的高带宽、低延迟通信。然而,光信号在传播过程中会遭受各种损耗,需要高功率激光器来确保目标端能够无误地恢复数据。这种高激光功率需求是PNoCs整体功耗的主要来源之一。 A/ ~+ N1 i* l; K
. U- X; [3 [. M$ J+ b
浮点数据表示遵循IEEE-754标准,由三部分组成:符号位、指数位和尾数位。相比符号位和指数位,尾数位通常对近似计算更具韧性。
* o R; @( v% Z, `. c8 b0 k [8 {4 E; P& q
qrh0mmugeky64034875601.png
( _# y' ?/ Y9 {( I: N- ~ ~图1:IEEE 754浮点数表示格式! U3 J- e1 D1 N* x' U: J: f
# g1 P4 o8 g R3 Y9 p' YLORAX框架8 q5 j$ D) _' \) }9 Y
本文重点介绍LORAX(LOss-awaRe ApproXimation,损耗感知近似)框架,通过智能近似浮点数据传输来降低PNoCs中的激光功耗。
! o# s5 I. B- Y0 O9 l& _ {& h/ g F4 `) {& O0 e4 ^) m
LORAX的核心思想包括:基于信号传播距离的自适应激光功率管理应用特定的近似级别调整集成多级信号技术/ t9 I1 o' L: w4 N
[/ol]: o, t6 |3 {' D4 c, {3 C
损耗感知激光功率管理# \9 C1 ]# ]1 g ^% m& q
LORAX采用损耗感知方法在运行时调整激光功率。对于波导上的每次通信,根据源端和目标端之间的距离计算信号遭受的损耗。
' ~: a- R' U1 M" e
$ b0 I! v: { Q* p这使LORAX能够确定:信号是否可以在降低激光功率的情况下准确恢复信号是否应该被截断以节省能源6 }) p' L* }) U
[/ol]; S4 s/ U+ U2 M+ P) ^
0 J4 A; q& `7 m8 b
0dfhs3ealaf64034875701.png
! Z* O8 M ?2 {, L
图2:提出的LORAX框架概述9 r& Q+ U1 `- k1 c2 @; o: D* N
3 U3 c: I+ s9 _# U2 M8 q ]" n8 ]. o该框架使用垂直腔表面发射激光器(VCSELs)组成的片上激光器阵列,可通过片上激光驱动器动态控制。网关接口(GWI)连接电子层和PNoC,并将期望的激光功率强度级别传递给驱动器。+ ^! A* x+ ^) G" l7 S& u, u8 g. ]
1 ^1 R! T6 ^* x6 y! }LORAX要求每个源节点知道:
' t$ w# w( @* i$ o何时在截断和降低激光功率之间切换数据包是否包含可近似数据
7 `, `/ G: |& d& v. @4 ^, b8 q( `8 r2 @4 P& n
这通过以下方式实现:/ Q* G* E: B+ p0 L, v/ A( f
源代码注释生成可近似数据的标志每个GWI中的查找表,包含到目标的损耗值
" q1 W2 u$ |+ s0 q/ T5 t' P+ T
* Y1 k; B t+ B' ~# C, c集成多级信号技术5 H9 q" m! p& j3 |- P' I
LORAX还探索了多级信号技术的使用,特别是4级脉冲幅度调制(PAM4),作为传统开关键控(OOK)调制的替代方案。PAM4允许每次调制传输2位,可能增加带宽和能源效率。然而,由于多个信号级别彼此接近,因此更容易出现比特错误。. j" b' I) ^* i
7 W0 u, R" O& m# ]7 p
i1jx2pdw5yh64034875802.png
4 w: C+ E2 U# Y* e7 t图3:LSB信号:(a)截断,(b)降低激光功率
* Y& b; L1 W& E! n! Z P1 H+ U( s6 a7 Q3 v0 o0 p, \/ T
实验设置和结果7 F) C8 t- j& ^/ b
LORAX框架在具有64个核心的Clos PNoC架构上进行了评估。模拟使用gem5进行全系统模拟,并使用基于Systemc的周期精确模拟器对PNoC进行模拟。/ Z7 A' P9 q; N4 M9 f q/ n
q T& N" D3 U) Z% g
2p25aaae00v64034875902.png
0 \3 a2 k* f! E/ H8 i5 V图4:具有64个核心的8路3阶段Clos架构
/ q% j1 U4 v) c7 B) U- V# ]" p% C; Z$ L2 E% v
应用特定近似敏感性分析
8 Y/ O X% P. S8 i' d! ?) H1 e对各种应用程序进行了全面研究,分析了浮点数据近似对其敏感性。- _5 ]- @: \. Z
* \+ H! c: C+ t0 Y3 y这涉及变化:近似的最低有效位(LSBs)数量LSB信号的激光功率降低程度8 G. v9 Y) e- I& M+ I! J1 i
[/ol]) h) v: Z, @! W# ~& I' m5 g
0 j7 S! b5 h1 Y* N# W- B4 F' l
d2qqlugmsls64034876002.png
; a( Z- K8 U9 ~% M图5:blackscholes、canneal、fft、jpeg、sobel和streamcluster基准测试在大输入工作负载下,应用程序输出百分比误差(PE)作为近似LSB信号数量和LSB信号激光功率降低的函数$ `0 Z4 ?8 ~0 b/ R) }8 \
$ H, D" f4 y. ~
这项分析的结果用于确定LORAX的应用特定激光功率强度控制设置。表1总结了每个应用程序的最佳可近似位组合和激光功率传输水平,确保输出误差不超过10%。0 B2 J% o8 o' M- N( P1 G( ~
8 n, i: ^8 E i* A1 I3 i; j0 y
ogjfv3j511z64034876102.png
+ X' y) y* e( Z& s
表1
3 X7 w( H" R: |4 h5 h6 n
u' i, u6 E1 w! F: {比较结果
T! @ d% ]' i: E% b- o2 P3 {0 t7 K( ILORAX框架与以下方法进行了比较:
4 ]; F# V1 n/ k1. 无近似的基准Clos PNoC
. U. Z* X' T( q! ~; `2 U) t( e: q# z2. 文献中现有的近似框架
% n" t+ ~6 m3 u2 g3 p% I. t0 Y3. 静态截断方法
* ` p6 K0 ?9 `6 I( q' v) o3 R6 m8 h, X
评估了LORAX的两种变体:8 b7 i0 P* w6 t4 N" s
1. LORAX-OOK:使用传统开关键控调制! _8 E: s$ I6 r4 j% B; ~
2. LORAX-PAM4:使用4级脉冲幅度调制
9 m4 @+ t3 N" S- Z" d
7 g! C+ K" z7 D H7 S# G
1tubhacbjrg64034876202.png
" K% Z% g* T# U9 i5 l0 x图6:(a)各框架能量每比特(EPB)比较,(b)各框架激光功率比较& k6 f' [8 R/ A
8 C! I( A8 F4 N: \主要发现:
/ h2 e5 t7 Q B7 m1. 能量每比特(EPB)降低:
& K. Z1 m2 N1 w* R2 s- ?LORAX-PAM4:比基准Clos低13.01%LORAX-OOK:比基准Clos低2.5%
+ n9 r- W6 z- R- c1 A' A% Y% y8 K8 P. c1 f* o% ^- \
2. 激光功率降低:
" S: z) X2 o$ z& Y: D+ aLORAX-PAM4:比基准Clos低34.17%LORAX-OOK:比基准Clos低12.2%
c4 r9 K- L3 W! ]+ f- W) O8 }) g3 O1 Z$ X5 Q/ {
3. 最佳情况(Blackscholes和FFT应用):# {. E( s5 K+ K2 Y0 S7 h
LORAX-PAM4:激光功率比基准Clos低达39.7%
% Q1 Y# c9 z4 F. f! z! S( G5 H0 b" C" w4 V
结论0 i" J! n- w% r! y: n) ^' y
LORAX框架展示了通过智能近似浮点数据传输在PNoCs中实现显著能源和激光功率节省的潜力。/ f. i+ J2 G! }, P5 b2 L" r
. O$ J; j" p" u4 u! z
主要要点包括:损耗感知激光功率管理允许基于信号传播距离进行自适应近似。应用特定近似级别调整对于保持可接受的输出质量非常重要。集成多级信号技术(如PAM4)可进一步提高能源效率,尽管增加了复杂性和易出错性。必须针对每个应用程序仔细考虑能源节省和输出精度之间的权衡。
; u' U& o( g! c) e4 D5 o+ G7 u[/ol]
! L5 I6 A! j7 r未来研究方向可能包括:探索更先进的多级信号技术开发自动化工具以确定最佳近似设置研究LORAX对其他类型PNoC架构的适用性扩展框架以支持浮点数据以外其他数据类型的近似7 c- Z" {' E2 C. U* O
[/ol]& ^0 v8 H- l) f6 b
通过利用像LORAX这样的近似技术,设计者可能克服未来高性能计算系统中使用硅基光电子互连的一些能源效率挑战。# a* Z: V g7 R' E6 C8 o
) q/ I4 x, \( U, l2 k参考文献
! m- R& U! ~! B% W+ X[1] M. Nikdast, S. Pasricha, G. Nicolescu, and A. Seyedi, Eds., Silicon Photonics for High-Performance Computing and Beyond, 1st ed. Boca Raton, FL, USA: CRC Press, 2021.
5 {) E7 I* v7 S% }; G( S/ O3 J G: z- T# v/ Z5 g+ \+ C2 @* T5 E E
- END -
; h1 i% h9 k4 Q0 U/ W# w8 E
g+ v& K3 ]7 H8 j! ^' x软件申请我们欢迎化合物/硅基光电子芯片的研究人员和工程师申请体验免费版PIC Studio软件。无论是研究还是商业应用,PIC Studio都可提升您的工作效能。6 M. {0 v* y% V2 i0 I
点击左下角"阅读原文"马上申请
% J+ ^2 x& }* Z& E. d, l }4 d3 b- _: q( J! @' D$ t
欢迎转载
! {9 W! C2 a, R* f- {+ |, H) V5 A# L
转载请注明出处,请勿修改内容和删除作者信息!% M, |7 v' M) ^2 \9 ~: H2 C+ r# a3 B2 S
& G2 Z* ~( R1 N, D; L
; c9 r. S% v$ ?/ D F$ f( `" b
2 ?$ P q3 w$ h! t c6 h7 e0 X
yrzy5ssllfe64034876302.gif
: a+ _% ^7 H" T- k" f8 ]; Y
& _. I1 A; p% o) ^关注我们
! d6 h; G' D( p1 ^& k% Q L
, V& A$ J0 ^ @
# T0 ]4 m) l" P U# d/ B
gpnpcxalkom64034876402.png
6 X+ k* M2 a% N, ? ]$ v
| / O8 A9 \" r% ^" n; ^ r9 S! r
s4flhcb3paa64034876502.png
4 P5 m% i# D- V! S# B: G5 ] t |
5 ?: O7 \' ^/ I: J. F- W; O; T' G
wocwyzpxlrr64034876602.png
. G e8 t6 K6 \5 ?4 a4 r | 9 b! P) u1 K+ H" H. r+ s6 |: ^
( e s5 x9 A+ R) Z) h, y
$ a! C' v( y- u% S" N1 Q
0 z; o" h# h* i) z' k
e% m" G6 u) Y9 x/ z' g) F
2 S2 @" L$ C3 |, ?7 S. r: `4 D" Z: B* @1 G, c7 t' ?
关于我们:" B! Q/ h% G3 F( W" T% l% w
深圳逍遥科技有限公司(Latitude Design Automation Inc.)是一家专注于半导体芯片设计自动化(EDA)的高科技软件公司。我们自主开发特色工艺芯片设计和仿真软件,提供成熟的设计解决方案如PIC Studio、MEMS Studio和Meta Studio,分别针对光电芯片、微机电系统、超透镜的设计与仿真。我们提供特色工艺的半导体芯片集成电路版图、IP和PDK工程服务,广泛服务于光通讯、光计算、光量子通信和微纳光子器件领域的头部客户。逍遥科技与国内外晶圆代工厂及硅光/MEMS中试线合作,推动特色工艺半导体产业链发展,致力于为客户提供前沿技术与服务。; i( ^5 X; [- k- O/ _2 F, ]* O
' k3 ^% V# f- Z: u
http://www.latitudeda.com/
& w( E- c- m! C& s m* i2 o D* E(点击上方名片关注我们,发现更多精彩内容) |
|