我期待爲多核處理器建立緩存模型,包括緩存一致性。這樣的PROMELA實現已經存在。我試圖搜索它,但找不到任何。其次,如果我必須自己實現它,在PROMELA中聲明非常大的數組以表示緩存結構是否可行?Promela的緩存模型
3
A
回答
2
我個人不知道這種現有的Promela模型。而且,大型陣列結構聽起來像是一種嚴重的狀態爆炸。
根據你想要顯示的屬性,我建議儘可能從現實中抽象出來。在Promela中,與現實世界相比,以高精度對事物進行建模通常是無人能夠做到的。
兩個備選建議:
- 型號你用Java緩存和證明與KeY proof system
- 型號一階斷言你在數學的方式高速緩存使用Coq proof assistant並證明與勒柯克 所需定理
1
[這是將被關閉的問題類型...但不會有太多的人回答PROMELA/SPIN的問題,所以你不會得到5票接近]
Google Search for 'formal verification cache coherence spin'筆記SPIN使用一對夫婦倍。
有一年一度的SPIN Workshop;全文已列在過去的14年。
相關問題
- 1. 爲什麼promela模型會超時?
- 2. Backbone.js模型緩存
- 3. Rails模型緩存
- 4. Django模型緩存
- 5. Promela使用Spin建模
- 6. JavascriptMVC:是否緩存模型?
- 7. 在rails中緩存模型
- 8. 緩存域模型數據
- 9. CakePhp包含模型緩存
- 10. 在PROMELA
- 11. 線程緩存和Java內存模型
- 12. 如何限制PROMELA使用的內存?
- 13. 如何非緩存的Django模型
- 14. Cakephp中的緩存和綁定模型
- 15. 緩存表中的所有模型
- 16. 具有attr_accessor的緩存模型數組?
- 17. 用作模型的緩存API /接口
- 18. 緩存文件CakePHP的模型中應用\ tmp目錄\緩存\型號
- 19. 使用Spin和Promela語法進行LTL模型檢查
- 20. 將char轉換回在PROMELA旋M型
- 21. Spin promela GPU
- 22. Rails 4簡單模型緩存與Redis
- 23. 緩存拼圖:到期刪除模型
- 24. 緩存Symfony定製模型類方法
- 25. Three.js從緩存中加載obj模型
- 26. 催化劑模型緩存dbix調用
- 27. Actor併發模型和緩存
- 28. 無法更新頁面緩存模型
- 29. 緩存ActiveRecord模型實例方法
- 30. 在Django 1.9中訪問模型緩存