並行プログラムのPartialStoreOrderingでの実行をモデル検査するためのReleaseメモリバリア
書誌事項
- タイトル別名
-
- Promela Model of Acquire Fence for Model Checking of Concurrent Programs against Partial Store Ordering
抄録
我々は,並行プログラムの弱いメモリ一貫性モデルでの振舞いをモデル検査するためのモデル集(以下,モデル検査ライブラリ)であるMMLibを開発している.SPINモデル検査器で検査するために,Promelaで記述されたモデルに対して,共有変数のリードとライトを,MMLibが提供するマクロの呼出しに置き換えるだけで,TSOやPSOに従った振舞いを検査できるようになる.これまでMMLibにはacquire-releaseフェンスが存在しなかったため,それを用いたプログラムを検査できなかった.本研究では,このうちPSOのreleaseフェンスのモデルを実装した.releaseフェンスの使用に誤りがあることが分かっている並行GCをMMLibを使って検査し,誤りが検出されることを確認した.
収録刊行物
-
- 第60回プログラミング・シンポジウム予稿集
-
第60回プログラミング・シンポジウム予稿集 2019 119-128, 2019-01-11
- Tweet
キーワード
詳細情報 詳細情報について
-
- CRID
- 1050575661501874304
-
- Web Site
- http://id.nii.ac.jp/1001/00222457/
-
- 本文言語コード
- ja
-
- 資料種別
- conference paper
-
- データソース種別
-
- IRDB