A parallel deadlock detection algorithm with O(1) overall run-time complexity

被引:0
|
作者
ECE Department, Purdue School of Engineering and Technology, Indiana University-Purdue University Indianapolis, United States [1 ]
机构
来源
IEEE Comput. Archit. Lett. | 2008年 / 2卷 / 45-48期
关键词
Computer hardware description languages - Signal detection - Classification (of information);
D O I
10.1109/L-CA.2008.4
中图分类号
学科分类号
摘要
This article proposes a novel parallel, hardware-oriented deadlock detection algorithm for multiprocessor system-on-chips. The proposed algorithm takes full advantage of hardware parallelism in computation and maintains information needed by deadlock detection through classifying all resource allocation events and performing class specific operations, which together make the overall run-time complexity of the new method O(1). We implement the proposed algorithm in Verilog HDL and demonstrate in the simulation that each algorithm invocation takes at most four clock cycles in hardware. © 2006 IEEE.
引用
收藏
相关论文
共 50 条
  • [1] A parallel multi-unit resource deadlock detection algorithm with O(log2(min(m, n))) overall run-time complexity
    Xiao, Xiang
    Lee, Jaehwan John
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (07) : 938 - 954
  • [2] THE PARALLEL COMPLEXITY OF DEADLOCK DETECTION
    SPIRAKIS, P
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 233 : 582 - 593
  • [3] THE PARALLEL COMPLEXITY OF DEADLOCK DETECTION
    SPIRAKIS, P
    [J]. THEORETICAL COMPUTER SCIENCE, 1987, 52 (1-2) : 155 - 163
  • [4] Parallel genetic algorithm for optimizing run-time reconfigurable circuits
    Fröhlich, H
    Kosir, A
    Zajc, B
    [J]. MELECON 2000: INFORMATION TECHNOLOGY AND ELECTROTECHNOLOGY FOR THE MEDITERRANEAN COUNTRIES, VOLS 1-3, PROCEEDINGS, 2000, : 37 - 40
  • [5] Run-time library for parallel I/O for irregular applications
    No, J
    Choudhary, A
    [J]. PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 437 - 440
  • [6] A run-time deadlock detector for concurrent Java']Java programs
    Nonaka, Y
    Ushijima, K
    Serizawa, H
    Murata, S
    Cheng, JD
    [J]. APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 45 - 52
  • [7] An O(min(m, n)) parallel deadlock detection algorithm
    Lee, JJ
    Mooney, VJ
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (03) : 573 - 586
  • [8] Run-Time Deadlock Detection in Networks-on-Chip Using Coupled Transitive Closure Networks
    Al-Dujaily, Ra'ed
    Mak, Terrence
    Xia, Fei
    Yakovlev, Alex
    Palesi, Maurizio
    [J]. 2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 497 - 502
  • [9] Generalizing the Improved Run-Time Complexity Algorithm for Non-Dominated Sorting
    Fortin, Felix-Antoine
    Grenier, Simon
    Parizeau, Marc
    [J]. GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 615 - 622
  • [10] Run-time Complexity Bounds Using Squeezers
    Ish-Shalom, Oren
    Itzhaky, Shachar
    Rinetzky, Noam
    Shoham, Sharon
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, ESOP 2021, 2021, 12648 : 320 - 347