• 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