999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式多核異構在電力系統中的應用

2022-05-13 20:31:44莫錦攀
電子樂園·下旬刊 2022年5期
關鍵詞:電力系統

莫錦攀

摘要:隨著近年來泛在物聯網及邊緣計算技術在電力系統中的興起,對于嵌入式電力產品的處理能力提出了巨大的挑戰。以此同時,多核處理已經發展成為主流的處理器技術。面對日益復雜嵌入式電力應用領域,為了滿足產品高性能、低功耗的要求,越來越多的嵌入式電力產品使用多核處理器作為應用平臺。異構和同構是兩種主要的多核處理器應用形態,由于系統架構采用多種了不同功能的核心,多核異構模式的處理器更加適合于功能復雜實時性要求高的嵌入式電力應用場合。鑒于此,文章結合筆者多年工作經驗,就如何使用異構多核技術來搭建高實時性多核平臺來滿足日益復雜的嵌入式電力產品開發需求提出個人的觀點,以供參考。

關鍵詞:電力系統;嵌入式產品;多核異構;平臺

引言

使用linux系統來應對嵌入式電力產品開發的復雜需求是非常適合的方案,linux系統有著龐大的生態系統,需要復雜的應用在linux系統上都有有著合適的解決方案,這可以極大加速嵌入式電力產品的開發速度,但linux系統是非實時系統,但嵌入式電力應用場景卻對實時性要求非常高,這樣矛盾的問題就可以通過引入處理的多核異構方案來解決。

1、多處理系統架構應用方案介紹

多核處理器根據內核的用途或結構,通常可分為多核異構架構和多核同構架構兩種架構。多核異構是指處理器中的內核在結構或用途上是不同的,而多核同構架構是指處理器中的內核在結構或用途上是相同的;這些內核可以是通用內核,也可以是用于解決某些特定應用的專用內核。多核同構架構相比于多核異構架構,在軟件和硬件設計上較為簡單,通用性較高,但在某些特定應用場合下,如多核異構架構專用的硬件加速硬核,多核異構架構的性能會更高。

根據其軟件構架,多核處理器的運行模式有SMP(對稱多處理運行模式)、AMP(非對稱多處理運行模式)和BMP(受約束多處理運行模式)這三種運行模式。

SMP:該運行模式指多個內核運行一個操作系統,這個操作系統同時管理多個內核,如x86電腦。

AMP:該運行模式指內核之間運行相對獨立的任務,每個內核相互隔離,可以運行不同的操作系統或裸機程序。

BMP:該運行模式與 SMP 類似,但軟件程序設計者可以指定將某個任務僅在某個指定核上執行。

SMP為較高級的應用提供統一的操作系統平臺,軟件程序設計者在操作系統之上構建應用時,無需考慮多個內核之間的資源共享和進程間通信。另外,對 SMP 而言存在一定的性能開銷,這會對實時性要求較高的應用造成較大影響。比如電腦的多核處理器一般運行在SMP模式,對實時性的要求不高,但實現的功能較為復雜。

而 AMP運行模式開銷相對比較小,比較適合實時性要求較高的應用場景,在運行裸機應用程序時,甚至幾乎沒有開銷;但需要考慮到內核之間資源共享和通信等問題。如嵌入式電力控制保護產品通常需要與人機接口實現復雜的通信和高實時性的計算能力,一般采用 AMP運行模式,一個內核運行 Linux 操作系統,另一個內核運行裸機應用程序,最大程度兼顧了電力系統控制設備需要的實時性和復雜功能。

2、多核異構系統的操作系統選擇

面對復雜的應用場景是,使用操作系統可以極大的簡化系統應用,并提高程序的復用能力,為此在需要使用到多核處理的復雜嵌入式電力產品中,一般都會選擇使用嵌入式操作系統。

嵌入式電力產品需要處理各種復雜的應用功能,有需要保證各種功能的實時性要求,選擇合適的操作系統就顯得至關重要。多核異構處理,由于存在多個獨立運行的內核為此,可以根據應用的需求不同選擇多種不同的嵌入式系統,這是多核異構處理模式,相對于常規單核處理模式和多核同構處理模式不具備的重要優勢

linux系統是目前世界上使用最為廣泛的操作系統,他具有非常高的穩定性以及非常豐富的應用生態,非常適合用于處理嵌入式電力系統中復雜的高級應用。但是由于linux是非實時系統,其系統任務調度間隔在1ms左右,實時性一般在10ms左右,無法滿足嵌入式電力系統高實時部分應用的需求。這部分功能一般選擇RTOS嵌入式實時操作系統,RTOS嵌入式實時操作系統具有高實時性以及系統精簡占用資源少的特點,它能在較少資源的情況下完成高實時任務,從而騰出足夠多的資源以供linux系統使用來完成嵌入式電力產品中的復雜高級應用。

3、多核異構系統的任務分配

由于電力系統中高實時要求的任務占比比較高,同時為了兼顧運行開銷,一般使用AMP模式來構建多核異構系統。在多核異構系統中,如何設定多核之間的協作方式將是我們第一個需要面對的問題。

嵌入式電力產品的功能可以劃分成保護功能和通訊功能兩部分,其中保護部分功能包括了對外部數據的實時采集、數據計算分析和分析結果的執行三大部分,一般的繼電保護功能要求在30ms內響應,即整個數據采集、計算分析和結果處理要在一個半周波內完成,此部分實現要求都比較高,一般建議放在由RTOS構建的實時內核上。而通訊部分功能主要是指嵌入式電力產品對外通訊功能,一般涉及到101規約、104規約、IEC61850規約等多種規約的處理,除了IEC61850規約的GOOSE部分功能有較高的實時性要求外,其他部分功能對實時性要求均比較低,一般建議放在由linux系統構建的復雜應用內核上。

4、多核異構系統的資源分配

根據上面分析,電力系統宜采用Linux+RTOS的多核異構系統架構,其中Linux具有系統穩定,資源豐富的特點,適合處理復雜的高級應用,其對資源的需求也是比較高的,而RTOS系統具有高實時性適合處理高實時任務,同時其系統一般都比較精簡,對系統資源消耗較低。因此一般會將大部分內存和flash分配給Linux系統,并且將復雜以太網、USB、LCD、的外設也分配給Linux系統管理。而將小部分的內存和flash分配給RTOS系統,并讓其管理那些高實時要求的外設。

5、多核異構系統的通訊方式

在 AMP 運行模式下的多核異構系統,雖然不同類型的內核可以獨立運行,但往往大多數情況下,我們的軟件設計要求多核之間能夠進行數據交互,也就是能夠實現核間通信,以訪問共享資源時避免沖突,如果沒有考慮到這些問題,則可能會導致系統運行出現問題。那多核之間的通訊方式都有哪些手段呢?

1、共享內存,我們可以設置一塊系統內存區域,這塊內存作為兩個或多個核之間的共享數據區域,也就是說所有的核都可對該內存進行

2、SGI 中斷,與硬件中斷方式不同,SGI(軟件生成中斷(software generated interrupts)可以通過軟件方式觸發中斷, 可以中斷自身、可以中斷另一個 CPU(核)或多個CPU,例如將某一個SGI 中斷信號綁定到 cpu1,并且綁定了相應的中斷處理函數,當 cpu0 需要與 cpu1 進行通信時就可以觸發這個 SGI 中斷信號,這樣就會執行到 cpu1 的中斷處理函數;事實上,SGI 中斷本身就是為了核間通信而設計的,所以它是最適合用于核間通信的一種方法,但往往多數情況下只使用 SGI 中斷是很難實現比較復雜的核間通信的,還得需要共享內存的配合。

6、多核異構系統的外設管理

多核異構系統相對于多處理系統的一個重要優勢就是其外設可以由多核共同管理,這樣可以提供非常靈活的外設管理方案,但同時也是多核異構系統的一個設計難點。

一般多核異構系統的外設有兩種管理方案,一種是獨占式,即外設完全分配給某一個內核來管理,其他內核無權直接訪問該外設,必須通過核間通許來間接范圍指定外設,其優點是系統底層設計相對簡單穩定,一般沒有外設共享沖突的,其缺點是會增加核間通訊的開銷。另外一種是共享式,多核之間通過通訊的方式確定外設的使用權,獲得使用權的內核可以直接對外設進行訪問,其優點是內核對外設的訪問速度比較快,核間通訊開銷較小,缺點是系統底層設計相對比較復雜,處理不當容易出現外設共享沖突。綜合電力系統的高實時性要求,一般建議復雜外設由linux內核獨占使用,簡單的外設或者實時性要求高的外設全部由RTOS實時內核進行管理,多內核之間在應用層進行數據交互。

參考文獻

[1] 丁毅, 陳新之,潘可,張堯,張瑋,習偉. 基于電力專用多核異構芯片架構的低壓保護測控裝置設計[J]. 南方電網技術.2020(14):59

[2] 楊瑞星. 基于LPC4357 的異構雙核配電網終端系統設計 與實現究[C]. 華南理工大學.2015-6

猜你喜歡
電力系統
淺析繼電保護自動化技術在電力系統中的應用
電力系統變電運行設備維護技術分析
并聯電抗器在高壓電網中的應用
試論電力繼電保護運行及可靠性問題
信息時代的電力系統信息化經驗談
關于智能變電站繼電保護技術優化探討
探討電力系統中配網自動化技術
科技視界(2016年21期)2016-10-17 20:00:58
配網自動化技術的應用探討
科技視界(2016年21期)2016-10-17 19:54:47
一種新型高壓電纜頭制作方法
電力系統繼電保護技術常見問題及對策
主站蜘蛛池模板: 久久久久久久蜜桃| 久久公开视频| 国产精品福利导航| 国产无人区一区二区三区| 好久久免费视频高清| 亚洲精品第一在线观看视频| 国产高清国内精品福利| 国产精品亚欧美一区二区| 麻豆国产在线观看一区二区| 114级毛片免费观看| 美女无遮挡拍拍拍免费视频| 欧美激情综合| 国产一级在线播放| 午夜精品福利影院| 亚洲无线视频| 欧洲精品视频在线观看| 国产肉感大码AV无码| 大香网伊人久久综合网2020| 无码区日韩专区免费系列| 人人妻人人澡人人爽欧美一区 | 国产成人AV男人的天堂| a级毛片毛片免费观看久潮| 欧美a级在线| 日本一区二区三区精品视频| 91色在线观看| 国产精品2| 久久频这里精品99香蕉久网址| 国产www网站| 欧美一级黄色影院| 99人妻碰碰碰久久久久禁片| 精品国产福利在线| 韩国v欧美v亚洲v日本v| 久久久久亚洲av成人网人人软件| 在线视频亚洲色图| 欧美一级夜夜爽| 直接黄91麻豆网站| 免费观看成人久久网免费观看| 中文字幕欧美日韩高清| 国产免费黄| 欧美中日韩在线| 国产成人一区二区| 黄色免费在线网址| …亚洲 欧洲 另类 春色| 热re99久久精品国99热| 在线国产三级| 国产高清不卡| 国产精品hd在线播放| 国产91全国探花系列在线播放| 免费国产无遮挡又黄又爽| 亚洲一区免费看| 91九色视频网| 亚洲区一区| 国产成人久视频免费| 色综合天天综合中文网| 国产成人无码播放| 亚洲妓女综合网995久久| 久久精品国产一区二区小说| 欧美一级在线看| 一级片一区| 亚洲欧美h| 亚洲无码高清视频在线观看 | 欧洲成人免费视频| 54pao国产成人免费视频 | 欧美午夜小视频| 国产在线观看成人91| 日本午夜影院| 色久综合在线| 热re99久久精品国99热| 亚洲一区色| 一级成人欧美一区在线观看 | 国产成人综合网| 国产v精品成人免费视频71pao| 欧美成人在线免费| 国产乱子伦视频在线播放| 美女扒开下面流白浆在线试听 | 国产精品2| 久久女人网| 国产毛片基地| 亚洲国产系列| 国产剧情国内精品原创| 视频国产精品丝袜第一页| 国产欧美另类|