The present technology is in the field of system design and, more specifically, related to topology synthesis to generate a network-on-chip (NoC) description.
Multiprocessor systems have been implemented in systems-on-chips (SoCs) that communicate through network-on-chips (NoCs). The SoCs include instances of master (initiators) intellectual properties (IPs) and slave (targets) IPs. Transactions are sent from a master to one or more slaves using industry-standard protocols. The master, connected to the NoC, sends a request transaction to a slave, using an address to select the slave. The NoC decodes the address and transports the request from the master to the slave. The slave handles the transaction and sends a response transaction, which is transported back by the NoC to the master.
Typically, a NoC description is generated using a synthesis tool during the design process. The tool generates a NoC from a set of constraints. If changes are made, then the tool will have to be restarted and re-executed. Accordingly, every time the input constraints change, the tool is restarted or the synthesis is re-executed. As such, there is a risk of giving a completely different solution from one run to the next, even if the changes to the constraints are limited or minor. This is due to the nature of the network synthesis process, which typically uses a constraint solver approach to minimizing metrics, and the constraint solver may find very different solutions in response to slightly different set of constraints. As such, the tool may find a different solution every time it runs for slightly different constraints. Thus, the tool has a reduced usability when used by a SoC designer to automatically create the NoC. During the design time of SoC, the constraints change and evolve. If the tool generates substantially different results each time the software runs and every time the user makes a small change, then this will lead to the designer being unable to reuse some of the implementation work already done.
For example, consider the situation when the NoC has already been generated from a set of constraints. The result has been processed through the ASIC design flow with logic synthesis and place and route steps done. The steps typically take a lot of time, e.g. multiple days. After this first generation, it is decided to remove a component from the SoC, which result in slight modification of the floorplan and the connectivity. The tool generating the NoC is run again with the updated constraints. The tool gives a completely different result compared to the first run. As such, all the previous work on logic synthesis and place and route need to be done again from scratch, even if the constraint change was very small. This is very costly for the project.
Accordingly, there is a need for a tool that ensures, as between two different runs using two different set of small or minor constraint changes, minimum changes to the solution, which is needed to adapt to the changed constraints. Therefore, what is needed is a method to allow the tool to generate a NoC from a set of constraints while producing consistent results between runs that have slightly different/varying constraints, with the goal of minimizing the differences between the current run result and the previous run result.
In accordance with various embodiments and aspects of the invention, systems and methods are provided to allow a tool to synthesize and generate a NoC from a set of constraints while producing consistent results between synthesis runs that have slight varying constraints. One advantage of the invention is minimizing the differences between results of different synthesis runs, such as two consecutive synthesis runs, when there is a minor change in any one constraint.
The following describes various examples of the present technology that illustrate various aspects and embodiments of the invention. Generally, examples can use the described aspects in any combination. All statements herein reciting principles, aspects, and embodiments as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents and equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure.
It is noted that, as used herein, the singular forms “a,” “an” and “the” include plural referents unless the context clearly dictates otherwise. Reference throughout this specification to “one embodiment,” “an embodiment,” “certain embodiment,” “various embodiments,” or similar language means that a particular aspect, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention.
As used herein, a “master” and a “initiator” refer to similar intellectual property (IP) modules or units and the terms are used interchangeably within the scope and embodiments of the invention. As used herein, a “slave” and a “target” refer to similar IP modules or units and the terms are used interchangeably within the scope and embodiments of the invention. As used herein, a transaction may be a request transaction or a response transaction. Examples of request transactions include write request and read request.
Thus, appearances of the phrases “in one embodiment,” “in at least one embodiment,” “in an embodiment,” “in certain embodiments,” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment or similar embodiments. Furthermore, aspects and embodiments of the invention described herein are merely exemplary, and should not be construed as limiting of the scope or spirit of the invention as appreciated by those of ordinary skill in the art. The disclosed invention is effectively made or used in any embodiment that includes any novel aspect described herein. All statements herein reciting principles, aspects, and embodiments of the invention are intended to encompass both structural and functional equivalents thereof. It is intended that such equivalents include both currently known equivalents and equivalents developed in the future. Furthermore, to the extent that the terms “including”, “includes”, “having”, “has”, “with”, or variants thereof are used in either the detailed description and the claims, such terms are intended to be inclusive in a similar manner to the term “comprising.”
Referring now to
Referring now to
Referring now to
In accordance with the various aspects and embodiments of the invention, the format and information of the constraints, the result, and the previous result used as constraint, are all implementation dependent. In accordance with some aspects of the invention, the previous result description includes more than just the previous NoC description. The tool receives the data that includes information about global parameters used in the previous run. The tool re-consumes data generated from the previous run and maintains some of the global parameters. The inclusion of the previous run also provides profile information about the solution and decisions made throughout the process of developing the constraints that were used as part of the previous run, including the global information. As such, the global information is persistent and reintroduced to be re-consumed during subsequent runs. For example, while the location of an element may be slightly altered, the physical neighborhood where that element is to be re-positioned is retained along with the definitions and connectivity constraints. Additional examples include possibly some other internal data structures used by the synthesis tool, such as intermediate calculations, to produce the resulting synthesis.
Referring now to
Referring now to
Referring now to
Referring collective to
In accordance with some aspects and embodiments, the tool can be modified to use the same approach for only sub-sections of the NoC.
In accordance with some aspects and embodiments, the tool can be used to ensure multiple iterations of the synthesis are done for incremental optimization of the NoC, which includes a situation when one constraint provided to the tool is information about the previous run.
Certain methods according to the various aspects of the invention may be performed by instructions that are stored upon a non-transitory computer readable medium. The non-transitory computer readable medium stores code including instructions that, if executed by one or more processors, would cause a system or computer to perform steps of the method described herein. The non-transitory computer readable medium includes: a rotating magnetic disk, a rotating optical disk, a flash random access memory (RAM) chip, and other mechanically moving or solid-state storage media. Any type of computer-readable medium is appropriate for storing code comprising instructions according to various example.
Certain examples have been described herein and it will be noted that different combinations of different components from different examples may be possible. Salient features are presented to better explain examples; however, it is clear that certain features may be added, modified and/or omitted without modifying the functional aspects of these examples as described.
Various examples are methods that use the behavior of either or a combination of machines. Method examples are complete wherever in the world most constituent steps occur. For example and in accordance with the various aspects and embodiments of the invention, IP elements or units include: processors (e.g., CPUs or GPUs), random-access memory (RAM—e.g., off-chip dynamic RAM or DRAM), a network interface for wired or wireless connections such as ethernet, WiFi, 3G, 4G long-term evolution (LTE), 5G, and other wireless interface standard radios. The IP may also include various I/O interface devices, as needed for different peripheral devices such as touch screen sensors, geolocation receivers, microphones, speakers, Bluetooth peripherals, and USB devices, such as keyboards and mice, among others. By executing instructions stored in RAM devices processors perform steps of methods as described herein.
Some examples are one or more non-transitory computer readable media arranged to store such instructions for methods described herein. Whatever machine holds non-transitory computer readable media comprising any of the necessary code may implement an example. Some examples may be implemented as: physical devices such as semiconductor chips; hardware description language representations of the logical or functional behavior of such devices; and one or more non-transitory computer readable media arranged to store such hardware description language representations. Descriptions herein reciting principles, aspects, and embodiments encompass both structural and functional equivalents thereof. Elements described herein as coupled have an effectual relationship realizable by a direct connection or indirectly with one or more other intervening elements.
Practitioners skilled in the art will recognize many modifications and variations. The modifications and variations include any relevant combination of the disclosed features. Descriptions herein reciting principles, aspects, and embodiments encompass both structural and functional equivalents thereof. Elements described herein as “coupled” or “communicatively coupled” have an effectual relationship realizable by a direct connection or indirect connection, which uses one or more other intervening elements. Embodiments described herein as “communicating” or “in communication with” another device, module, or elements include any form of communication or link and include an effectual relationship. For example, a communication link may be established using a wired connection, wireless protocols, near-filed protocols, or RFID.
The scope of the invention, therefore, is not intended to be limited to the exemplary embodiments shown and described herein. Rather, the scope and spirit of present invention is embodied by the appended claims.
This application is a continuation of U.S. Non-Provisional application Ser. No. 16/728,185 filed on Dec. 27, 2019 and tiled SYSTEM AND METHOD FOR INCREMENTAL TOPOLOGY SYNTHESIS OF A NETWORK-ON-CHIP by Moez CHERIF and Benoit de LESCURE, which issued on Apr. 27, 2021 as U.S. Pat. No. 10,990,724, the entire disclosure of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5485396 | Brasen et al. | Jan 1996 | A |
5541849 | Rostoker et al. | Jul 1996 | A |
5623420 | Yee et al. | Apr 1997 | A |
5638288 | Deeley | Jun 1997 | A |
5761078 | Fuller et al. | Jun 1998 | A |
5903886 | Heimlich et al. | May 1999 | A |
5983277 | Heile et al. | Nov 1999 | A |
6002857 | Ramachandran | Dec 1999 | A |
6134705 | Pedersen | Oct 2000 | A |
6145117 | Eng | Nov 2000 | A |
6249902 | Igusa et al. | Jun 2001 | B1 |
6321363 | Huang | Nov 2001 | B1 |
6360356 | Eng | Mar 2002 | B1 |
6378121 | Hiraga | Apr 2002 | B2 |
6437804 | Ibe et al. | Aug 2002 | B1 |
6449761 | Greidinger et al. | Sep 2002 | B1 |
6622225 | Kessler et al. | Sep 2003 | B1 |
6883455 | Maeda et al. | Apr 2005 | B2 |
6907591 | Teig et al. | Jun 2005 | B1 |
7096436 | Bednar et al. | Aug 2006 | B2 |
7398497 | Sato et al. | Jul 2008 | B2 |
7587687 | Watanabe | Sep 2009 | B2 |
7788625 | Donlin et al. | Aug 2010 | B1 |
8042087 | Murali et al. | Oct 2011 | B2 |
8302041 | Chan | Oct 2012 | B1 |
8819611 | Philip et al. | Aug 2014 | B2 |
9184998 | Xue | Nov 2015 | B2 |
9262359 | Noice et al. | Feb 2016 | B1 |
9444702 | Raponi et al. | Sep 2016 | B1 |
9569574 | Khan et al. | Feb 2017 | B1 |
9792397 | Nagaraja | Oct 2017 | B1 |
9825779 | Ruymbeke et al. | Nov 2017 | B2 |
9940423 | Lescure | Apr 2018 | B2 |
10068047 | Finn | Sep 2018 | B1 |
10282502 | BShara et al. | May 2019 | B1 |
10348563 | Rao et al. | Jul 2019 | B2 |
10460062 | Feld et al. | Oct 2019 | B2 |
10733350 | Prasad et al. | Aug 2020 | B1 |
10922471 | Baeckler et al. | Feb 2021 | B2 |
10990724 | Cherif | Apr 2021 | B1 |
11121933 | Cherif | Sep 2021 | B2 |
11281827 | Labib et al. | Mar 2022 | B1 |
11449655 | Cherif | Sep 2022 | B2 |
20030093765 | Lam et al. | May 2003 | A1 |
20040040007 | Harn | Feb 2004 | A1 |
20040230919 | Balasubramanian et al. | Nov 2004 | A1 |
20050073316 | Graham | Apr 2005 | A1 |
20050268258 | Decker | Dec 2005 | A1 |
20070156378 | McNamara | Jul 2007 | A1 |
20070157131 | Watanabe | Jul 2007 | A1 |
20070174795 | Lavagno | Jul 2007 | A1 |
20070186018 | Radulescu et al. | Aug 2007 | A1 |
20080046854 | Tang | Feb 2008 | A1 |
20080049753 | Heinze et al. | Feb 2008 | A1 |
20080279183 | Wiley et al. | Nov 2008 | A1 |
20080291826 | Licardie et al. | Nov 2008 | A1 |
20090031277 | Mcelvain et al. | Jan 2009 | A1 |
20090313592 | Murali et al. | Dec 2009 | A1 |
20100061352 | Fasolo et al. | Mar 2010 | A1 |
20100162189 | Lavagno | Jun 2010 | A1 |
20100218146 | Platzker | Aug 2010 | A1 |
20100274785 | Procopiuc et al. | Oct 2010 | A1 |
20110170406 | Krishnaswamy | Jul 2011 | A1 |
20120013509 | Wisherd et al. | Jan 2012 | A1 |
20120311512 | Michel et al. | Dec 2012 | A1 |
20130174113 | Lecler et al. | Jul 2013 | A1 |
20130258847 | Zhang et al. | Oct 2013 | A1 |
20130283226 | Ho et al. | Oct 2013 | A1 |
20140115218 | Philip et al. | Apr 2014 | A1 |
20140126572 | Hutton et al. | May 2014 | A1 |
20140153575 | Munoz | Jun 2014 | A1 |
20140160939 | Arad et al. | Jun 2014 | A1 |
20140169173 | Naouri et al. | Jun 2014 | A1 |
20140204735 | Kumar et al. | Jul 2014 | A1 |
20140211622 | Kumar et al. | Jul 2014 | A1 |
20140298281 | Varadarajan et al. | Oct 2014 | A1 |
20150036536 | Kumar | Feb 2015 | A1 |
20150106778 | Mangano et al. | Apr 2015 | A1 |
20150178435 | Kumar | Jun 2015 | A1 |
20150254325 | Stringham | Sep 2015 | A1 |
20150341224 | Van et al. | Nov 2015 | A1 |
20150347641 | Gristede et al. | Dec 2015 | A1 |
20160103943 | Xia et al. | Apr 2016 | A1 |
20160275213 | Tomita | Sep 2016 | A1 |
20170060204 | Gangwar et al. | Mar 2017 | A1 |
20170063734 | Kumar | Mar 2017 | A1 |
20170132350 | Janac | May 2017 | A1 |
20170177778 | Lescure | Jun 2017 | A1 |
20170193136 | Prasad et al. | Jul 2017 | A1 |
20180115487 | Thubert et al. | Apr 2018 | A1 |
20180144071 | Yu et al. | May 2018 | A1 |
20180227180 | Rao | Aug 2018 | A1 |
20190073440 | Farbiz et al. | Mar 2019 | A1 |
20190205493 | Garibay et al. | Jul 2019 | A1 |
20190246989 | Genov et al. | Aug 2019 | A1 |
20190251227 | Fink | Aug 2019 | A1 |
20190260504 | Philip et al. | Aug 2019 | A1 |
20190363789 | Lee et al. | Nov 2019 | A1 |
20200092230 | Schultz et al. | Mar 2020 | A1 |
20200162335 | Chen et al. | May 2020 | A1 |
20200234582 | Mintz | Jul 2020 | A1 |
20200366607 | Kommula et al. | Nov 2020 | A1 |
20210203557 | Cherif et al. | Jul 2021 | A1 |
20210320869 | Bourai et al. | Oct 2021 | A1 |
20210409284 | Cherif | Dec 2021 | A1 |
20220294704 | Lescure et al. | Sep 2022 | A1 |
Number | Date | Country |
---|---|---|
105187313 | Dec 2015 | CN |
109587081 | Apr 2019 | CN |
113051215 | Jun 2021 | CN |
113055219 | Jun 2021 | CN |
102015014851 | May 2016 | DE |
3842987 | Jun 2021 | EP |
4024262 | Jul 2022 | EP |
4057179 | Sep 2022 | EP |
Entry |
---|
David Atienza et al., Network-on-Chip Design and Synthesis Outlook, Science Direct, INTEGRATION the VLSI, journal 41 (2008) 340-359. |
U.S. Appl. No. 17/134,384, filed Dec. 26, 2020, Federico Angiolini. |
U.S. Appl. No. 17/665,578, filed Feb. 6, 2022, K. Charles Janac. |
“a distributed interleaving scheme for efficient access to widelO dram memory”, Seiculescu Ciprian, Benini Luca, De Micheli Giovanni, CODES+ISSS'12 (Year: 2012). |
“Thread-Fair Memory Request Reordering”; Kun Fang, Nick Iliev, Ehsan Noohi, Suyu Zhang, and Zhichun Zhu; Dept. of ECE, Univeristy of Illinois at Chicago; JWAC-3 Jun. 9, 2012. |
19th Asia and South Pacific Design Automation Conference Alberto Ghiribaldi, HervéTatenguem Fankem, Federico Angiolini, Mikkel Stensgaard, Tobias Bjerregaard, Davide Bertozzi A Vertically Integrated and Interoperable Multi-Vendor Synthesis Flow for Predictable NoC Design in Nanoscale Technologies. |
ACM ICCAD '06 Srinivasan Murali, Paolo Meloni, Federico Angiolini, David Atienza, Salvatore Carta, Luca Benini, Giovanni De Micheli, Luigi Raffo Designing Application-Specific Networks on Chips with Floorplan Information p. 8, Figure 8. |
Annual IEEE International SoC Conference Proceedings Mohammad reza Kakoee, Federico Angiolin, Srinivasan Murali, Antonio Pullini, Ciprian Seiculescu, and Luca Benini A Floorplan-aware Interactive Tool Flow for NoC Design and Synthesis pp. 1, 2, 4 2009 Belfast, Northern Ireland, UK. |
K. R. Manik et al., “Methodology for Design of Optimum NOC Based on I PG,” 2017 Int'l Conference on Algorithms, Methodology, Model and Applications in Emerging Technologies (ICAMMAET), Chennai, India, IEEE, 6 pages. (Year: 2017). |
Luca Benini: “Application specific Noc design”, Design, Automation and Test in Europe, 2006, DATE '06 : Mar. 6-10, 2006, [Munich, Germany; Proceedings] / [Sponsored By the European Design and Automation Association], IEEE, Piscataway, NJ, USA, Mar. 6, 2006 (Mar. 6, 2006), pp. 491-495, XP058393584, ISBN: 9783981080100. |
Dumitriu Vet Al: “Throughput-Oriented Noc Topology Generation and Analysis for High Performance SoCs”, IEEE Transactions On Very Large Scale Integration (VLSI) Systems, IEEE Service Center, Piscataway, NJ, USA, vol. 17, No. 10, Oct. 1, 2009 (Oct. 1, 2009), pp. 1433-1446, XP011267808, ISSN: 1063-8210, DOI: 10.1109/TVLSI.2008.2004592. |
Fangfa Fu et al.: “A Noc performance evaluation platform supporting designs at multiple levels of abstraction”, Industrial Electronics and Applications, 2009. ICIEA 2009. 4th IEEE Conference On, IEEE, Piscataway, NJ, USA, May 25, 2009 (May 25, 2009), pp. 425-429, XP031482069, ISBN: 978-1-4244-2799-4 *abstract* * p. 426-p. 429 *. |
Murali et al.: “Synthesis of Predictable Networks-on-Chip-Based Interconnect Architectures for Chip Multiprocessors”, IEEE Transactions On Very Large Scale Integration (VLSI) Systems, IEEE Service Center, Piscataway, NJ, USA, vol. 15, No. 8, Aug. 1, 2007 (Aug. 1, 2007), pp. 869-880, XP011187732, ISSN: 1063-8210, DOI: 10.1109/TVLSI.2007.900742. |
Picornell Tomas Tompic@Gap.Upv.Es et al.: “DCFNoC A Delayed Conflict-Free Time Division Multiplexing Network on Chip”, Designing Interactive Systems Conference, ACM, 2 Penn Plaza, Suite 701 New York NY10121-0701 USA, Jun. 2, 2019 (Jun. 2, 2019), pp. 1-6, XP058637807, DOI: 10.1145/3316781.3317794 ISBN: 978-1-4503-5850-7. |
Alessandro Pinto et al, “System level design paradigms”, ACM Transactions On Design Automation of Electronic Systems, ACM, New York, NY, US, (Jun. 7, 2004), vol. 11, No. 3, doi:10.1145/1142980.1142982, ISSN 1084-4309, pp. 537-563, XP058222500. |
Bo Huang et al, “Application-Specific Network-on-Chip synthesis with topology-aware floorplanning”, Integrated Circuits and Systems Design (SBCCI), 2012 25th Symposium on, IEEE, (Aug. 30, 2012), doi:10.1109/SBCCI.2012.6344421, ISBN 978-1-4673-2606-3, pp. 1-6, XP032471227. |
Jean-Jacques Lecler et al: Application driven network-on-chip architecture exploration & refinement for a complex SoC, Design Automation for Embedded Systems, vol. 15 No. 2, Apr. 7, 2011, DOI: 10.1007/S10617-011-9075-5. |
Partha et al., Design, Synthesis, and Test of Networks on Chips, IEEE (Year: 2005). |
Srinivasan K et al, “Linear programming based techniques for synthesis of network-on-chip architectures”, Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Pr oceedings. IEEE International Conference on San Jose, CA, USA Oct. 11-13, 2004, Piscataway, NJ, USA,IEEE, (Oct. 11, 2004), doi: 10.1109/ICCD.2004.1347957, ISBN 978-0-7695-2231-9, pp. 422-429, XP010736641. |
Srinivasan Murali et al: “Mapping and physical planning of networks-on-chip architectures with quality-of-service guarantees”, Proceedings of The 2005 Asia and South Pacific Design Automation Conference, Jan. 18, 2005, DOI: 10.1145/1120725.1120737. |
Tobias Bjerregaard et al: “A Router Architecture for Connection- Oriented Service Guarantees in the MANGO Clockless Network-on-Chip”, Proceedings of the IEEE Conference and Exhibition on Design, Automation, and Test in Europe, Mar. 7, 2005, DOI: 10.1109/DATE.2005.36. |
Wei Zhong et al: “Floorplanning and Topology Synthesis for Application-Specific Network-on-Chips”, IEICE Transactions on Fundamentals of Electronics< Communications and Computer Sciences, Jun. 1, 2013, DOI: 10.1587/TRANSFUN.E96.A.1174. |
Zhou Rongrong et al: A Network Components Insertion Method for 3D Application-Specific Network-on-Chip, Proceedings of the 11th IEEE International Conference on ASIC, Nov. 3, 2015, pp. 1-4, DOI: 10.1109/ASICON.2015.7516952. |
Francesco Robino: “A model-based design approach for heterogeneous NoC-based MPSoCs on FPGA”, Jul. 1, 2014 (Jul. 1, 2014), XP002806918, Retrieved from the Internet: URL: http://www.divaportal.org/smash/get/diva2:718518/FULLTEXT02.pdf [retrieved on Jun. 22, 2022]. |
Anonymous: “Network on a chip—Wikipedia”, Jun. 15, 2021, https//en.wikipedia org/w/index.php? title=Network_on_a_chip&oldid= 1028654828. |
Haytham Elmiligi et al: “Networks-on-chip topology optimization subject to power, delay, and reliability constraints”, IEEE International Symposium on Circuits and Systems. May 30, 2010, pp. 2354-2357, DOI: 10.1109/ISCAS.2010.5537194. |
Jain R. et al: “Predicting system-level area and delay for pipelined and nonpipelined designs”, IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, vol. 11, No. 8, Jan. 1, 1992, pp. 955-965. DOI: 10.1109/43.149767. |
Jingye Xu et al: “Latch Based Interconnect Pipelining For High Speed Integrated Circuits”, Proceedings of the International Conference On Electro/Information Technology. May 1, 2006, pp. 295-300, DOI: 10.1109/EIT.2006.252152. |
Jun Minje et al: “Exploiting Implementation Diversity and Partial Connection of Routers in Application-Specific Network-on-Chip Topology Synthesis”, IEEE Transactions on Computers, IEEE, USA, vol. 63, No. 6, Jun. 1, 2014 (Jun. 1, 2014), pp. 1434-1445, XP011550397. ISSN: 0018-9340, DOI: 10.1109/TC.2012.294. |
Saponara S et al: “Design and coverage-driven verification of a novel network-interface IP macrocell for network-on-chip interconnects”, Microprocessors and Microsystems, vol. 35, No. 6 , pp. 579-592, XP028255708, ISSN: 0141-9331, DOI: 10 1016/J.MICPRO.2011.06.005. |
Saponara Sergio et al: “Configurable network-on-chip router macrocells”, Microprocessors and Microsystems, IPC Business Press Ltd. London, GB, vol. 45, Apr. 29, 2016 (Apr. 29, 2016), pp. 141-150, XP029678799, ISSN: 0141-9331. DOI: 10.1016/J.MICPR0.2016.04.008. |
Song Z et al: “A NoC-Based High Performance Deadlock Avoidance Routing Algorithm”, Computer and Computational Sciences, 2008, IMSCCS '08. International Multisymposiums On, IEEE, Piscataway, NJ, USA, Oct. 18, 2008, pp. 140-143, XP031411025, ISBN: 978-0-7695-3430-5. |
Number | Date | Country | |
---|---|---|---|
20220188490 A1 | Jun 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16728185 | Dec 2019 | US |
Child | 17239693 | US |