日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

軟件引起的硬件過時(shí):重大修復(fù)

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:DR. ANDREW COOMBES ? 2022-11-08 15:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軍事應(yīng)用中的嵌入式系統(tǒng)由于其較長(zhǎng)的使用壽命和使用過程中經(jīng)歷的要求變化,特別容易出現(xiàn)軟件老化,這可能導(dǎo)致性能下降。反過來,這可能會(huì)導(dǎo)致昂貴的計(jì)劃外硬件升級(jí)。避免這些升級(jí)的一種方法是對(duì)過時(shí)的軟件應(yīng)用優(yōu)化。

與其他關(guān)鍵的實(shí)時(shí)嵌入式系統(tǒng)不同,軍用航空電子系統(tǒng)的使用壽命長(zhǎng)達(dá)數(shù)十年,在此期間,它們會(huì)定期更新。這些定期更新產(chǎn)生于計(jì)劃中的變革,也產(chǎn)生于為滿足不斷變化的軍事需求而對(duì)業(yè)務(wù)要求的改變。

變化(在初始設(shè)計(jì)中無法預(yù)測(cè))與多年來發(fā)生的升級(jí)相結(jié)合,不可避免地導(dǎo)致軟件對(duì)底層計(jì)算平臺(tái)的需求增加。這種需求的增加可能導(dǎo)致性能下降和由于時(shí)序超支而導(dǎo)致的間歇性故障。避免這種情況的一種方法是頻繁、昂貴的硬件升級(jí)。

另一種方法依賴于自動(dòng)檢測(cè)舊軟件中的“時(shí)序優(yōu)化機(jī)會(huì)”。這種時(shí)序優(yōu)化方法也可以在舊版軟件環(huán)境中工作。

軟件老化:神話還是事實(shí)?

最初,軟件老化似乎是一種矛盾:一旦編寫了代碼,它就不會(huì)物理降級(jí) - 不像硬件,硬件受隨機(jī)物理過程的影響,導(dǎo)致組件的性能隨著時(shí)間的推移而下降。

當(dāng)然,前者是基于軟件不會(huì)改變的假設(shè)。在長(zhǎng)期存在的軍事系統(tǒng)中,這可能是一個(gè)不真實(shí)的假設(shè):作戰(zhàn)需求將發(fā)生變化,而這些變化將不可避免地導(dǎo)致軟件老化。

軟件老化影響冗長(zhǎng)的項(xiàng)目主要有四個(gè)原因:

在很長(zhǎng)的項(xiàng)目過程中,建筑設(shè)計(jì)決策背后的基本原理將消失在時(shí)間的迷霧中。

隨著越來越多的決策與原始架構(gòu)不一致,軟件的原始“形狀”就會(huì)丟失。

軟件開發(fā)中不斷變化的時(shí)尚將把架構(gòu)拉向不同的方向。

即使使用最好的架構(gòu),也不可能提前預(yù)測(cè)可能需要的所有可能的更改。

這種軟件老化的凈效應(yīng)是軟件性能會(huì)隨著時(shí)間的推移而下降。

軟件引起的硬件過時(shí)

在過去的四十年中,一個(gè)默認(rèn)的假設(shè)是電子/計(jì)算性能不可避免地會(huì)隨著時(shí)間的推移而提高。這種“現(xiàn)實(shí)”導(dǎo)致定期硬件升級(jí)被內(nèi)置到軍事系統(tǒng)等長(zhǎng)期運(yùn)行的程序中,目的是利用性能改進(jìn)。

與這些周期性的性能改進(jìn)相抵觸的是軟件老化問題:功能要求增加,功能增益很少。當(dāng)軟件老化導(dǎo)致除了計(jì)劃的升級(jí)之外還需要額外的硬件升級(jí)時(shí),就會(huì)發(fā)生軟件引起的硬件過時(shí)。

推回時(shí)間的蹂躪

計(jì)劃外升級(jí)的替代方法是提高軟件性能,這是通過仔細(xì)優(yōu)化來實(shí)現(xiàn)的。在實(shí)時(shí)系統(tǒng)的情況下,這通常側(cè)重于最壞情況下的性能,或軟件執(zhí)行給定功能所需的最長(zhǎng)時(shí)間。

在理想情況下,優(yōu)化可以通過采用現(xiàn)有架構(gòu)并根據(jù)新需求將其重構(gòu)為更高效的結(jié)構(gòu)來實(shí)現(xiàn)。鑒于軟件老化導(dǎo)致軟件架構(gòu)不可避免的退化,這需要對(duì)整個(gè)系統(tǒng)進(jìn)行廣泛的重新開發(fā)不太可能是一個(gè)可接受的選擇。相反,優(yōu)化必須是一種更“機(jī)會(huì)主義”的活動(dòng)——在沒有對(duì)底層架構(gòu)有深刻理解的情況下識(shí)別改進(jìn)并應(yīng)用它們。

優(yōu)化遵循三個(gè)主要步驟:

確定貢獻(xiàn)(確定代碼庫中的哪個(gè)位置可以集中優(yōu)化工作)。

優(yōu)化(確定現(xiàn)有代碼的替代方案)。

沖洗并重復(fù)(測(cè)量改進(jìn),如果有的話,并繼續(xù)直到工作完成)。

確定貢獻(xiàn)

在決定將優(yōu)化工作重點(diǎn)放在何處時(shí),最重要的一個(gè)因素是了解每個(gè)軟件組件對(duì)整體系統(tǒng)性能的貢獻(xiàn)。

這里的“貢獻(xiàn)”用于表示執(zhí)行特定代碼段所花費(fèi)的時(shí)間百分比。它來自兩個(gè)值:代碼段的最長(zhǎng)執(zhí)行時(shí)間和執(zhí)行次數(shù)。

查找特定模塊的貢獻(xiàn)依賴于首先通過代碼找到最壞情況的路徑,然后查看每個(gè)代碼子程序在該路徑上花費(fèi)的時(shí)間。(請(qǐng)參閱圖 1。

圖1:按子計(jì)劃劃分的最壞情況執(zhí)行時(shí)間(WCET)的貢獻(xiàn)。

pYYBAGNqABCAS02yAABfw-8yZI0273.jpg

如圖所示,有些代碼對(duì)最壞情況的路徑?jīng)]有貢獻(xiàn),而有些代碼的貢獻(xiàn)很小;第三,還有一些代碼做出了重大貢獻(xiàn)。正是最后一個(gè)類別提供了優(yōu)化的最佳候選者。

不建議嘗試通過手動(dòng)檢查代碼來確定優(yōu)化的候選對(duì)象,因?yàn)檫@會(huì)耗費(fèi)大量精力,并可能導(dǎo)致浪費(fèi)優(yōu)化工作;例如,通過嘗試優(yōu)化屬于“無貢獻(xiàn)”類別的代碼。最好的方法是通過測(cè)量代碼的執(zhí)行時(shí)間來識(shí)別優(yōu)化候選者。

優(yōu)化,確定替代方案

一旦確定了優(yōu)化候選對(duì)象,下一步就是優(yōu)化它們。這項(xiàng)活動(dòng)是整個(gè)過程的核心,依賴于工程團(tuán)隊(duì)的技能和經(jīng)驗(yàn)。

優(yōu)化的一個(gè)重要來源是在最壞情況下多次執(zhí)行的模塊。每個(gè)可以刪除此類代碼的循環(huán)都受益于對(duì)整個(gè)路徑的乘數(shù)效應(yīng)。

沖洗并重復(fù)

進(jìn)行優(yōu)化后,有必要再次測(cè)量執(zhí)行時(shí)間。此步驟將確定系統(tǒng)現(xiàn)在是否滿足其性能目標(biāo)。

如果在此階段仍需要進(jìn)一步改進(jìn),則重復(fù)識(shí)別優(yōu)化候選者的練習(xí)可能會(huì)出現(xiàn)新的位置來集中優(yōu)化工作。

上述三個(gè)步驟中的兩個(gè)需要測(cè)量代碼的最壞情況執(zhí)行時(shí)間。

通常,測(cè)量執(zhí)行時(shí)間涉及:

將測(cè)量點(diǎn)(也稱為檢測(cè))添加到源代碼。

收集測(cè)量值。

分析測(cè)量值。

對(duì)于大型系統(tǒng),這很快就會(huì)成為一項(xiàng)耗時(shí)的活動(dòng)。通過內(nèi)部開發(fā)的工具支持或通過RapiTime等商業(yè)工具,可以大大減少上述三項(xiàng)活動(dòng)所需的工作量。

將此類工具支持集成到構(gòu)建-測(cè)試過程中意味著可以在每個(gè)構(gòu)建-測(cè)試周期中自動(dòng)進(jìn)行時(shí)序測(cè)量。這使設(shè)計(jì)人員能夠查看優(yōu)化活動(dòng)在每一步中的進(jìn)展情況,而不是等待優(yōu)化活動(dòng)結(jié)束。

遺留系統(tǒng)呢?

許多需要優(yōu)化的系統(tǒng)將屬于“遺留系統(tǒng)”類別:其年齡意味著在軟件工具和連接到它們的硬件方面對(duì)計(jì)算平臺(tái)的支持有限。

處理此類系統(tǒng)的一個(gè)關(guān)鍵方面是時(shí)序分析方法的靈活性。例如,可能無法使用新式調(diào)試接口或其他特定硬件接口。因此,進(jìn)行定時(shí)測(cè)量的方法必須能夠適應(yīng)可用的設(shè)施。同時(shí),必須盡可能減少任何檢測(cè)代碼的影響,以避免在測(cè)量活動(dòng)期間耗盡資源(例如,內(nèi)存或 CPU 容量)。

軍用航空電子系統(tǒng)軟件不可避免地會(huì)“老化”,這可能導(dǎo)致昂貴的計(jì)劃外硬件升級(jí)。另一種方法是優(yōu)化老化的軟件,這只能通過測(cè)量、優(yōu)化和審查程序來實(shí)際執(zhí)行。

自動(dòng)測(cè)量軟件性能可最大程度地減少所涉及的工作量,并且還允許測(cè)量以展示軟件性能的增量改進(jìn)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5210

    文章

    20692

    瀏覽量

    337601
  • 航空電子
    +關(guān)注

    關(guān)注

    15

    文章

    500

    瀏覽量

    46890
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    AI 輔助代碼修復(fù):嵌入式軟件開發(fā)的突破性進(jìn)展

    憑借 AI 輔助修復(fù),開發(fā)人員不僅能實(shí)現(xiàn)“邊寫邊分析”,還能做到“邊寫邊修復(fù)”。這不僅帶來了更準(zhǔn)確、更安全的軟件,還優(yōu)化了缺陷檢測(cè)與修復(fù)的左移流程,提升了開發(fā)速度,進(jìn)而全面增強(qiáng)了嵌入式
    的頭像 發(fā)表于 03-26 11:19 ?1683次閱讀
    AI 輔助代碼<b class='flag-5'>修復(fù)</b>:嵌入式<b class='flag-5'>軟件</b>開發(fā)的突破性進(jìn)展

    內(nèi)孔堆焊激光熔覆修復(fù)加工:重塑工業(yè)修復(fù)的科技標(biāo)桿?

     在工業(yè)設(shè)備高負(fù)荷、極端工況的長(zhǎng)期運(yùn)轉(zhuǎn)中,內(nèi)孔作為齒輪軸、閥座、缸套等關(guān)鍵零部件的核心承載結(jié)構(gòu),常面臨磨損、腐蝕、沖蝕及疲勞裂紋等多重?fù)p傷。傳統(tǒng)修復(fù)技術(shù)(如電弧堆焊、電鍍、噴涂)要么存在熱影響區(qū)
    發(fā)表于 03-24 14:36

    潤(rùn)和軟件入選2025年度南京市重大科技專項(xiàng)

    近日,南京市科學(xué)技術(shù)局正式公示《2025年度市級(jí)重大科技專項(xiàng)擬立項(xiàng)項(xiàng)目名單》。江蘇潤(rùn)和軟件股份有限公司(以下簡(jiǎn)稱“潤(rùn)和軟件”)申報(bào)的“面向GUI系統(tǒng)的AI測(cè)試智能體平臺(tái)關(guān)鍵技術(shù)研究”項(xiàng)目(以下簡(jiǎn)稱
    的頭像 發(fā)表于 12-30 17:43 ?1421次閱讀
    潤(rùn)和<b class='flag-5'>軟件</b>入選2025年度南京市<b class='flag-5'>重大</b>科技專項(xiàng)

    智能雙卡設(shè)計(jì)實(shí)戰(zhàn)指南:硬件電路與軟件配置詳解!

    在智能雙卡設(shè)計(jì)中,硬件電路的可靠性與軟件配置的精準(zhǔn)性直接決定雙卡功能的穩(wěn)定性。本文基于實(shí)際項(xiàng)目經(jīng)驗(yàn),詳細(xì)拆解硬件設(shè)計(jì)中SIM卡供電電路、時(shí)鐘信號(hào)匹配及卡槽復(fù)用設(shè)計(jì)的實(shí)現(xiàn)細(xì)節(jié),并同步講解軟件
    的頭像 發(fā)表于 12-16 15:13 ?700次閱讀
    智能雙卡設(shè)計(jì)實(shí)戰(zhàn)指南:<b class='flag-5'>硬件</b>電路與<b class='flag-5'>軟件</b>配置詳解!

    ADC模數(shù)轉(zhuǎn)換實(shí)戰(zhàn):硬件設(shè)計(jì)與軟件開發(fā)要點(diǎn)指南!

    為實(shí)現(xiàn)高精度、高穩(wěn)定性的ADC模數(shù)轉(zhuǎn)換,硬件軟件設(shè)計(jì)均需遵循特定原則。硬件層面需優(yōu)化信號(hào)調(diào)理、參考電壓及抗干擾設(shè)計(jì);軟件層面需合理配置采樣參數(shù)、實(shí)現(xiàn)數(shù)據(jù)濾波及異常處理。本文將結(jié)合實(shí)際
    的頭像 發(fā)表于 12-16 13:25 ?613次閱讀
    ADC模數(shù)轉(zhuǎn)換實(shí)戰(zhàn):<b class='flag-5'>硬件</b>設(shè)計(jì)與<b class='flag-5'>軟件</b>開發(fā)要點(diǎn)指南!

    廣凌智慧教室建設(shè)內(nèi)容:硬件軟件介紹

    廣凌科技(廣凌股份)憑借“硬件+平臺(tái)+數(shù)據(jù)”的深度融合,推出智慧教室整體解決方案,全面覆蓋智慧教室建設(shè)的硬件配置、軟件平臺(tái)、數(shù)據(jù)驅(qū)動(dòng)及場(chǎng)景適配需求,一起來看看廣凌智慧教室建設(shè)需要搭建什么硬件
    的頭像 發(fā)表于 11-11 16:17 ?1521次閱讀
    廣凌智慧教室建設(shè)內(nèi)容:<b class='flag-5'>硬件</b>與<b class='flag-5'>軟件</b>介紹

    硬件融合拼接器與軟件融合拼接的區(qū)別?

    硬件融合拼接器和軟件融合拼接是兩種不同的圖像拼接技術(shù),它們?cè)趯?shí)現(xiàn)方式、效果和應(yīng)用場(chǎng)景等方面存在一些區(qū)別。 1、實(shí)現(xiàn)方式 硬件融合拼接器通常是通過硬件設(shè)備來實(shí)現(xiàn)圖像的拼接,這種設(shè)備通常由
    的頭像 發(fā)表于 09-28 14:33 ?669次閱讀

    工控一體機(jī)頻繁死機(jī)?聚徽分享從硬件到系統(tǒng)的全維度排查與修復(fù)指南

    經(jīng)濟(jì)損失。為了幫助用戶快速有效地解決這一棘手問題,本文將從硬件、軟件、系統(tǒng)設(shè)置以及環(huán)境因素等多個(gè)維度進(jìn)行深入排查,并提供相應(yīng)的修復(fù)方案。 一、硬件故障排查與
    的頭像 發(fā)表于 07-02 10:13 ?2721次閱讀

    工業(yè)觸控一體機(jī)觸控失靈?聚徽解析從硬件排查到驅(qū)動(dòng)修復(fù)全流程

    在工業(yè)生產(chǎn)場(chǎng)景中,工業(yè)觸控一體機(jī)作為重要的人機(jī)交互設(shè)備,一旦出現(xiàn)觸控失靈的情況,會(huì)對(duì)生產(chǎn)流程的順暢推進(jìn)造成阻礙。面對(duì)這一問題,需要從硬件、軟件等多個(gè)層面進(jìn)行系統(tǒng)性排查與修復(fù),以下將為你展開詳細(xì)解析
    的頭像 發(fā)表于 06-30 17:38 ?1223次閱讀

    工控一體機(jī)頻繁藍(lán)屏怎么辦?聚徽5步定位硬件沖突與系統(tǒng)修復(fù)方案

    一、引言 工控一體機(jī)作為工業(yè)自動(dòng)化控制的核心設(shè)備,其穩(wěn)定性直接關(guān)系到生產(chǎn)線的正常運(yùn)行。然而,頻繁藍(lán)屏問題不僅會(huì)導(dǎo)致生產(chǎn)中斷,還可能造成數(shù)據(jù)丟失,給企業(yè)帶來重大損失。本文將介紹一種五步定位硬件沖突
    的頭像 發(fā)表于 06-24 11:30 ?1396次閱讀

    觸控失靈修復(fù):聚徽解碼工業(yè)觸摸屏「校準(zhǔn)失效」的軟件/硬件解決策略

    進(jìn)展,從軟件算法優(yōu)化與硬件結(jié)構(gòu)改進(jìn)兩個(gè)維度,系統(tǒng)性解析工業(yè)觸摸屏校準(zhǔn)失效的修復(fù)策略。 一、校準(zhǔn)失效的根源剖析 1. 軟件層面的校準(zhǔn)參數(shù)漂移 工業(yè)觸摸屏的校準(zhǔn)本質(zhì)是通過物理坐標(biāo)與顯示坐標(biāo)
    的頭像 發(fā)表于 06-19 11:14 ?2227次閱讀

    對(duì)電視液晶屏中斷路和短路的單元進(jìn)行切割或熔接,實(shí)現(xiàn)液晶線路激光修復(fù)原理

    和短路單元進(jìn)行切割或熔接的修復(fù)原理,對(duì)提升液晶面板修復(fù)水平意義重大。 二、激光切割修復(fù)斷路原理 (一)基本原理 激光切割修復(fù)斷路基于激光的熱
    的頭像 發(fā)表于 06-05 09:43 ?1479次閱讀
    對(duì)電視液晶屏中斷路和短路的單元進(jìn)行切割或熔接,實(shí)現(xiàn)液晶線路激光<b class='flag-5'>修復(fù)</b>原理

    降低電視液晶屏修復(fù)線的信號(hào)延遲及液晶線路修光修復(fù)

    摘要 針對(duì)電視液晶屏修復(fù)過程中信號(hào)延遲導(dǎo)致的修復(fù)效率下降及液晶線路損傷問題,本文提出一種基于硬件結(jié)構(gòu)優(yōu)化與激光修復(fù)技術(shù)的綜合解決方案。通過重構(gòu)修復(fù)
    的頭像 發(fā)表于 05-30 09:53 ?883次閱讀
    降低電視液晶屏<b class='flag-5'>修復(fù)</b>線的信號(hào)延遲及液晶線路修光<b class='flag-5'>修復(fù)</b>

    硬件輔助驗(yàn)證(HAV) 對(duì)軟件驗(yàn)證的價(jià)值

    硬件輔助驗(yàn)證 (HAV) 有著悠久的歷史,如今作為軟件驅(qū)動(dòng)驗(yàn)證的必備技術(shù),再度受到關(guān)注。 RISC-V 可能是說明這一點(diǎn)的最好例子。HAV 能夠執(zhí)行多個(gè)周期的軟件驅(qū)動(dòng)驗(yàn)證,是加速 RISC-V
    的頭像 發(fā)表于 05-13 18:21 ?2272次閱讀

    降低液晶面板修復(fù)線的信號(hào)延遲及液晶線路修光修復(fù)

    引言 在液晶面板生產(chǎn)與修復(fù)過程中,修復(fù)線的信號(hào)延遲會(huì)嚴(yán)重影響修復(fù)效率與質(zhì)量,同時(shí)液晶線路的損傷也需要有效的修復(fù)手段。研究降低信號(hào)延遲的方法以及液晶線路修光
    的頭像 發(fā)表于 05-12 15:17 ?928次閱讀
    降低液晶面板<b class='flag-5'>修復(fù)</b>線的信號(hào)延遲及液晶線路修光<b class='flag-5'>修復(fù)</b>
    五常市| 民权县| 茂名市| 明溪县| 龙陵县| 汉寿县| 枣阳市| 繁峙县| 张掖市| 若羌县| 无为县| 兰州市| 宝丰县| 东台市| 丹棱县| 龙泉市| 仁化县| 丰城市| 赤城县| 阳城县| 嘉峪关市| 东源县| 西林县| 乌拉特后旗| 全椒县| 北票市| 峨眉山市| 五华县| 通江县| 乌拉特后旗| 郑州市| 朝阳县| 开封县| 万全县| 东至县| 榕江县| 咸阳市| 丹江口市| 甘孜县| 晋宁县| 恭城|