chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

自從微處理器面世以來就有了嵌入式系統(tǒng)設(shè)計?,F(xiàn)代嵌入式系統(tǒng)與以往不同的地方在于,極端的運算要求需要使用多個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)試”周期的時間與在實際硬件中相當。一旦確定了最優(yōu)架構(gòu),勝人一籌的VSP就能成為系統(tǒng)的可操作規(guī)范(黃金版參考設(shè)計)。硬件設(shè)計成員立即就能開始具體的硬件設(shè)計,而軟件開發(fā)人員也可以利用VSP連接和開發(fā)剩余的系統(tǒng)軟件。

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

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

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

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

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

在整個設(shè)計過程中對VSP進行維護,當發(fā)生以實現(xiàn)為主導的架構(gòu)調(diào)整時,對VSP進行更新和重新發(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)用進行測試總比什么都不做好。

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

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

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

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

編輯:jq

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

    關(guān)注

    68

    文章

    20282

    瀏覽量

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

    關(guān)注

    5202

    文章

    20516

    瀏覽量

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

    關(guān)注

    31

    文章

    5611

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

    概述 所謂的嵌入式應(yīng)用開發(fā)就是在嵌入式操作系統(tǒng)下進行開發(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 腳本(如自動備份文件、批量編譯程序)鞏固技能。? 二、能力進階:攻克核心技術(shù)模塊? 入門后需聚焦嵌入式 Linux 的核心技術(shù)棧,分模塊突破,形成系統(tǒng)化能力:? 內(nèi)核與驅(qū)動
    發(fā)表于 12-16 10:42

    系統(tǒng)嵌入式的學習路線

    ,供各位嵌入式初學者參考,希望對大家有所幫助。嵌入式工程師需要掌握的內(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嵌入式這樣學

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

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

    嵌入式系統(tǒng),簡而言之,就是一種專為特定設(shè)備或裝置設(shè)計的計算機系統(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)該怎么準備?

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

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

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

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

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

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

    開發(fā)(設(shè)備驅(qū)動、內(nèi)核編譯) 4. 推薦的學習資源書籍:《嵌入式系統(tǒng)軟件設(shè)計基礎(chǔ)》《ARM Cortex-M系列嵌入式開發(fā)》在線課程:慕課網(wǎng)、B站嵌入
    發(fā)表于 05-15 09:29

    基于RISC-V內(nèi)核嵌入式系統(tǒng)在機器人關(guān)節(jié)控制中的應(yīng)用研究

    摘要 隨著機器人技術(shù)的飛速發(fā)展,關(guān)節(jié)控制作為機器人系統(tǒng)中的關(guān)鍵環(huán)節(jié),對機器人的性能和穩(wěn)定性起著至關(guān)重要的作用。傳統(tǒng)的關(guān)節(jié)控制采用基于ARM或DSP的嵌入式系統(tǒng),但RISC-V架構(gòu)的興
    的頭像 發(fā)表于 04-13 00:00 ?1696次閱讀