[發明專利]一種支持高并發的分布式同步管理方法與裝置在審
| 申請號: | 201910864442.3 | 申請日: | 2019-09-12 |
| 公開(公告)號: | CN110716812A | 公開(公告)日: | 2020-01-21 |
| 發明(設計)人: | 楊萱;鄭方;唐勇;陳慶強;李宏亮;王諦;周玉瀚 | 申請(專利權)人: | 無錫江南計算技術研究所 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/52;G06F9/50 |
| 代理公司: | 33246 浙江千克知識產權代理有限公司 | 代理人: | 裴金華 |
| 地址: | 214100 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 并發 分布式同步 同步請求 同步點 處理器 計算機體系結構 設計技術領域 處理器核 同步操作 同步效率 同步狀態 微結構 預設 發送 管理 發現 | ||
1.一種支持高并發的分布式同步管理方法,其特征在于,包括如下步驟:
S1:選取處理器中第一預設核心作為管理者,其他核心作為參與者;
S2:參與者發出向管理者發出同步請求,管理者接收參與者發出的同步請求;
S3:當各個參與者發現自己到達同步點后,通過舉手方式發送同步狀態達到管理者以通知管理者參與者已到達同步點;
S4:管理者在確認參與者與自己已到達同一同狀態后,通知參與者與自己同步結束。
2.如權利要求1所述的一種支持高并發的分布式同步管理方法,其特征在于:選取單次同步中核心數編號最小或者最大的核心作為第一預設核心。
3.如權利要求1或2所述的一種支持高并發的分布式同步管理方法,其特征在于:步驟S1之前還包括采取同步向量(行/列同步)或者指定對方核心號(點對點同步)標示參與單次同步的核心數。
4.如權利要求3所述的一種支持高并發的分布式同步管理方法,其特征在于:步驟S3和S4之間還包括在本地記錄同步向量。
5.如權利要求4所述的一種支持高并發的分布式同步管理方法,其特征在于:步驟S4中管理者收集參與者及自身的同步點狀態并設置標記位,管理者確認參與者與自己均已達到同一同狀態后攜帶同步向量通知參與者和自己同步結束。
6.如權利要求5所述的一種支持高并發的分布式同步管理方法,其特征在于:步驟S4中管理者收集參與者及自身的同步點狀態并設置標記位后并檢查參與者發送過來的同步向量的合法性。
7.如權利要求6所述的一種支持高并發的分布式同步管理方法,其特征在于:步驟S4之后還包括參與者在收到管理者返回的同步結束信號后,檢查同步向量匹配情況,若一致則通知核心流水線同步結束否則報告同步向量不匹配異常。
8.如權利要求3所述的一種支持高并發的分布式同步管理方法,其特征在于:步驟S2中參與者直接、通過行/列同步處理和點對點同步處理給管理者發布同步請求。
9.如權利要求1或2所述的一種支持高并發的分布式同步管理方法,其特征在于:單個核心作為參與者時在同一時刻僅會申請參與一次同步,直至其接收才會發起下一次同步,如果單個核心作為管理者時可以同時接收到其它核心發過來的多個同步請求。
10.一種支持高并發的分布式同步管理裝置,其特征在于:包括用以發出同步請求的參與者單元和用以接收參與者單元發出的同步請求的管理者單元,所述參與者單元直接、通過行/列同步處理和點對點同步處理給管理者單元發布同步請求,所述管理者單元為單次同步中核心數編號最小或者最大的核心,所述參與者單元為在處理器中非管理者單元的其他核心;所述參與者單元到達同步點后,通過舉手方式發送同步狀態達到管理者通知其自己已到達同步點,并在本地記錄同步向量;所述管理者單元收集參與者及自身的同步點狀態并置標記位,并擇機檢查其它核心發送過來的同步向量的合法性,確認均已到達同一同步狀態后,攜帶同步向量通知參與者和自己同步結束;所述參與者單元在收到管理者返回的同步結束信號后,檢查同步向量匹配情況,若一致則通知核心流水線同步結束否則報告同步向量不匹配異常。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫江南計算技術研究所,未經無錫江南計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910864442.3/1.html,轉載請聲明來源鉆瓜專利網。





