...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >A Novel O(1) Deadlock Detection Methodology for Multiunit Resource Systems and Its Hardware Implementation for System-on-Chip
【24h】

A Novel O(1) Deadlock Detection Methodology for Multiunit Resource Systems and Its Hardware Implementation for System-on-Chip

机译:多单元资源系统的新型O(1)死锁检测方法及其片上系统的硬件实现

获取原文
获取原文并翻译 | 示例
           

摘要

This article describes a novel parallel multi-unit resource deadlock detection algorithm (MDDA) and its hardware implementation (MDDU). The contributions are (i) the first O(1) hardware deadlock detection, (ii) reduced O(min(m, n)) preparation, where m and n are the number of processes and resources, respectively, and (iii) support for multi-unit resources. O(min(m, n)), previously O(mtimesn), is achieved by performing all the searches for sink nodes for each and every resource in parallel in hardware over two matrices representing resource allocations as well as other auxiliary matrices. MDDU provides a fast and deterministic deadlock detection mechanism for multiprocessor system-on-chips (MPSoCs), which we predict will become prevalent in the near future in system designs. Our experiments demonstrate that MDDU always takes two clock cycles to detect deadlock regardless the size of the system. Lastly, the MPSoC area overhead due to MDDU is small, approximately 0.024 percent for MDDU16 x 16 on our example MPSoC.
机译:本文介绍了一种新颖的并行多单元资源死锁检测算法(MDDA)及其硬件实现(MDDU)。贡献是(i)第一个O(1)硬件死锁检测,(ii)减少的O(min(m,n))准备,其中m和n分别是进程和资源的数量,以及(iii)支持多单位资源。 O(min(m,n)),以前是O(mtimesn),是通过在代表资源分配的两个矩阵以及其他辅助矩阵上并行并行地对每个资源的所有宿节点进行搜索来实现的。 MDDU为多处理器片上系统(MPSoC)提供了一种快速,确定性的死锁检测机制,我们预计该机制将在不久的将来在系统设计中变得更为普遍。我们的实验表明,无论系统大小如何,MDDU始终需要两个时钟周期来检测死锁。最后,由于MDDU导致的MPSoC面积开销很小,在我们的示例MPSoC上,MDDU16 x 16约为0.024%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号