首页> 外文会议>第60回プログラミング·シンポジウム予稿集 >並行プログラムのPartial Store Orderingでの実行をモデル検査するためのReleaseメモリバリア
【24h】

並行プログラムのPartial Store Orderingでの実行をモデル検査するためのReleaseメモリバリア

机译:释放内存屏障,用于在部分存储订购下对并发程序的模型检查执行

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

摘要

概要:我々は,並行プログラムの弱いメモリ一貫性モデルでの振舞いをモデル検査するため のモデル集(以下,モデル検査ライブラリ)であるMMLibを開発している.SPINモデル検査器で検査するために,Promelaで記述されたモデルに対して,共有変数のリードとラ イトを,MMLibが提供するマクロの呼出しに置き換えるだけで,TSOやPSOに従った振舞いを検査できるようになる.これまでMMLibにはacquire-releaseフェンスが存在しな かったため,それを用いたプログラムを検査できなかった.本研究では,このうちPSOのreleaseフェンスのモデルを実装した.releaseフェンスの使用に誤りがあることが分かって いる並行GCをMMLibを使って検査し,誤りが検出されることを確認した.
机译:概述:我们正在开发MMLib,这是一个模型集合(以下称为模型检查库),用于检查弱内存一致性模型中并发程序的行为。要使用SPIN模型检查器进行检查,对于用Promela编写的模型,只需用MMLib提供的宏调用替换对共享变量的读写,就可以根据TSO和PSO检查行为。由于没有获取-释放隔离栅,因此我们无法检查使用它的程序,在本研究中,我们实施了PSO释放隔离栅模型,发现使用释放隔离栅是不正确的。我们使用MMLib检查了并行GC,并确认检测到错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号