发明授权
- 专利标题: Deadlock prevention in direct networks of arbitrary topology
- 专利标题(中): 任意拓扑直接网络中的死锁预防
-
申请号: US13872450申请日: 2013-04-29
-
公开(公告)号: US08964559B2公开(公告)日: 2015-02-24
- 发明人: Peter Michael Klausler
- 申请人: Google Inc.
- 申请人地址: US CA Mountain View
- 专利权人: Google Inc.
- 当前专利权人: Google Inc.
- 当前专利权人地址: US CA Mountain View
- 代理机构: Lerner, David, Littenberg, Krumholz & Mentlik, LLP
- 主分类号: H04L1/00
- IPC分类号: H04L1/00 ; H04L12/26 ; H04L12/28 ; H04L12/56
摘要:
Aspects of the invention pertain to routing packets in a computer system while avoiding deadlock. A turn rule is set according to unique identifiers associated with switches in the system. Numeric values of switches in possible turns are compared to determine whether a turn is permissible. The rule applies to all nodes in the system. The rule may be violated when using virtual channels. Here, a violation is permissible when using monotonically increasing virtual channel numbers or monotonically decreasing virtual channel numbers. Alternatively, the violations of the turn rule may be allowed if they force a packet to change to a later virtual channel in some fixed ordering of virtual channels. Deadlock can thus be avoided in many different types of architectures, including mesh, torus, butterfly and flattened butterfly configurations.
公开/授权文献
信息查询