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

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

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

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

淺述虛擬系統(tǒng)原型簡化嵌入式多內(nèi)核設(shè)計

電子工程師 ? 來源:Jeff Roane ? 作者:Jeff Roane ? 2021-04-16 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自從微處理器面世以來就有了嵌入式系統(tǒng)設(shè)計。現(xiàn)代嵌入式系統(tǒng)與以往不同的地方在于,極端的運(yùn)算要求需要使用多個CPUDSP內(nèi)核、數(shù)十甚至上百個外設(shè)和硬件加速模塊,以及多級存儲器結(jié)構(gòu),并且所有這些都要通過復(fù)雜的多級總線和交叉總線相連。同時,嵌入式系統(tǒng)的軟件規(guī)模也在呈指數(shù)上升。

提高嵌入式設(shè)計質(zhì)量和產(chǎn)能的一個方法,就是采用虛擬系統(tǒng)原型(VSP)。VSP是一種周期、寄存器和時序都十分精確的系統(tǒng)級快速軟件仿真模型?!熬庉?編譯-執(zhí)行-調(diào)試”周期的時間與在實際硬件中相當(dāng)。一旦確定了最優(yōu)架構(gòu),勝人一籌的VSP就能成為系統(tǒng)的可操作規(guī)范(黃金版參考設(shè)計)。硬件設(shè)計成員立即就能開始具體的硬件設(shè)計,而軟件開發(fā)人員也可以利用VSP連接和開發(fā)剩余的系統(tǒng)軟件。

以下是給那些準(zhǔn)備采用這種極具建設(shè)性的設(shè)計方法的工程師所提供的一些建議。

應(yīng)該盡早使用VSP量化架構(gòu)性能。多處理器架構(gòu)要求重點關(guān)注總線和存儲器系統(tǒng)架構(gòu)。全面測試有助于確定總線架構(gòu)的瓶頸。如果不解決瓶頸問題,那么可能會引起資源沖突,甚至導(dǎo)致系統(tǒng)癱瘓和進(jìn)程處于“饑餓”狀態(tài)。

測試候選架構(gòu)性能,并與實際或具有代表性的應(yīng)用軟件進(jìn)行對比。這種方法可以避免不確定因素以及與估計方法有關(guān)的錯誤,并且更容易構(gòu)建。

使用VSP來捕捉以可執(zhí)行規(guī)范形式表示的意圖,從而推進(jìn)實現(xiàn)和驗證。在明確描述系統(tǒng)操作方面,一個全面開發(fā)的VSP要比書面規(guī)范更加高效。

使用周期精確模型。這種描述會帶來更少的限制:它們可以用于時序重要的高度反應(yīng)系統(tǒng),并可以與實現(xiàn)驗證結(jié)合使用。

在整個設(shè)計過程中對VSP進(jìn)行維護(hù),當(dāng)發(fā)生以實現(xiàn)為主導(dǎo)的架構(gòu)調(diào)整時,對VSP進(jìn)行更新和重新發(fā)布。VSP可以用于調(diào)試在實際系統(tǒng)生成很長時間后發(fā)生的系統(tǒng)問題。

將VSP用于軟件開發(fā)。具有足夠性能的VSP不僅可以用于早期的設(shè)備驅(qū)動創(chuàng)建,也能用于中間件和最終應(yīng)用的開發(fā)。提前開發(fā)和測試應(yīng)用軟件可以在實現(xiàn)完成前就發(fā)現(xiàn)缺陷,從而節(jié)省開發(fā)成本。

不應(yīng)該在開始軟件開發(fā)和系統(tǒng)級測試之前等待硬件開發(fā)。與傳統(tǒng)基于硬件原型的設(shè)計方法相比,VSP可以幫助用戶提前一年開始軟件的開發(fā)。

等待最終應(yīng)用開發(fā)完成后開始應(yīng)用層性能測試。對具有代表性的應(yīng)用進(jìn)行測試總比什么都不做好。

盡可能發(fā)掘功能唯一模型的作用。功能唯一的模型不能精確地處理總線時序和處理器運(yùn)行的異常情況??偩€帶寬會影響程序訪問對系統(tǒng)性能有重要影響的指令和數(shù)據(jù)資源。

繼續(xù)更適合實現(xiàn)而不是仿真的建模實踐。把重點放在最重要的方面。例如,考慮用于描述可綜合RTL描述的建模類型。因為其主要目的是綜合,因此不需要用很多復(fù)雜冗長的描述來如實地反映周期精確功能。過多的描述反而會降低仿真的速度。

使用由快速功能性模型和慢但精確的模型組成的混合建模方法。當(dāng)設(shè)計要經(jīng)歷多個工程更改時(會花費(fèi)相當(dāng)多時間和資源),要使多個模型在功能上保持同步。另外,慢但精確的模型缺乏足夠的速度進(jìn)行關(guān)鍵時序的全面測試。兩種模型分開使用的解決方案更簡單也更具建設(shè)性。

對不充足的性能感到滿足。速度當(dāng)然是越快越好,但是同時要注意軟件開發(fā)會要求性能達(dá)到數(shù)十Mips。通常,必須使用數(shù)十億的時鐘才能充分開發(fā)軟件。

編輯:jq

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

    關(guān)注

    68

    文章

    20343

    瀏覽量

    255357
  • 嵌入式
    +關(guān)注

    關(guān)注

    5210

    文章

    20682

    瀏覽量

    337450
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5621

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何成為一名高薪嵌入式工程師?

    嵌入式開發(fā)屬于軟硬件綜合類技術(shù)崗,軟硬件技術(shù)均需要具備。 行業(yè)缺口大,人才需求,但也要??破鸩剑贿m合30+人群轉(zhuǎn)行學(xué)習(xí)。學(xué)嵌入式不難,難的是自主學(xué)習(xí)能力和實際解決問題的能力,只要能堅持,從0到1
    發(fā)表于 04-09 09:03

    QNX Hypervisor 8.0 for Safety嵌入式虛擬化平臺正式發(fā)布

    BlackBerry有限公司(紐約證券交易所代碼:BB;多倫證券交易所代碼:BB)旗下業(yè)務(wù)部門QNX宣布QNX Hypervisor 8.0 for Safety正式發(fā)布。這是QNX新一代經(jīng)安全認(rèn)證的嵌入式虛擬化平臺,專為功能
    的頭像 發(fā)表于 03-16 10:40 ?401次閱讀

    知識分享-嵌入式系統(tǒng)可靠性模型

    嵌入式系統(tǒng)可靠性設(shè)計技術(shù)及案例解析1.3嵌入式系統(tǒng)可靠性模型嵌入式系統(tǒng)可靠性模型分為兩種:串聯(lián)結(jié)
    的頭像 發(fā)表于 03-11 16:43 ?432次閱讀
    知識分享-<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>可靠性模型

    什么是嵌入式應(yīng)用開發(fā)?

    概述 所謂的嵌入式應(yīng)用開發(fā)就是在嵌入式操作系統(tǒng)下進(jìn)行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應(yīng)用開發(fā)?是指在嵌入式操作
    發(fā)表于 01-12 16:13

    嵌入式系統(tǒng)應(yīng)用熱門的原因主要有幾個方面

    1. 系統(tǒng)內(nèi)核小。由于嵌入式系統(tǒng)一般是應(yīng)用于小型電子裝置的,系統(tǒng)資源相對有限,所以內(nèi)核較之傳統(tǒng)的
    發(fā)表于 01-08 06:37

    從小白到大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南

    編寫簡單的 Shell 腳本(如自動備份文件、批量編譯程序)鞏固技能。? 二、能力進(jìn)階:攻克核心技術(shù)模塊? 入門后需聚焦嵌入式 Linux 的核心技術(shù)棧,分模塊突破,形成系統(tǒng)化能力:? 內(nèi)核與驅(qū)動
    發(fā)表于 12-16 10:42

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    ,供各位嵌入式初學(xué)者參考,希望對大家有所幫助。嵌入式工程師需要掌握的內(nèi)容非常廣泛,主要包括嵌入式軟件、嵌入式硬件、以及相關(guān)行業(yè)、產(chǎn)品的專業(yè)知識。作為
    發(fā)表于 12-16 07:49

    什么是嵌入式操作系統(tǒng)?

    要理解嵌入式操作系統(tǒng)(Embedded Operating System,簡稱 RTOS/EOS),我們可以從本質(zhì)定義→核心區(qū)別→實際作用→典型特征→嵌入式開發(fā)場景適配,五個維度來拆解, 一
    發(fā)表于 12-09 10:33

    ARM嵌入式這樣學(xué)

    內(nèi)核就是ARM內(nèi)核,它的主頻高很多,普通的都有幾百M(fèi)。CPU緩存大,分有很多級的流水處理線,這樣大大提高了CPU利用率。這種IC的資源足以讓一個嵌入式操作系統(tǒng)正常跑起來,WINCE,
    發(fā)表于 12-04 07:48

    嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域

    嵌入式系統(tǒng),簡而言之,就是一種專為特定設(shè)備或裝置設(shè)計的計算機(jī)系統(tǒng)。它們通常配備一個嵌入式處理器,其控制程序被存儲在ROM中。這些系統(tǒng)在許多日
    發(fā)表于 11-17 06:49

    嵌入式實時操作系統(tǒng)的特點

    實時嵌入式操作系統(tǒng)(Real-Time Embedded Operating System)是專門設(shè)計用于嵌入式系統(tǒng)的實時操作系統(tǒng)。
    發(fā)表于 11-13 06:30

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

    任務(wù)調(diào)度的代碼是非常重要的。此外,了解操作系統(tǒng)內(nèi)核的工作原理以及與硬件交互的方式也是必須的。 四、通信協(xié)議嵌入式系統(tǒng)通常需要與其他設(shè)備或系統(tǒng)
    發(fā)表于 08-06 10:34

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運(yùn)行在
    發(fā)表于 06-20 09:46

    運(yùn)行在嵌入式系統(tǒng)上的emApps

    在當(dāng)今快節(jié)奏的嵌入式系統(tǒng)世界中,靈活性和適應(yīng)性是嵌入式系統(tǒng)實現(xiàn)的關(guān)鍵。SEGGER推出了其最新創(chuàng)新:Embedded apps(emApps)應(yīng)用,類似于手機(jī)上的應(yīng)用程序,可以運(yùn)行在
    的頭像 發(fā)表于 06-18 09:53 ?1083次閱讀
    運(yùn)行在<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>上的emApps

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    開發(fā)(設(shè)備驅(qū)動、內(nèi)核編譯) 4. 推薦的學(xué)習(xí)資源書籍:《嵌入式系統(tǒng)軟件設(shè)計基礎(chǔ)》《ARM Cortex-M系列嵌入式開發(fā)》在線課程:慕課網(wǎng)、B站嵌入
    發(fā)表于 05-15 09:29
    汕尾市| 绵竹市| 贵阳市| 台江县| 大理市| 安顺市| 商洛市| 南靖县| 甘谷县| 莲花县| 张家口市| 逊克县| 肥乡县| 米脂县| 鞍山市| 新和县| 兴隆县| 霞浦县| 循化| 平罗县| 定远县| 报价| 襄樊市| 太白县| 林周县| 富蕴县| 中宁县| 竹北市| 定日县| 邛崃市| 秭归县| 余江县| 乾安县| 广灵县| 诸暨市| 陕西省| 鹤峰县| 沂南县| 宜川县| 农安县| 花莲县|