Windows 10下軟件性能
好了,我們把機器組合起來,收集一下運行數(shù)據(jù)吧。我的這款自帶Windows 10,開機速度很快。
因為是采用WHL賽揚SKU,主頻比較低,只有1.8GHz,2核2線程,采用核顯GT1,這和它面向工控有關(guān)。SATA接口的SSD傳輸速度尚可:
至于3D能力,由于核顯、低主頻、少內(nèi)核,成績就很慘了:
研勤工控開發(fā)套件的一個最主要目標使用場景是工業(yè)過程控制,實時性其實是它更看重的指標。衡量一個系統(tǒng)實時性能的重要指標, 是系統(tǒng)從接收一個任務(wù), 到完成改任務(wù)所需要的時間, 其時間變化稱為抖動,。依抖動將實時系統(tǒng)分為, 硬實時系統(tǒng)和軟實時系統(tǒng), 硬實時系統(tǒng)具有更少的抖動。研勤工控開發(fā)板推薦搭配Xenomai實時操作系統(tǒng),它才能滿足工控系統(tǒng)要求的實時性。從這方面來講,不僅僅是一系列單板,而且是一整個開發(fā)套件。
Xenomai實時操作系統(tǒng)和性能
Xenomai是一個基于Linux平臺的硬實時系統(tǒng)框架,其基本思路是在硬件和標準Linux之間引入一個精簡的高優(yōu)先級實時內(nèi)核, 通過i-pipe完成硬件中斷處理和任務(wù)第一級分配。硬實時任務(wù)由高優(yōu)先級實時內(nèi)核完成, 普通任務(wù)由標準Linux處理. 同時Xenomai還提供一個硬實時開發(fā)框架方便應(yīng)用開發(fā), 另外也提供一個接口適配層,可以適配例如VxWorks, pSOS等應(yīng)用. Xenomai基本系統(tǒng)架構(gòu)如下圖:
開發(fā)套件支持Xenomai框架的硬實時解決方案, 提供基于Linux 4.19 長支持周期內(nèi)核為基礎(chǔ)的Xenomai內(nèi)核安裝包, 內(nèi)核安裝包以deb文件格式提供:
分別是內(nèi)核deb文件, 內(nèi)核調(diào)試信息deb文件, 內(nèi)核頭文件deb文件和libcdeb文件。如果需要使用Xenomai框架,首先在發(fā)套件安裝Ubuntu 18.04 桌面版。整個安裝過程非常簡單和順利, 安裝完畢重啟機器進入系統(tǒng)后, 拷貝上述三個文件, 使用dpkg安裝后重啟操作系統(tǒng), 再次啟動時發(fā)現(xiàn)在Grub啟動高級菜單中增加了”Linux 4.19.59-xenomai”啟動項目, 選擇此項目啟動系統(tǒng), 系統(tǒng)啟動后, 可以通過系統(tǒng)日志文件檢查Xenomai框架已經(jīng)成功運行。
安裝完畢, 現(xiàn)在可以測試一下開發(fā)套件硬件在Xenomai系統(tǒng)下的實時性指標了, 測試使用Xenomai 3.1官方應(yīng)用包的latency測試程序。以250微秒為測試程序運行周期, 連續(xù)運行48小時, 檢查latency測試程序的最大抖動。同時為了模擬系統(tǒng)真實運行環(huán)境, 系統(tǒng)同時運行Qt圖形測試應(yīng)用和使用stress應(yīng)用程序為系統(tǒng)CPU, 內(nèi)存, SSD存儲增加運行負荷。
以下為系統(tǒng)實際運行時截圖:
系統(tǒng)連續(xù)運行48小時, 在這種系統(tǒng)負荷下, latency測試程序的最大抖動時間控制在10微秒以內(nèi),這個抖動成績非常優(yōu)秀, 完全達到了一個生產(chǎn)過程控制器的實時性需求。
結(jié)論
國內(nèi)Intel平臺開源硬件缺位這么長時間,研勤工控開發(fā)套件的出現(xiàn)正逢其時。我這里也用它搭建了百敖的分布式自動測試平臺。它不僅僅是一系列開源單板,還是一套開發(fā)套件,幫助實現(xiàn)在Intel平臺的工業(yè)使用情境下,實時性的要求。其他還有很多特色服務(wù),如滿足單板CPU可以定制、BIOS可定制等定制化需求,并可在90天內(nèi)完成交貨,適用于小批量的邊緣計算設(shè)備,強烈推薦大家試試。對產(chǎn)品感興趣可掃下方二維碼,免費獲取測試樣機。
https://forms.ebdan.net/ls/ashYdEPh?bt=yxy