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
Link To Document