Invention Grant
- Patent Title: Deadlock prevention in direct networks of arbitrary topology
- Patent Title (中): 任意拓扑直接网络中的死锁预防
-
Application No.: US13872450Application Date: 2013-04-29
-
Publication No.: US08964559B2Publication Date: 2015-02-24
- Inventor: Peter Michael Klausler
- Applicant: Google Inc.
- Applicant Address: US CA Mountain View
- Assignee: Google Inc.
- Current Assignee: Google Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Lerner, David, Littenberg, Krumholz & Mentlik, LLP
- Main IPC: H04L1/00
- IPC: H04L1/00 ; H04L12/26 ; H04L12/28 ; H04L12/56

Abstract:
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.
Public/Granted literature
- US20130242731A1 DEADLOCK PREVENTION IN DIRECT NETWORKS OF ARBITRARY TOPOLOGY Public/Granted day:2013-09-19
Information query