• DocumentCode
    939246
  • Title

    A Novel Parallel Deadlock Detection Algorithm and Hardware for Multiprocessor System-on-a-Chip

  • Author

    Xiao, Xiang ; Lee, Jaehwan John

  • Author_Institution
    Indiana Univ., West Lafayette
  • Volume
    6
  • Issue
    2
  • fYear
    2007
  • Firstpage
    41
  • Lastpage
    44
  • Abstract
    Given the projected dramatic increase in the number of processors and resources in a system-on-a-chip, a quadratic increase in the likelihood of deadlock is predicted due to complex system behavior. To deal with this issue, we here present a novel parallel hardware-oriented deadlock detection algorithm with O(l) deadlock detection and 0(min(m,n)) preparation, where m and n are the numbers of processes and resources, respectively. Our contributions are (i) the first O(l) deadlock detection hardware implementation and (ii) a new algorithmic method of achieving 0(min(m,n)) overall run-time complexity. We implement our algorithm in Verilog HDL and demonstrate that deadlock detection always takes only two clock cycles regardless of the size of a system (i.e., m and n).
  • Keywords
    computational complexity; microprocessor chips; multiprocessing systems; operating systems (computers); parallel algorithms; system-on-chip; deadlock detection hardware; multiprocessor system-on-a-chip; parallel deadlock detection algorithm; run-time complexity; Algorithms implemented in hardware; Deadlocks; Real-time and embedded systems;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2007.11
  • Filename
    4357968