DocumentCode
1962122
Title
Recursion in Hardware: Applicability and Implementation Strategies
Author
Pimentel, Bruno
Author_Institution
Dept. of Electron., Telecommun. & Inf., Univ. of Aveiro, Aveiro, Portugal
fYear
2009
fDate
11-16 Oct. 2009
Firstpage
94
Lastpage
100
Abstract
It is widely accepted that, for certain classes of algorithms, recursion provides clean, concise, elegant, and robust designs that are easy to conceive, understand, and modify with minimal design costs. Its advantages and disadvantages when compared to iteration are well known in software applications. Strategies for implementing recursion in hardware have started to be proposed only recently and they may lead to different results, not only when compared to recursion in software, but also with each other. This paper illustrates the applicability of recursive algorithms in solving computationally intensive problems, namely with the implementation of backtracking search algorithms. Then, a careful analysis of the most relevant strategies for implementing recursion in hardware is carried out, highlighting and comparing the advantages and limitations which can be found amongst them.
Keywords
backtracking; program control structures; backtracking search algorithms; computationally intensive problems; hardware recursion; recursive algorithms; software applications; Algorithm design and analysis; Application software; Circuits; Costs; Hardware; Informatics; Iterative algorithms; Process design; Robustness; Software algorithms; applicability; backtracking search algorithms; hardware; implementation; recursion;
fLanguage
English
Publisher
ieee
Conference_Titel
Advances in Circuits, Electronics and Micro-electronics, 2009. CENICS '09. Second International Conference on
Conference_Location
Sliema
Print_ISBN
978-0-7695-3832-7
Type
conf
DOI
10.1109/CENICS.2009.23
Filename
5291492
Link To Document