[發明專利]支持多處理系統中的可重新配置同步的架構和服務有效
| 申請號: | 201810579231.0 | 申請日: | 2018-06-07 |
| 公開(公告)號: | CN109144685B | 公開(公告)日: | 2022-04-26 |
| 發明(設計)人: | S·王;S·G·盧斯科 | 申請(專利權)人: | 通用汽車環球科技運作有限責任公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/52 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 林偉峰 |
| 地址: | 美國密*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 處理 系統 中的 重新 配置 同步 架構 服務 | ||
提供一種多處理器系統中的同步方法。該方法包括:提供多個同步機制用于使多個并行可執行任務將訪問的數據同步;對包括并行可執行任務的應用軟件的設計信息和運行時間信息進行分析;基于所述分析標識出訪問共享變量的并行可執行任務的軟件體系結構模式;以及基于所述分析將軟件體系結構模式中的每一個與同步機制中的一個或多個相關聯。該方法進一步包括生成同步表的同步表表項,其標識出共享變量、訪問共享變量的并行可執行任務的軟件體系結構模式,以及與該軟件體系結構模式相關聯的一個或多個同步機制,并且還包括使用在同步表中標識的一個或多個同步機制來訪問共享變量。
技術領域
本專利文獻中描述的技術總體上涉及計算機系統,并且更具體地涉及通過并行執行任務來同步對多處理器計算機系統中的共享數據集的訪問。
背景技術
現代車輛(例如,汽車、轎車、輕型卡車等等)采用了改善車輛的性能、舒適性、安全性等等的各種嵌入式電子控制器。這些控制器包括發動機控制器、懸架控制器、轉向控制器、動力傳動系控制器、氣候控制系統、資訊娛樂系統控制器、底盤系統控制器等等。這些控制器可以用多處理器系統來實現。多處理器可以并行執行多個任務,且并行執行的任務中的一些可以訪問共享數據集。
因此,需要提供一種改善了訪問共享數據集的多個任務的數據訪問同步的系統。此外,結合附圖和本發明背景,通過隨后的發明詳述和所附的權利要求書,本發明的其他期望的特征和特性將變得顯而易見。
發明內容
提供一種計算機系統。該計算機系統包括多個處理器核心以及包含可配置為執行方法的編程指令的非暫時性計算機可讀存儲介質。該方法包括:提供多個同步機制作為庫服務,用于使將可在一個或多個處理器核心上執行的多個并行可執行任務訪問的數據同步;對包括并行可執行任務的應用軟件的設計信息和運行時間信息進行分析,以形成約束數據庫,其中約束數據庫包括訪問共享變量的并行執行任務的軟件體系結構模式;基于分析將軟件體系結構模式中的每一個與同步機制中的一個或多個相關聯;以及從約束數據庫中生成同步表的同步表表項,其中同步表標識共享變量、訪問共享變量的并行可執行任務的軟件體系結構模式,以及與該軟件體系結構模式相關聯的一個或多個同步機制。該方法進一步包括:使用在同步表中標識的用于訪問共享變量的一個或多個同步機制來訪問共享變量,其中訪問共享變量包括:在同步表中定位共享變量;在同步表中標識出分配給共享變量的一個或多個同步機制,等待直到授權訪問共享變量;通過調用所分配的一個或多個同步機制來保護共享變量中的數據;根據所分配的一個或多個同步機制來調整任務執行;以及在完成對共享變量的訪問后釋放對共享變量的數據保護。
提供一種多處理器系統中的同步方法。該方法包括:提供多個同步機制作為庫服務,用于使將可在一個或多個處理器核心上執行的多個并行可執行任務訪問的數據同步;對包括并行可執行任務的應用軟件的設計信息和運行時間信息進行分析;以及基于分析標識出訪問共享變量的并行可執行任務的軟件體系結構模式。該方法進一步包括:基于分析將軟件體系結構模式中的每一個與同步機制中的一個或多個相關聯;以及生成同步表的同步表表項,其標識出共享變量、訪問共享變量的并行可執行任務的軟件體系結構模式,以及與該軟件體系結構模式相關聯的一個或多個同步機制。該方法還包括:使用在同步表中標識的用于訪問共享變量的一個或多個同步機制來訪問共享變量。
附圖說明
當結合附圖閱讀時,從以下的詳細說明可更好地理解本發明的各方面。在附圖中,相同的附圖標記表示相同的元件,以及:
圖1為根據一些實施例的示例性計算機系統的框圖;
圖2為根據一些實施例的示例性系統的框圖,該示例性系統針對多個任務對共享數據集的數據訪問動態地應用一個或多個同步機制;
圖3為根據一些實施例的示例性進程的進程流程圖,其中該示例性進程由系統用于針對共享數據訪問動態地選擇同步機制;
圖4為根據一些實施例的示例性進程的進程流程圖,其中該示例性進程由系統用于針對共享數據訪問動態地選擇同步機制;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于通用汽車環球科技運作有限責任公司,未經通用汽車環球科技運作有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810579231.0/2.html,轉載請聲明來源鉆瓜專利網。





