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 :
بازگشت