天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于CSP的PSTM框架形式化分析與驗(yàn)證

發(fā)布時(shí)間:2021-11-07 06:58
  并行編程技術(shù)由于其運(yùn)算效率高且性能好的能力,一直是學(xué)術(shù)界和工業(yè)界的熱點(diǎn)研究對(duì)象。作為其中一種解決方案的事務(wù)內(nèi)存處理技術(shù)(Transactional Memory,TM),采用以事務(wù)代替鎖的方式,解決了其他傳統(tǒng)解決方案中的種種問(wèn)題。而在當(dāng)前市場(chǎng)上,TM的應(yīng)用還局限于傳統(tǒng)的交易系統(tǒng)和服務(wù)行業(yè)。原因可歸納為(1)支持TM技術(shù)的多核設(shè)備沒(méi)有得到普及,且當(dāng)下流行的編程語(yǔ)言并不支持TM;(2)并非所有類(lèi)型的應(yīng)用程序都適用于TM類(lèi)型的編程模型;(3)對(duì)TM技術(shù)應(yīng)用并行性的評(píng)估系統(tǒng)不夠完善。因此,將TM范式推廣到更多的應(yīng)用領(lǐng)域受到了阻礙。為解決這三種問(wèn)題,PSTM(Python Software Transactional Memory)框架應(yīng)運(yùn)而生。本文從該框架的源代碼出發(fā),采用進(jìn)程代數(shù)演算中的通信順序進(jìn)程(Commu-nicating Sequential Processes,CSP)方法對(duì) PSTM 框架進(jìn)行了深層次的形式化分析與建模。對(duì)PSTM框架中的通信過(guò)程與組件進(jìn)行多角度的抽象與分析,包括建立多層次的請(qǐng)求事務(wù)模型,循環(huán)提供服務(wù)的PSTMAPI、PSTM-Server組... 

【文章來(lái)源】:華東師范大學(xué)上海市 211工程院校 985工程院校 教育部直屬院校

【文章頁(yè)數(shù)】:87 頁(yè)

【學(xué)位級(jí)別】:碩士

【部分圖文】:

基于CSP的PSTM框架形式化分析與驗(yàn)證


圖2_1:?PSTM框架??

例子,字典,版本,事務(wù)


證了事務(wù)請(qǐng)求通信的正確性和完整性。??2丄4功能演示??我們以一個(gè)最簡(jiǎn)單的例子說(shuō)明PSTM框架實(shí)現(xiàn)的功能^如圖2.3所亂當(dāng)前系??統(tǒng)字典中僅有一個(gè)項(xiàng),元對(duì)(M,30)s現(xiàn)在..,總共有七個(gè)請(qǐng)求事務(wù)想要對(duì)該項(xiàng)??進(jìn)行更新,它們的鍵值均為1。其中,僅有前三個(gè)請(qǐng)求事務(wù)的版本和字典項(xiàng)的版本??匹配,因此T4至T7直接被系統(tǒng)忽略掉6假設(shè)T2的執(zhí)行速度快于T1和T3,率先成??功執(zhí)行了更新操作,則該字典項(xiàng)被更新為(1,1,75),此時(shí)其版本值為1。因此,T1??和T3的版本不再和該字典項(xiàng)匹配,不能再執(zhí)行更新操作,被系統(tǒng)中止掉。所以,在??這次并行執(zhí)行請(qǐng)求的過(guò)程中,僅有T2成功執(zhí)行了更新操作,將字典項(xiàng)從(1,0,30)??更新為(1,1,75)。其他的事務(wù)不再滿(mǎn)足匹配條件,一次并行請(qǐng)求結(jié)東。??至此

框架分析,案例,事務(wù)


的一個(gè)字典項(xiàng)。每個(gè)進(jìn)程都對(duì)該字典項(xiàng)執(zhí)行相同的操作,即將當(dāng)前值取出,自加一??并提交。由于起到的效果和計(jì)數(shù)器的一般功能一致,且稱(chēng)之為共享計(jì)數(shù)器。??如圖5.1所示,這個(gè)案例由iV個(gè)相同的事務(wù)進(jìn)程并行組成,每個(gè)事務(wù)進(jìn)程都??執(zhí)行相同的事務(wù)函數(shù)所有的事務(wù)進(jìn)程共享一個(gè)共享計(jì)數(shù)器變量,也就??是說(shuō),所有的事務(wù)進(jìn)程都可以通過(guò)調(diào)用API公共函數(shù)對(duì)該共享變量進(jìn)行操作。該??案例主要執(zhí)行兩個(gè)函數(shù),除了上述提到的事務(wù)函數(shù)tenFn(g),還有一個(gè)即是主函??.?dāng)?shù)?main()。??主進(jìn)程(The?Main?Process)執(zhí)行主函數(shù)如Python偽代碼1所示。首??先,我們定義事務(wù)進(jìn)程的個(gè)數(shù)=?6。然后,創(chuàng)建一個(gè)隊(duì)列g,用于連接請(qǐng)求進(jìn)程??和服務(wù)器端。創(chuàng)建一個(gè)事務(wù)請(qǐng)求主進(jìn)程ptm,用于做一些準(zhǔn)備工作,即將共享計(jì)數(shù)??器添加到系統(tǒng)字典中并對(duì)其進(jìn)行初始化。然后,便開(kāi)始調(diào)用添加函數(shù)向系統(tǒng)字典中??添加以coimter?yàn)殛P(guān)鍵字的字典項(xiàng),此時(shí)該字典項(xiàng)的版本為0。該字典項(xiàng)即為共享??變量

【參考文獻(xiàn)】:
期刊論文
[1]多核多線(xiàn)程技術(shù)綜述[J]. 眭俊華,劉慧娜,王建鑫,秦慶旺.  計(jì)算機(jī)應(yīng)用. 2013(S1)
[2]任務(wù)并行編程模型研究與進(jìn)展[J]. 王蕾,崔慧敏,陳莉,馮曉兵.  軟件學(xué)報(bào). 2013(01)
[3]多核處理器并行編程模型的研究與設(shè)計(jì)[J]. 曹折波,李青.  計(jì)算機(jī)工程與設(shè)計(jì). 2010(13)
[4]軟件開(kāi)發(fā)中的形式化方法[J]. 鄭紅軍,張乃孝.  計(jì)算機(jī)科學(xué). 1997(06)



本文編號(hào):3481388

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3481388.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶(hù)40ec7***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
国产欧美另类激情久久久| 亚洲av熟女一区二区三区蜜桃| 美女被啪的视频在线观看| 日本欧美一区二区三区在线播| 欧美久久一区二区精品| 欧美精品久久99九九| 国产欧美日韩在线精品一二区| 91偷拍裸体一区二区三区| 国产av大片一区二区三区| 亚洲中文在线中文字幕91| 国产精品欧美一区二区三区不卡| 亚洲国产av国产av| 国产日韩精品激情在线观看| 亚洲欧美国产网爆精品| 久久碰国产一区二区三区| 日韩蜜桃一区二区三区| 麻豆看片麻豆免费视频| 亚洲欧美日韩在线中文字幕| 免费特黄欧美亚洲黄片| 亚洲欧美黑人一区二区| 日韩精品一区二区三区四区| 99在线视频精品免费播放| 手机在线观看亚洲中文字幕| 亚洲精品国男人在线视频| 久久碰国产一区二区三区| 日本一区不卡在线观看| 青青免费操手机在线视频| 又大又紧又硬又湿又爽又猛| 午夜福利激情性生活免费视频| 亚洲欧美中文日韩综合| 国产一区二区三区精品免费| 国产日韩欧美综合视频| 国产一区二区三区草莓av| 色哟哟在线免费一区二区三区| 欧美韩日在线观看一区| 99久久免费看国产精品| 日本精品免费在线观看| 精产国品一二三区麻豆| 亚洲欧美日韩在线看片| 亚洲欧美日韩色图七区| 黑丝国产精品一区二区|