[發明專利]基于HTM和NVRAM的內存事務性計算的持久性方法有效
| 申請號: | 201610005809.2 | 申請日: | 2016-01-05 |
| 公開(公告)號: | CN105512342B | 公開(公告)日: | 2019-03-26 |
| 發明(設計)人: | 陳海波;陳榕;臧斌宇;魏星達 | 申請(專利權)人: | 上海交通大學 |
| 主分類號: | G06F16/90 | 分類號: | G06F16/90 |
| 代理公司: | 上海漢聲知識產權代理有限公司 31236 | 代理人: | 郭國中 |
| 地址: | 200240 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 htm nvram 內存 事務性 計算 持久性 方法 | ||
1.一種基于HTM和NVRAM的內存事務性計算的持久性方法,其特征在于,包括如下步驟:
步驟1:分配NVRAM,并用分配的NVRAM記錄HTM執行的事務中修改的數據;
步驟2:檢查是否需要清理NVRAM,若需要清理,則將該NVRAM的數據寫回到磁盤;
所述步驟1包括:
步驟1.1:在事務開始前,預先分配NVRAM用來記錄事務需要修改的內存數據;
若NVRAM不夠,則等待清理程序告知有足夠的NVRAM后再進行分配;當NVRAM分配完成后標記所用的NVRAM為:不可分配;
步驟1.2:事務在進入HTM執行時,當對某些數據進行修改后,將數據的版本號加一,并將數據的版本號和修改后的值記錄到預先分配的NVRAM中。
2.根據權利要求1所述的基于HTM和NVRAM的內存事務性計算的持久性方法,其特征在于,所述步驟2包括:
步驟2.1:清理程序定期查看是否有足夠的NVRAM可進行分配,若發現沒有足夠的NVRAM,則將部分標記為不可分配的NVRAM的數據寫回到磁盤中,并將這些NVRAM標記為:可分配;
步驟2.2:清理程序告知所有等待分配NVRAM的事務開始分配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海交通大學,未經上海交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610005809.2/1.html,轉載請聲明來源鉆瓜專利網。





