首页> 外文会议>International Symposium on Pervasive Systems, Algorithms, and Networks >dIP: A Non-Intrusive Debugging IP for Dynamic Data Race Detection in Many-core
【24h】

dIP: A Non-Intrusive Debugging IP for Dynamic Data Race Detection in Many-core

机译:DIP:在许多核心中的动态数据竞争检测的非侵入式调试IP

获取原文

摘要

Traditional debug facilities are limited in providing debugging requirements for multieore parallel programming. Synchronization problems or bugs due to race conditions are particularly difficult to detect with software debugging tools. This work presents a fast and feasible hardware-assistant solution for many-core non-intrusive debugging. The key idea is to keep tracks of data accesses of shared memory areas and their lock synchronization activities by proposed data structures in proposed debugging IP (dIP). A page-based shared variable cache is provided to keep shared variables as long as possible, and an inexpensive pluggable off-chip RAM can eliminate the false-positive rate efficiently. To decrease the debugging traffic block, this work provides a thread library to specify shared memory/lock events and transmit those events to the dIP by a small proper hardware co-processor (eXtend dIP) of each core. Our experimental result shows the debugging traffic block (worse-case) by increasing cores, and adding tolerance buffers in XdIP can efficiently ease off. Moreover, thereal workloads (SPLASH-2, MPEG4, and H.264) are executed by the dIP non-instructive race-detection with only 4.7%~12.2% slow down in average. Finally, the hardware cost of dIP is also low when the growing of many-core.
机译:传统的调试设施是有限的,为Multieore并联编程提供调试要求。使用软件调试工具检测由于种族条件引起的同步问题或错误。这项工作为许多核心非侵入式调试提供了一种快速而可行的硬件辅助解决方案。关键的想法是通过提出的DEBUGGING IP(DIP)来跟踪共享内存区域的数据访问及其锁定同步活动。提供了一种基于页面的共享变量缓存以尽可能长地保持共享变量,并且廉价的可插拔的片外切换器可以有效地消除假阳性率。为了减少调试流量块,这项工作提供了一个线程库,用于指定共享内存/锁定事件,并通过每个核心的小正确硬件协处理器(扩展DIP)将这些事件发送到DIP。我们的实验结果显示了通过增加核心的调试流量块(更糟糕的情况),并在XDIP中添加公差缓冲区可以有效地缓解。此外,Thereal工作负载(Splash-2,MPEG4和H.264)由DIP非指导竞赛检测执行,平均只有4.7%〜12.2%。最后,当许多核心的生长时,倾角的硬件成本也很低。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号