[發明專利]一種嵌入式多處理單元并行處理系統及其運行方法無效
| 申請號: | 201110229856.2 | 申請日: | 2011-08-11 |
| 公開(公告)號: | CN102929214A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | 龍飛;介鳴;潘莉 | 申請(專利權)人: | 西門子公司 |
| 主分類號: | G05B19/418 | 分類號: | G05B19/418 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 李慧 |
| 地址: | 德國*** | 國省代碼: | 德國;DE |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 處理 單元 并行 系統 及其 運行 方法 | ||
1.一種嵌入式多處理單元并行處理系統,其特征在于,包括:
編譯單元,用于根據自動控制程序生成多個自動控制子程序,并將每個所述自動控制子程序編譯為中間代碼;
運行支持單元,用于從所述編譯單元獲取各個所述自動控制子程序的所述中間代碼,并將每個所述自動控制子程序的所述中間代碼轉換為運行于嵌入式操作系統中的任務,以及用于識別每個處理單元的身份,將每個所述任務發送至相應的處理單元;
至少兩個處理單元,用于接收所述運行支持單元發送的根據所述自動控制子程序的所述中間代碼轉換得到的所述任務并運行,以及在運行所述自動控制子程序對應的所述任務時,各所述處理單元之間可進行數據通信。
2.如權利要求1所述的系統,其特征在于,所述運行支持單元進一步用于控制所述至少兩個處理單元同步執行各所述自動控制子程序的所述中間代碼轉換得到的各所述任務。
3.如權利要求1所述的系統,其特征在于,所述編譯單元處理的所述自動控制程序至少為結構化文本語言程序、梯形圖語言程序、功能塊圖表語言程序中的任意一種。
4.如權利要求1所述的系統,其特征在于,所述運行支持單元用于在至少兩個處理單元運行所述自動控制子程序對應的所述任務時,基于所述運行支持單元采用的通信協議進行數據通信;
所述運行支持單元采用的所述通信協議至少包括網絡協議或數據傳輸協議中的任意一種。
5.如權利要求1-4中任意一項所述的系統,其特征在于,所述編譯單元包括并行化子單元和編譯子單元,其中,
所述并行化子單元,用于對所述自動控制程序進行分片,并在語義分析的基礎上生成符號表、語法樹及控制流圖,并確定各所述自動控制程序分片之間的依賴關系后,生成多個所述自動控制子程序;
所述編譯子單元,用于將各所述自動控制子程序編譯為所述中間代碼。
6.如權利要求5所述的系統,其特征在于,所述編譯單元進一步包括預處理子單元,用于將所述自動控制程序輸出至awl格式的文件中。
7.一種嵌入式多處理單元并行控制系統的運行方法,其特征在于,包括:
由編譯單元根據自動控制程序生成多個自動控制子程序,并將每個所述自動控制子程序編譯為中間代碼;
由運行支持單元獲取各個所述自動控制子程序的所述中間代碼,并將每個所述自動控制子程序的所述中間代碼轉換為運行于嵌入式操作系統中的任務,并在識別每個處理單元的身份后,將每個所述任務發送至相應的處理單元;
由至少兩個處理單元分別接收所述運行支持單元發送的相應的所述自動控制子程序對應的所述任務并運行,且在運行時在各所述處理單元之間進行數據通信。
8.如權利要求7所述的方法,其特征在于,所述至少兩個處理單元運行相應的所述自動控制子程序對應的所述任務時,由所述運行支持單元控制所述至少兩個處理單元同步執行各所述自動控制子程序的所述中間代碼轉換得到的各所述任務。
9.如權利要求7所述的方法,其特征在于,所述自動控制程序至少為結構化文本語言程序、梯形圖語言程序、功能塊圖表語言程序中的任意一種。
10.如權利要求7所述的方法,其特征在于,各所述處理單元之間基于所述運行支持單元采用的通信協議進行數據通信;
所述運行支持單元采用的所述通信協議至少包括網絡協議或數據傳輸協議中的任意一種。
11.如權利要求7-10中任意一項所述的方法,其特征在于,根據所述自動控制程序生成多個所述自動控制子程序,包括:
對所述自動控制程序進行分片,并在語義分析的基礎上生成符號表、語法樹及控制流圖,并確定各所述自動控制程序分片之間的依賴關系后,生成多個所述自動控制子程序。
12.如權利要求11所述的方法,其特征在于,根據所述自動控制程序生成多個所述自動控制子程序之前,將所述自動控制程序輸出至awl格式的文件中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西門子公司,未經西門子公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110229856.2/1.html,轉載請聲明來源鉆瓜專利網。





