Patent · US Active

System and method for preventing deadlock in richly-connected multi-processor computer system using dynamic assignment of virtual channels

US7773618B2 · kind B2 · utility

12Cited by
6References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 8, 2006
Grant dateAug 10, 2010
Priority date
Expiry dateJul 18, 2028

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L47/11
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

Systems and methods for preventing deadlock in richly-connected multiprocessor computer system using dynamic assignment of virtual channels. Deadlock is prevented in a multiprocessor computer system having a large plurality of processing nodes interconnected by a defined interconnection topology. Each link in the interconnection topology is associated with a set of virtual channels. Each virtual channel has corresponding communication buffers to store communication data and each virtual channel has an associated virtual channel identifier. Each communication between a source processing node and a target processing node is assigned an initial virtual channel to convey the communication from the source processing node. At an intermediate processing node, a different virtual channel is assigned to convey the communication toward the target processing node, in accordance with pre-defined rules to avoid a cycle of dependency of communication buffer resources.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.