A novel O(1) parallel deadlock detection algorithm and architecture for multi-unit resource systems

This paper introduces a novel O(1) parallel deadlock detection approach for multi-unit resource system-on-a-chips (SoCs), inspired by Kimpsilas method in O(1) detection as well as Shiupsilas method in parallel processing. Our contributions are (i) the first O(1) hardware deadlock detection and (ii)...

Full description

Saved in:
Bibliographic Details
Published in2007 25th International Conference on Computer Design pp. 480 - 487
Main Authors Xiang Xiao, Lee, J.J.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.10.2007
Online AccessGet full text

Cover

Loading…
More Information
Summary:This paper introduces a novel O(1) parallel deadlock detection approach for multi-unit resource system-on-a-chips (SoCs), inspired by Kimpsilas method in O(1) detection as well as Shiupsilas method in parallel processing. Our contributions are (i) the first O(1) hardware deadlock detection and (ii) O(min(m, n)) preparation, both for multi-unit resource systems, where m and n are the number of processes and resources, respectively. O(min(m, n)), previously O(m times n), is achieved by performing all the searches for sink nodes for each and every resource in parallel in hardware over a matrix representing resource allocations as well as other auxiliary matrices. Our experiments demonstrate that deadlock detection always takes two clock cycles.
ISBN:9781424412570
1424412579
ISSN:1063-6404
2576-6996
DOI:10.1109/ICCD.2007.4601942