Feero & Stan: Networks-on-Chip in a Three-Dimensional Environment

Authors: Bryon W. Feero (Stanford/CMU), Steven B. Knecth, Steven J. Ko, Yan Pan (Stanford) 多个版本 → 引文最常见作 Feero & Stan, ‘Networks-on-Chip in a Three-Dimensional Environment: Initial Performance Evaluation’, IEEE/ACM Microelectronics J. & VLSI Design 2008–2010

Venue: Microelectronics Journal 2008;后续: IEEE TVLSI 2010, DATE 2008–2010 多个 workshop paper

一句话总结

3-D Mesh NoC 奠基论文。把 2-D Mesh 直接扩展到第三维:每个 tile 5–7 个 port(4 平面 + 1–3 垂直)、用 TSV 串接垂直邻接 tile、路由用维度序 X-Y-Z。先证明”3-D Mesh 直径短一半”,再指出真实瓶颈在路由器面积/功耗 + 良率——这其实和 hybrid bonding 后时代的结论相反,所以 Layer 1 学完 TSV 后再读这篇。

核心贡献

1. 3-D Mesh 与 2-D Mesh 拓扑对比

指标2-D Mesh n×n3-D Mesh n×n×n
节点数
直径(零负载跳数)2(√N−1) ≈ 2√n−23·(√[3]N−1)
节点的 port 数4 + 1(local CPU)6 + 1
bisection BW 边界√NN^(2/3)
典型 die area平面 only二维 die + 垂直互联工厂组合

关键 trade-off

  • 直径从 2√n 降到 ~3n^(1/3) ≈ 1/3 大
  • 但端口从 5 升到 7(路由器面积 +40–50%);功耗 +30–60%
  • 净效应在 TVLSI 2008 系列论文中:性能/能耗比 1.3–2× vs 2D;但不算大胜利

2. TSV pitch 与垂直 wire 数

Feero 关键观察:vertical TSV 资源稀缺 = 路由器 port 数受限。这一观察 2018 之前为所有 3D NoC 论文默认,直到 hybrid bonding 时代才被削弱。

# 简单模型
TSV_pitch = 10   # μm (2008 工艺)
tile_pitch = 200  # μm
port_count_per_tile_vertical = 4   # 4 垂直 port
TSV_count_per_tile = 4
TSV_area = 4 * (TSV_pitch ** 2) * 4   # KOZ ~ 4× 直径
print(f"vertical interconnect area share = {100 * TSV_area / tile_pitch**2:.2f}%")
# → 1.0% 当前这个模型下
# 实际 KOZ ~ 1–3× TSV pitch,每 tile vertical port 减少

3. X-Y-Z DOR

经典 2-D X-Y DOR 扩展到 3 维:先 X 后 Y 后 Z,先 1 维内走完,再进下一维度即死。

def xyz_route(src, dst):
    while src != dst:
        if src.x != dst.x:
            hop toward dst.x
        elif src.y != dst.y:
            hop toward dst.y
        else:
            hop toward dst.z  # 仅在 3D Mesh
        src = hop dest

无环证明 (CDG):3 维 X-Y-Z 仍是无环的 deterministic 路由(同 2 维 DOR 思路)。

4. 后续 3D NoC 论文中本篇的位置

后续工作关系
Park HPCA 2008 ‘NoC-over-NoC-under’Feero 是 base line;Park 加异构分层
Rahimi 2010 ‘Partially Connected 3D Mesh’Feero 全 mesh 之后的”减少 port” 派生
Pavlidis & Friedman 2016 ‘Book Chapter 3D-NOC’Feero 是教科书基线
Feero 之延伸:Hybrid Bonding 时代 2018+在 pitch 1 μm 下,5–7 port 不再受限

与 wiki 既有页面的关联

关键开放问题(向 Layer 2/3 推进)

  1. 垂直链路是稀缺资源 → reducing router port 数 / partially connected 3D Mesh(Rahimi、Park 等)
  2. 热密度 → 5G+ 频率墙 → thermal-aware routing(3D-DOR-TA)
  3. 延迟/HBM stacking:layer 间数据移动路线(3D-Mesh → HBM TSV,是 Amazon/Annapurna 3D-DRAM 的现实方案)
  4. bufferless routers 在垂直方向:和 2-D bufferless 的相对值?

Citations

[1] 3d-noc-study-04-3d-mesh-baseline.md — Layer 1 学记(含 Feero+Park+Rahimi 综述笔记) [2] Feero et al., Microelectronics Journal / TVLSI 2008–2010 多年 [3] Park et al. HPCA 2008 ‘NoC-over-NoC-under’ — 3D Mesh 异构派生 [4] Rahimi et al. 3D-partially connected Mesh 论文