首页> 外文会议>International symposium on computer architecture >Conflict Exceptions: Simplifying Concurrent Language Semantics with Precise Hardware Exceptions for Data-Races
【24h】

Conflict Exceptions: Simplifying Concurrent Language Semantics with Precise Hardware Exceptions for Data-Races

机译:冲突例外:简化并发语言语义,具有数据播放的精确硬件异常

获取原文

摘要

We argue in this paper that concurrency errors should be treated as exceptions, i.e., have fail-stop behavior and precise semantics. We propose an exception model based on conflict of synchronization-free regions, which precisely detects a broad class of data-races. We show that our exceptions provide enough guarantees to simplify high-level programming language semantics and debugging, but are significantly cheaper to enforce than traditional data-race detection. To make the performance cost of enforcement negligible, we propose architecture support for accurately detecting and precisely delivering these exceptions. We evaluate the suitability of our model as well as the behavior of our architectural mechanisms using the PARSEC benchmark suite and commercial applications. Our results show that the exception model largely reflects how programmers are already writing code and that the main memory, traffic and performance overheads of the enforcement mechanisms we propose are very low.
机译:我们在本文中争辩说,并发错误应该被视为例外,即,具有失败行为和精确语义。我们提出了一种基于自同步区域冲突的异常模型,它精确地检测了广泛的数据播放。我们展示我们的例外提供了足够的保证,以简化高级编程语言语义和调试,但比传统的数据竞争检测比强制更便宜。为了使执行性能可忽略不计,我们提出了架构支持,以便准确地检测和精确地提供这些例外。我们使用PARSEC基准套件和商业应用评估我们模型的适用性以及架构机制的行为。我们的结果表明,异常模型在很大程度上反映了程序员已经编写代码,并且我们提出的执法机制的主要内存,流量和性能开销非常低。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号