Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

84 results about "Deadlock free" patented technology

Deadlock free network routing

A method for establishing a routing scheme defining a path between any given pair of source node and destination node in a network including a plurality of nodes connected by links. The method comprises defining a plurality of virtual network layers, each virtual network layer comprising addresses for identifying each node, and channels for communicating between said nodes using said addresses, and defining a routing function for each layer, the routing scheme comprising all routing functions, each routing function comprising a set of source node/destination node pairs and a path connecting each pair. The routing function is defined by defining a cost function for each layer, said cost function being adapted to assign a high cost to any path creating a deadlock, using said cost function to assign a cost to each path in each layer connecting the source node/destination node pair, selecting the path with the lowest cost, and assigning the pair of source node/destination node and its selected path to the routing function of the layer that contains said selected path.
According to this aspect of the invention, the number of virtual layers is defined initially, and the routing scheme is then generated using this number of layers. This provides complete control over the number of layers, so that it is possible to adjust the number of virtual layers to the capacity of the network.
Owner:SIMULA INNOVATIONS

Virtual channels and corresponding buffer allocations for deadlock-free computer system operation

A computer system employs virtual channels and allocates different resources to the virtual channels. Packets which do not have logical/protocol-related conflicts are grouped into a virtual channel. Accordingly, logical conflicts occur between packets in separate virtual channels. The packets within a virtual channel may share resources (and hence experience resource conflicts), but the packets within different virtual channels may not share resources. Since packets which may experience resource conflicts do not experience logical conflicts, and since packets which may experience logical conflicts do not experience resource conflicts, deadlock-free operation may be achieved. Additionally, each virtual channel may be assigned control packet buffers and data packet buffers. Control packets may be substantially smaller in size, and may occur more frequently than data packets. By providing separate buffers, buffer space may be used efficiently. If a control packet which does not specify a data packet is received, no data packet buffer space is allocated. If a control packet which does specify a data packet is received, both control packet buffer space and data packet buffer space is allocated.
Owner:ADVANCED MICRO DEVICES INC

Response virtual channel for handling all responses

A computer system employs virtual channels and allocates different resources to the virtual channels. Packets which do not have logical/protocol-related conflicts are grouped into a virtual channel. Accordingly, logical conflicts occur between packets in separate virtual channels. The packets within a virtual channel may share resources (and hence experience resource conflicts), but the packets within different virtual channels may not share resources. Since packets which may experience resource conflicts do not experience logical conflicts, and since packets which may experience logical conflicts do not experience resource conflicts, deadlock-free operation may be achieved. Additionally, nodes within the computer system may be configured to preallocate resources to process response packets. Some response packets may have logical conflicts with other response packets, and hence would normally not be allocable to the same virtual channel. However, by preallocating response-processing resources, response packets are accepted by the destination node. Thus, any resource conflicts which may occur are temporary (as the response packets which make forward progress are processable). Viewed in another way, response packets may be logically independent if the destination node is capable of processing the response packets upon receipt. Accordingly, a response virtual channel is formed to which each response packet belongs.
Owner:GLOBALFOUNDRIES INC

Distributed control method of automatic manufacturing system

ActiveCN105184385AEnsure deadlock-freeDeadlock-free guaranteeForecastingTotal factory controlDeadlock freeMachining
The invention relates to an automatic manufacturing system for inserting assembly operation into a flexible machining path, in particular, a distributed control method of the automatic manufacturing system. The method includes the following steps that: a set Ten of enabling transitions is obtained according to the current state of the system; whether each element in Ten can ensure deadlock-free operation of the system is judged, and judgment is carried out through the following manners that: a transmitting element t is simulated, and t belongs to Ten, and according to the position of t, if current resources can support corresponding tokens to arrive at key libraries / sub key libraries of a key library unity, it requires to ensure that the tokens of other parallel processes of assembly operation can all arrive at respective sub key libraries corresponding to the tokens according to the condition of the key library unity, and therefore, t belongs to Tdf; and after all transitions are detected, Tdf is obtained, and the transmitting element t belongs to Tdf, and the method enters a next state, re-judgment is carried out. With the distributed control method of the invention adopted, the system can be free of deadlock assuredly, and high permissibility can be obtained as far as possible, and prediction and control can be carried out simultaneously, and real-time and online control can be realized.
Owner:XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products