Content deleted Content added
ClueBot NG (talk | contribs) m Reverting possible vandalism by 50.203.233.234 to version by 2600:100A:B12E:43C9:0:2A:5753:8101. Report False Positive? Thanks, ClueBot NG. (2699262) (Bot) |
→Maze-Routing algorithm: Fixed grammar Tags: canned edit summary Mobile app edit |
||
Line 95:
== Maze-Routing algorithm ==
The Maze-Routing algorithm <ref>{{cite journal|last1=Fattah|first1=Mohammad|last2=et|first2=al.|title=A Low-Overhead, Fully-Distributed, Guaranteed-Delivery Routing Algorithm for Faulty Network-on-Chips|journal=NOCS '15 Proceedings of the 9th International Symposium on Networks-on-Chip|date=2015-09-28|doi=10.1145/2786572.2786591|url=http://dl.acm.org/citation.cfm?id=2786591}}</ref> is a low overhead method to find the way between any two locations of the maze. The algorithm is initially proposed for Chip Multiprocessors (CMPs) ___domain and guarantees to work for any grid-based maze. In addition to finding paths between two ___location of the grid (maze), the algorithm can detect
Maze-routing algorithm uses the notion of Manhattan Distance (MD) and relies on the property of grids that the MD increments/decrements ''exactly'' by 1 when moving from one ___location to any 4 neighboring locations. Here is the pseudocode, without the capability to detect unreachable locations.
|