Title :
A comparison of hardware acceleration methods for VLSI Maze routing
Author :
Elghazali, Mahdi ; Areibi, Shawki ; Grewal, Gary ; Erb, Adam ; Spenceley, Jon
Author_Institution :
Sch. of Eng., Univ. of Guelph, Guelph, ON, Canada
Abstract :
One of most popular algorithms for finding a path between any two pins on a planar graph is Lee´s algorithm. In this paper, three different approaches are proposed and investigated for accelerating Lee´s algorithm. The first approach is based on a hardware/software co-design strategy, while the second is a custom hardware implementation using Handel-C. An application specific instruction implementation is also implemented and investigated. This approach targets the Tensilica configurable processor. The experimental results show that the three approaches produce the same quality solutions as the pure-software implementation. However, the co-design approach achieves an average speedup of 4.3Ã over the pure-software based approach, while the custom hardware approach achieves an average speed up of 3.9Ã. The configurable approach obtained an average speedup of 33.6Ã over the pure software, while achieving a speedup of 7.81Ã and 8.61Ã over the hardware/software co-design and the custom hardware respectively.
Keywords :
VLSI; application specific integrated circuits; hardware-software codesign; network routing; Handel-C; Lee algorithm; Tensilica configurable processor; VLSI maze routing; application specific instruction; hardware acceleration method; hardware-software codesign; Acceleration; Algorithm design and analysis; Application software; Hardware; Joining processes; Pins; Process design; Routing; Very large scale integration; Wires; Configurable processor; Custom hardware; H/S co-design; Lee´s algorithm;
Conference_Titel :
Science and Technology for Humanity (TIC-STH), 2009 IEEE Toronto International Conference
Conference_Location :
Toronto, ON
Print_ISBN :
978-1-4244-3877-8
Electronic_ISBN :
978-1-4244-3878-5
DOI :
10.1109/TIC-STH.2009.5444435