电子产业一站式赋能平台

PCB联盟网

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

利用近似计算技术提高硅基光电子片上网络的能源效率

[复制链接]

670

主题

670

帖子

5775

积分

四级会员

Rank: 4

积分
5775
发表于 2024-9-19 08:00:00 | 显示全部楼层 |阅读模式
引言
5 o! g* e% t5 ]6 F' i& I! ~随着现代计算系统中数据量的快速增长,确保能源高效和容错处理变得越来越具有挑战性。近似计算作为有前途的解决方案应运而生,通过牺牲一些计算精度来换取更高的能源效率。本文探讨了如何将近似计算技术应用于硅基光电子片上网络(PNoCs),以降低能耗同时保持特定应用的可接受输出质量。8 z$ |' T8 u8 @. O1 R) @9 j
" ~! t$ ?0 |5 E( u
背景# @. E) m" T( y, Q
PNoCs利用在片上波导中传播的光信号,实现处理器核心之间的高带宽、低延迟通信。然而,光信号在传播过程中会遭受各种损耗,需要高功率激光器来确保目标端能够无误地恢复数据。这种高激光功率需求是PNoCs整体功耗的主要来源之一。4 v5 A% l1 @2 [
2 J. @. U  m( k8 C2 f
浮点数据表示遵循IEEE-754标准,由三部分组成:符号位、指数位和尾数位。相比符号位和指数位,尾数位通常对近似计算更具韧性。6 f, L5 W3 T8 X$ U
- W4 h' l+ \2 I  T

nmfghqhmlwy64021061805.png

nmfghqhmlwy64021061805.png
' Q- V/ e) a, n' q* R
图1:IEEE 754浮点数表示格式
% e+ G4 O- `9 N6 ]& Q6 ]. ~' ?0 a: `* D# L% }  j9 w- Q
LORAX框架. N+ n& F/ o* \* z- @& R4 p. l
本文重点介绍LORAX(LOss-awaRe ApproXimation,损耗感知近似)框架,通过智能近似浮点数据传输来降低PNoCs中的激光功耗。
5 b. c- z. C) L0 _. O" u* t/ t6 s- ?' a9 Z8 F
LORAX的核心思想包括:
  • 基于信号传播距离的自适应激光功率管理
  • 应用特定的近似级别调整
  • 集成多级信号技术+ P# b1 S. t+ P  E; T$ p
    [/ol]! q; m& G2 H3 Y8 X/ I5 R
    损耗感知激光功率管理
    0 @& N* ]! r5 T7 A7 ^. g: F$ BLORAX采用损耗感知方法在运行时调整激光功率。对于波导上的每次通信,根据源端和目标端之间的距离计算信号遭受的损耗。
    : L. i! S1 L# l( a% \4 y9 n( o) A1 i1 |, ~, n7 T# j
    这使LORAX能够确定:
  • 信号是否可以在降低激光功率的情况下准确恢复
  • 信号是否应该被截断以节省能源
    4 l, z4 o+ n1 c; V, O[/ol]+ T& t# y- i" ?2 M8 ^1 m/ x
    1 ^4 \" c" d! d$ U+ b* r

    lpqqw54vfjt64021061905.png

    lpqqw54vfjt64021061905.png
    ' s% [+ T% t% ?' w% V6 S" `
    图2:提出的LORAX框架概述) N+ Q4 A$ c5 E" P" b6 g, P

    7 f. Y/ v6 e& r" `7 q7 o. M3 ~该框架使用垂直腔表面发射激光器(VCSELs)组成的片上激光器阵列,可通过片上激光驱动器动态控制。网关接口(GWI)连接电子层和PNoC,并将期望的激光功率强度级别传递给驱动器。
      o, m- @% m1 i) e- x% M& P) ^" _# C0 @9 }( D0 x" V5 K8 L
    LORAX要求每个源节点知道:
    ; d* ~- E% W' @0 q. G( Z
  • 何时在截断和降低激光功率之间切换
  • 数据包是否包含可近似数据
    . X' E; `& F* x( n; |# m9 |* Q+ I

    % f8 F0 W& m% Q) K! I& W$ U这通过以下方式实现:
    . Q* n0 U, g8 u; [7 i; A
  • 源代码注释生成可近似数据的标志
  • 每个GWI中的查找表,包含到目标的损耗值
    " `) I1 L; X* Q: h( C
    ! h3 v% y% C9 H# J' Z: Q+ u. ~
    集成多级信号技术
    2 T0 b9 t7 C' |: x5 qLORAX还探索了多级信号技术的使用,特别是4级脉冲幅度调制(PAM4),作为传统开关键控(OOK)调制的替代方案。PAM4允许每次调制传输2位,可能增加带宽和能源效率。然而,由于多个信号级别彼此接近,因此更容易出现比特错误。
    + S7 ]3 g# f: y; K+ p  q1 C0 Z# X# f" v

    osplvrulk5p64021062005.png

    osplvrulk5p64021062005.png

    # ]; y1 Y( A" t图3:LSB信号:(a)截断,(b)降低激光功率
    . H! K5 ?% ^8 P) Q
    / ^5 i% ~5 `/ Y实验设置和结果9 d. d# f: b2 z
    LORAX框架在具有64个核心的Clos PNoC架构上进行了评估。模拟使用gem5进行全系统模拟,并使用基于Systemc的周期精确模拟器对PNoC进行模拟。9 U' o( d3 M. X( D" j7 V) R- u" {
    . L: Y0 R+ K, K1 P$ y

    e1jmy3zysun64021062105.png

    e1jmy3zysun64021062105.png

    9 }  x. ?! a6 w$ v5 |- |( m图4:具有64个核心的8路3阶段Clos架构
    5 P: @0 g+ ]8 C2 {4 J" k. C
    5 F' Y& o/ W9 d  V& m5 f! c应用特定近似敏感性分析+ I; p9 d4 a7 m) R* u
    对各种应用程序进行了全面研究,分析了浮点数据近似对其敏感性。
    " k4 y% i# J# U0 q9 n9 A2 l1 q4 D- t) X' b. r6 Z
    这涉及变化:
  • 近似的最低有效位(LSBs)数量
  • LSB信号的激光功率降低程度6 z! j& e* ^& ?$ s, `
    [/ol]
    6 k" w2 k; M2 z' q% K: X/ A  w, S  n4 \: s# k* U. m

    e1hyf5zkdkj64021062205.png

    e1hyf5zkdkj64021062205.png
    8 i* b+ x* N8 g, L0 q8 H. f
    图5:blackscholes、canneal、fft、jpeg、sobel和streamcluster基准测试在大输入工作负载下,应用程序输出百分比误差(PE)作为近似LSB信号数量和LSB信号激光功率降低的函数
    5 V$ G, y7 N2 A0 U1 l# [) l7 G4 w/ c  _* }& v5 @) y* K  R  [
    这项分析的结果用于确定LORAX的应用特定激光功率强度控制设置。表1总结了每个应用程序的最佳可近似位组合和激光功率传输水平,确保输出误差不超过10%。
    & ^# Y* j. y" h: w3 p2 X+ u& h9 P, d( O7 ?7 o* g- N+ @

    5ysgrvvjjlt64021062305.png

    5ysgrvvjjlt64021062305.png
    4 ~/ ]/ e: L# w( E# z. h4 F
    表1+ E$ p% \/ q) g

    8 I" T+ q8 D0 S: F/ K7 `比较结果# ~4 X. K, c( S/ X/ {4 t& f
    LORAX框架与以下方法进行了比较:
    ( |4 T& k5 ]* M% [; S1. 无近似的基准Clos PNoC
    - i. B: \4 {3 {3 o( E2. 文献中现有的近似框架+ Q& j3 E4 q1 E8 l3 Z2 A
    3. 静态截断方法6 B+ x: O& T) |% A. D7 V- R3 W9 n

    ! G( O" z% Y1 J  S评估了LORAX的两种变体:1 r! k' J5 A, y/ B5 K& s; g) z
    1. LORAX-OOK:使用传统开关键控调制
    , ?4 P5 Z/ G1 p: T1 q2. LORAX-PAM4:使用4级脉冲幅度调制& c4 e- d+ D+ M) l& Z* i- a

    ( `4 s. d+ J; r" l- Y

    cidknpd4swp64021062406.png

    cidknpd4swp64021062406.png
    . H( W) ]# ]2 w, T+ i
    图6:(a)各框架能量每比特(EPB)比较,(b)各框架激光功率比较4 m0 T3 P' J: |8 D: g# j( ~

    2 f: o! e' \2 F, v  N: F/ V主要发现:* ?7 ~2 ]4 q& u: M
    1. 能量每比特(EPB)降低:
    ! e$ j2 v1 h+ k. d6 b
  • LORAX-PAM4:比基准Clos低13.01%
  • LORAX-OOK:比基准Clos低2.5%
      k2 u( f7 E* c$ G# u- Y% R7 D' I

      O( J* a5 M& A* y7 A& V2. 激光功率降低:8 t  r: z( q9 \; V
  • LORAX-PAM4:比基准Clos低34.17%
  • LORAX-OOK:比基准Clos低12.2%/ y! ?' z  D9 M- h; v/ L: ?
    # ]6 |  b# l( t. q
    3. 最佳情况(Blackscholes和FFT应用):6 \( N6 f' B* Y2 p: `# p& b
  • LORAX-PAM4:激光功率比基准Clos低达39.7%9 M2 r/ Y4 X) L# I% w8 C2 ?/ O

    ) T5 u! h7 Q+ g; X% p结论  p+ c, U  q6 V( O* E1 W5 j6 g
    LORAX框架展示了通过智能近似浮点数据传输在PNoCs中实现显著能源和激光功率节省的潜力。
    / h5 I$ g+ q1 O* w0 E
    % P- `- y! J$ l" A& J$ H主要要点包括:
  • 损耗感知激光功率管理允许基于信号传播距离进行自适应近似。
  • 应用特定近似级别调整对于保持可接受的输出质量非常重要。
  • 集成多级信号技术(如PAM4)可进一步提高能源效率,尽管增加了复杂性和易出错性。
  • 必须针对每个应用程序仔细考虑能源节省和输出精度之间的权衡。
    3 r" o) k/ z! t# r& M[/ol]
    4 c( X' u1 G/ w. Q# ]/ F未来研究方向可能包括:
  • 探索更先进的多级信号技术
  • 开发自动化工具以确定最佳近似设置
  • 研究LORAX对其他类型PNoC架构的适用性
  • 扩展框架以支持浮点数据以外其他数据类型的近似  A: F1 B9 ]9 Q# I
    [/ol]9 {: K  ]% x# I4 k6 K; K& A
    通过利用像LORAX这样的近似技术,设计者可能克服未来高性能计算系统中使用硅基光电子互连的一些能源效率挑战。
    ! z' N* @* y, E% u$ R" G  q/ n! a- k' D' L
    参考文献
    0 [) E. B  u: @[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.
    & r$ R) O* i0 G9 Q( J! L' ~3 Z/ Y/ \
    ' s* y, ]( v' R! O& E# k- END -+ ^$ i# L$ ?. ^5 q8 o2 G- f, U6 s7 n
    % c5 z) b1 Y9 r
    软件申请我们欢迎化合物/硅基光电子芯片的研究人员和工程师申请体验免费版PIC Studio软件。无论是研究还是商业应用,PIC Studio都可提升您的工作效能。
    3 ]) a% b6 q5 c' y. r点击左下角"阅读原文"马上申请0 G- Y- ?5 F- l* k

    / s% n1 j! Y6 d+ M: k欢迎转载
      e& I' s) r& r# R5 q) b4 x% h7 i% R4 X6 P$ k6 v- ?: w
    转载请注明出处,请勿修改内容和删除作者信息!
    + ^( |2 i9 O& d5 L( r, [* ]$ n3 ?5 e. z' T8 P
    & r! s: q4 T$ _, q" Q

    . s9 I( N6 @) A4 V

    eybbva1cwqa64021062506.gif

    eybbva1cwqa64021062506.gif
    8 Q! `5 Z7 x8 y8 o# I2 j7 U7 N

    ) H1 g9 E5 f9 c关注我们) r: N" f: [/ D1 q) ^1 W, B

    % Z' T* V' I# b' e/ b3 `) h
    % A5 @5 n' X2 A# I8 E

    0n4bgxpjtze64021062606.png

    0n4bgxpjtze64021062606.png
    3 y! G' b; q* Q) ^

    ! l( T# l$ S3 e+ Z; ]4 _6 T

    acvhsbft1id64021062706.png

    acvhsbft1id64021062706.png
    / C( e% n# Q8 z( i: t

    8 C5 {* b/ _5 J% @  E& v% O! o1 k

    nrtnogwtg2j64021062806.png

    nrtnogwtg2j64021062806.png
    5 T; Z# z/ r! d$ C7 c
                         
    # h8 s1 r* b( z$ i' O$ w4 y6 c
    ) H* d8 ]# m/ G5 O2 K: l/ y

    ; r) V( T! ~4 ~' E  Q. X6 B! F. A. R5 O  i  p6 Y( G7 J
    2 _* K: s" _3 Z+ N- c$ ]0 R

    & ^9 f' A. Z$ x7 q: l$ q  U
    8 ^( l- w+ s/ C0 k: O: j+ y
    关于我们:' k5 l' G4 E* S4 Z
    深圳逍遥科技有限公司(Latitude Design Automation Inc.)是一家专注于半导体芯片设计自动化(EDA)的高科技软件公司。我们自主开发特色工艺芯片设计和仿真软件,提供成熟的设计解决方案如PIC Studio、MEMS Studio和Meta Studio,分别针对光电芯片、微机电系统、超透镜的设计与仿真。我们提供特色工艺的半导体芯片集成电路版图、IP和PDK工程服务,广泛服务于光通讯、光计算、光量子通信和微纳光子器件领域的头部客户。逍遥科技与国内外晶圆代工厂及硅光/MEMS中试线合作,推动特色工艺半导体产业链发展,致力于为客户提供前沿技术与服务。0 W4 @! B! l% z+ D" m8 c; W

    9 I3 d1 J1 }: S4 I+ w( {http://www.latitudeda.com/7 P0 V2 |" b( U2 p" p( y
    (点击上方名片关注我们,发现更多精彩内容)
  • 回复

    使用道具 举报

    发表回复

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

    本版积分规则


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