Systems for performing parallel distributed processing for physical layout generation
First Claim
Patent Images
1. A distributed system for accelerating the generation of a physical layout of an integrated circuit (IC) design, said system comprising:
- a main computing node having at least a multi-processing agent for enabling a distributed parallel processing of tasks;
a plurality of remote processing nodes coupled to said main computing node for executing the tasks assigned by said multi-processing agent; and
a communication network for communication between said main computing node and said plurality of remote processing nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for performing parallel distributed processing thereby accelerating the generation of a physical layout is disclosed. Specifically, the system significantly reduces the execution time of a place and route stage in the design of an integrated circuit (IC). An IC design is broken to multiple tiles that are independently processed and routed in parallel. This is achieved by providing an infrastructure that manages the multi-processing as well as data flows between a main computing node and a plurality of remote processing nodes.
-
Citations
44 Claims
-
1. A distributed system for accelerating the generation of a physical layout of an integrated circuit (IC) design, said system comprising:
-
a main computing node having at least a multi-processing agent for enabling a distributed parallel processing of tasks;
a plurality of remote processing nodes coupled to said main computing node for executing the tasks assigned by said multi-processing agent; and
a communication network for communication between said main computing node and said plurality of remote processing nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for accelerating the generation of a physical layout of an integrated circuit (IC) design, said method comprising:
-
allocating a remote manager;
creating a task by a main computing node;
forwarding said task to the allocated remote manager;
creating a copy of said task on a remote processing node using said remote manager;
publishing a request to transfer a dataset using a data manager;
subscribing said request in said remote processing node; and
transferring said dataset from said main computing node to said remote processing node. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A machine-readable medium that provides instructions to implement a method for accelerating the generation of a physical layout of an integrated circuit (IC) design, which instructions, when executed by a set of processors, cause said set of processors to perform operations comprising:
-
allocating a remote manager;
creating a task by a main computing node;
forwarding said task to the allocated remote manager;
creating a copy of said task on a remote processing node using said remote manager;
publishing a request to transfer a dataset using a data manager;
subscribing said request in said remote processing node; and
transferring said dataset from said main computing node to said remote processing node. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification