中文

面向专用片上网络的广义容错拓扑生成

硬件体系结构 2019-08-02 v1

摘要

片上网络(Network-on-Chips)是解决多核处理器与神经网络处理器中通信瓶颈的有力候选方案。本文中,我们考虑面向专用片上网络(ASNoC)的广义容错拓扑生成问题,其中可能发生链路或交换机故障。给定用户定义的数量 K,我们提出一种基于整数线性规划(ILP)的方法来生成可容忍最多 K 个交换机或链路故障的 ASNoC 拓扑。给定核间通信需求及其布局规划,我们首先提出一种基于凸费用流的方法求解核映射问题,以建立核与交换机间的连接。其次,提出一种基于 ILP 的方法为核间每条通信流分配 K+1 条交换机不相交路由路径。最后,为减小交换机规模,我们提出对核与交换机间连接共享交换机端口,并将端口共享问题表述为团划分问题。此外,在仅考虑物理链路故障时,我们提出一种基于 ILP 的方法同时求解核映射与路由路径分配问题。实验结果表明,由于路由路径冗余,容错拓扑的功耗随 K 近乎线性增长。当同时考虑交换机故障与链路故障时,端口共享可将 K=1、K=2 与 K=3 的容错拓扑平均功耗分别降低 18.08%、28.88% 与 34.20%。在仅考虑物理链路故障时,实验结果显示,相较 FTTG 算法,所提方法将功耗与跳数分别降低 10.58% 与 6.25%;相较基于 DBG 的方法,所提方法将功耗与跳数分别降低 21.72% 与 9.35%。

关键词

引用

@article{arxiv.1908.00165,
  title  = {Generalized Fault-Tolerance Topology Generation for Application Specific Network-on-Chips},
  author = {Song Chen and Mengke Ge and Zhigang Li and Jinglei Huang and Qi Xu and Feng Wu},
  journal= {arXiv preprint arXiv:1908.00165},
  year   = {2019}
}

备注

14 pages, 14 figures, 7 tables, submitted to IEEE T-CAD for review