在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

異構(gòu)多核的設(shè)計(jì)和開(kāi)發(fā)挑戰(zhàn)

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:嵌入式計(jì)算設(shè)計(jì) ? 2022-06-07 09:13 ? 次閱讀

隨著越來(lái)越多的嵌入式系統(tǒng)設(shè)計(jì)有多個(gè) CPU(最常見(jiàn)的是芯片上的多個(gè)內(nèi)核),多核設(shè)計(jì)仍然是一個(gè)熱門話題。理解多核的一個(gè)挑戰(zhàn)是該術(shù)語(yǔ)被廣泛用于描述許多設(shè)計(jì)方法和架構(gòu)。需要一些明確性。

弄清楚術(shù)語(yǔ)是第一個(gè)挑戰(zhàn)。..。..

“多核”一詞讓許多人想到臺(tái)式電腦、平板電腦、智能手機(jī)等中使用的微處理器芯片。這些設(shè)備由許多(有時(shí)是大量!)相同的 CPU 構(gòu)成,它們提供了巨大的計(jì)算能力和運(yùn)行并行算法的機(jī)會(huì),這對(duì)某些應(yīng)用程序非常有益。這些設(shè)備被正確地稱為“同質(zhì)多核”,因?yàn)樗?CPU 都是相同的。該軟件的架構(gòu)是對(duì)稱多處理 (SMP),它是通過(guò)在所有 CPU 上運(yùn)行操作系統(tǒng)(Windows、Linux 或 MacOS)來(lái)實(shí)現(xiàn)的。(使用操作系統(tǒng)的單個(gè)副本。)

嵌入式系統(tǒng)中,SMP 也占有一席之地。它用于需要在經(jīng)濟(jì)和節(jié)能配置中提供大量計(jì)算能力的地方。因此,可以使用許多實(shí)時(shí)操作系統(tǒng)的 SMP 版本。

可以預(yù)見(jiàn),同構(gòu)的替代多核架構(gòu)是異構(gòu)的,其中各種內(nèi)核具有不同的架構(gòu)。這對(duì)嵌入式系統(tǒng)開(kāi)發(fā)人員很有吸引力,因?yàn)?CPU 可以部署到應(yīng)用程序中最適合它們的部分。這種系統(tǒng)的軟件架構(gòu)必然是非對(duì)稱多處理 (AMP),其中每個(gè) CPU 運(yùn)行自己的操作系統(tǒng)(或者可能根本沒(méi)有操作系統(tǒng))。這意味著可以酌情為每個(gè) CPU 部署不同的操作系統(tǒng)。例如,一些 CPU 可能運(yùn)行 RTOS,而其他 CPU,考慮到不需要實(shí)時(shí)行為,可能運(yùn)行 Linux。

多核設(shè)計(jì)的一些其他方面:

如果需要,您可以在同構(gòu)多核設(shè)備上實(shí)施 AMP。

在復(fù)雜的系統(tǒng)中,可能存在 SMP 和 AMP 的組合。由于運(yùn)行 SMP 的 CPU 集群看起來(lái)有點(diǎn)像單個(gè) CPU,因此它可以是 AMP 系統(tǒng)的一部分。

AMP 設(shè)計(jì)方法提供了以各種方式對(duì)軟件進(jìn)行細(xì)分的絕佳機(jī)會(huì)。不僅實(shí)時(shí)軟件和其他軟件可以分離,而且安全關(guān)鍵軟件組件可以很容易地與其他軟件子系統(tǒng)分離(和保護(hù))。

SMP 系統(tǒng)中的 CPU 間通信由 OS 提供;可以使用正常的任務(wù)間通信。對(duì)于 AMP 系統(tǒng),需要選擇合適的機(jī)制和協(xié)議。

多核系統(tǒng)設(shè)計(jì)具有挑戰(zhàn)性,我認(rèn)為有兩個(gè)方面特別麻煩:

配置——構(gòu)建一個(gè)系統(tǒng)涉及到讓所有部分——操作系統(tǒng)、內(nèi)核間通信等——很好地協(xié)同工作。隨著內(nèi)核的種類越來(lái)越廣泛,這一挑戰(zhàn)變得越來(lái)越關(guān)鍵。一個(gè)好的方法是考慮一些異構(gòu)多核基礎(chǔ)設(shè)施軟件——一個(gè)框架或管理程序——它提供了經(jīng)過(guò)充分驗(yàn)證的“粘合劑”。

調(diào)試——通常,調(diào)試比編碼花費(fèi)更多的時(shí)間(即使開(kāi)發(fā)人員會(huì)否認(rèn)這一點(diǎn)!)。如果您使用 RTOS,調(diào)試多線程代碼很困難,因?yàn)轱@然同時(shí)執(zhí)行的線程之間的交互是微妙的。在具有真正同時(shí)性的多核系統(tǒng)中,情況只會(huì)變得更糟。傳統(tǒng)的“停止和凝視”調(diào)試不會(huì)破解它。需要更復(fù)雜的工具來(lái)捕獲完整系統(tǒng)的操作并使開(kāi)發(fā)人員能夠根據(jù)需要放大以查看細(xì)節(jié)。

毫無(wú)疑問(wèn),多核將很快從普遍走向無(wú)處不在。設(shè)計(jì)和開(kāi)發(fā)挑戰(zhàn)仍將存在,需要認(rèn)識(shí)到思考和解決問(wèn)題的新方法。

審核編輯:郭婷

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

    關(guān)注

    5088

    文章

    19160

    瀏覽量

    306536
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11331

    瀏覽量

    209986
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3554

    瀏覽量

    89013
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    異構(gòu)計(jì)算的概念、核心、優(yōu)勢(shì)、挑戰(zhàn)及考慮因素

    異構(gòu)計(jì)算就像是一支由“多才多藝”處理器組成的團(tuán)隊(duì),每個(gè)成員都有自己的強(qiáng)項(xiàng)和責(zé)任。 ? 什么是異構(gòu)計(jì)算????? “異構(gòu)計(jì)算”指的是在同一個(gè)計(jì)算平臺(tái)中,部署多種不同類型的處理單元(比如 CPU、GPU
    的頭像 發(fā)表于 01-13 11:43 ?256次閱讀

    基于全志T113-i多核異構(gòu)處理器的全國(guó)產(chǎn)嵌入式核心板簡(jiǎn)介

    一、嵌入式核心板產(chǎn)品介紹 基于全志公司的T113-i處理器精心設(shè)計(jì)的多核異構(gòu)處理器、工業(yè)級(jí)ECK30-T13IA系列嵌入式核心板,采用郵票孔連接的低成本、低功耗、高性價(jià)比、高可靠性的全國(guó)產(chǎn)化工業(yè)級(jí)
    的頭像 發(fā)表于 10-25 13:40 ?448次閱讀

    汽車異構(gòu)硬件平臺(tái)開(kāi)發(fā)如何進(jìn)行靜態(tài)代碼分析

    隨著汽車軟件開(kāi)發(fā)復(fù)雜度的提升,異構(gòu)硬件平臺(tái)的應(yīng)用已成為必然趨勢(shì)。多編譯器環(huán)境的引入不僅是技術(shù)發(fā)展的自然產(chǎn)物,更是解決日益增長(zhǎng)的功能需求和技術(shù)挑戰(zhàn)的有效途徑。在此背景下,Helix QAC 作為一款
    的頭像 發(fā)表于 10-09 16:15 ?555次閱讀
    汽車<b class='flag-5'>異構(gòu)</b>硬件平臺(tái)<b class='flag-5'>開(kāi)發(fā)</b>如何進(jìn)行靜態(tài)代碼分析

    【米爾NXP i.MX 93開(kāi)發(fā)板試用評(píng)測(cè)】1、異構(gòu)核心通信的技術(shù)內(nèi)容

    前言 很多異構(gòu)核心使用的是標(biāo)準(zhǔn)的OpenAMP,OpenAMP(Open Asymmetric Multi-Processing)是一個(gè)開(kāi)源的軟件框架,用于在異構(gòu)多核處理器系統(tǒng)中實(shí)現(xiàn)多核
    發(fā)表于 09-21 20:24

    基于國(guó)產(chǎn)異構(gòu)雙核(RISC-V+FPGA)處理器,AG32開(kāi)發(fā)開(kāi)發(fā)資料

    基于國(guó)產(chǎn)異構(gòu)雙核(RISC-V+FPGA)處理器,AG32VF407系列32位微控制器相當(dāng)于主頻248MHZMCU+2KLES(FPGA)。內(nèi)部通過(guò)AHB總線,把MCU和FPGA鏈接在一起,速度比
    發(fā)表于 09-02 17:13

    復(fù)旦微PS+PL異構(gòu)多核開(kāi)發(fā)案例分享,基于FMQL20SM國(guó)產(chǎn)處理器平臺(tái)

    本文主要介紹復(fù)旦微FMQL20S400M的PS + PL異構(gòu)多核開(kāi)發(fā)案例,開(kāi)發(fā)環(huán)境如下: Windows開(kāi)發(fā)環(huán)境:Windows 7 64b
    發(fā)表于 08-22 14:04

    課程上線 | STM32單片機(jī)入門教程(1)基于HAL庫(kù)的多核開(kāi)發(fā)(F1/F4/G0/U5)

    ?好消息!華清遠(yuǎn)見(jiàn)STM32入門視頻課程《基于HAL庫(kù)的STM32多核開(kāi)發(fā)》正式上線,已更新90講,持續(xù)更新中,8月份將全部上線。課程優(yōu)勢(shì)真人出鏡,手把手教學(xué)一板玩轉(zhuǎn)STM32多型號(hào)多核心支持
    的頭像 發(fā)表于 08-08 16:42 ?419次閱讀
    課程上線 | STM32單片機(jī)入門教程(1)基于HAL庫(kù)的<b class='flag-5'>多核</b>心<b class='flag-5'>開(kāi)發(fā)</b>(F1/F4/G0/U5)

    君正X2600在3D打印機(jī)上的優(yōu)勢(shì):多核異構(gòu),遠(yuǎn)程控制與實(shí)時(shí)控制

    在當(dāng)前的3D打印機(jī)領(lǐng)域,君正的X2600芯片以其獨(dú)特的優(yōu)勢(shì)引起了業(yè)界的廣泛關(guān)注。這款多核異構(gòu)芯片,擁有兩個(gè)大核和一個(gè)小的RISC-V處理器,不僅能夠處理復(fù)雜的打印任務(wù),還可以通過(guò)接USB攝像頭實(shí)現(xiàn)
    的頭像 發(fā)表于 08-02 16:56 ?489次閱讀

    如何在RK3562J的AMP雙系統(tǒng)實(shí)現(xiàn)裸核中斷嵌套機(jī)制

    : Linux提供標(biāo)準(zhǔn)的Linux Kernel,RTOS提供開(kāi)源的RT-Thread ,Bare-metal提供基于RK HAL硬件抽象層的裸機(jī)開(kāi)發(fā)庫(kù)。同時(shí),瑞芯微多核異構(gòu)系統(tǒng)支持客戶自行適配更多的運(yùn)行平臺(tái)
    發(fā)表于 07-29 16:29

    FM20S用戶手冊(cè)-PS + PL異構(gòu)多核案例開(kāi)發(fā)手冊(cè)

    (PS端) + FPGA可編程邏輯資源(PL端)異構(gòu)多核SoC處理器設(shè)計(jì)的全國(guó)產(chǎn)工業(yè)評(píng)估板,PS端主頻高達(dá)1GHz。核心板CPU、ROM、RAM、電源、晶振、連接器等所有器件均采用國(guó)產(chǎn)工業(yè)級(jí)方案
    發(fā)表于 07-25 16:14

    AvaotaA1全志T527開(kāi)發(fā)板AMP異構(gòu)計(jì)算簡(jiǎn)介

    Avaota SBC 的部分平臺(tái)內(nèi)具有小核心 CPU,與大核心一起組成了異構(gòu)計(jì)算的功能。 在異構(gòu)多處理系統(tǒng)中,主核心和輔助核心的存在旨在共同協(xié)作,以實(shí)現(xiàn)更高效的任務(wù)處理。這種協(xié)作需要系統(tǒng)采取一系列
    發(fā)表于 07-24 09:54

    一文解析嵌入式多核異構(gòu)方案,東勝物聯(lián)RK3588多核異構(gòu)核心板系列一覽

    嵌入式人工智能快速發(fā)展,對(duì)于高性能計(jì)算需求越來(lái)越大。為了解決性能與功耗的平衡、通過(guò)并行化加速計(jì)算等,越來(lái)越多地嵌入式處理器使用同構(gòu)多核異構(gòu)多核和協(xié)處理器的設(shè)計(jì)。同時(shí)面對(duì)日益復(fù)雜的外部環(huán)境,國(guó)產(chǎn)
    的頭像 發(fā)表于 06-17 15:45 ?2309次閱讀
    一文解析嵌入式<b class='flag-5'>多核</b><b class='flag-5'>異構(gòu)</b>方案,東勝物聯(lián)RK3588<b class='flag-5'>多核</b><b class='flag-5'>異構(gòu)</b>核心板系列一覽

    多核異構(gòu)通信框架(RPMsg-Lite)

    概要 隨著科技的飛速發(fā)展,計(jì)算需求日益復(fù)雜和多樣化,傳統(tǒng)的單核處理器已難以滿足所有應(yīng)用場(chǎng)景的需求。在這樣的背景下,異構(gòu)多核系統(tǒng)應(yīng)運(yùn)而生,成為推動(dòng)計(jì)算領(lǐng)域進(jìn)步的重要力量。異構(gòu)多核系統(tǒng)不僅
    的頭像 發(fā)表于 03-08 18:20 ?5880次閱讀
    <b class='flag-5'>多核</b><b class='flag-5'>異構(gòu)</b>通信框架(RPMsg-Lite)

    YY3568多核異構(gòu)(Linux+RT-Thread)--啟動(dòng)流程

    概要 上一篇文章,介紹了多核異構(gòu)的方案,RPmsg-lite多核通信框架的內(nèi)容。--《多核異構(gòu)通信框架(RPMsg-Lite)》 本篇文章我
    的頭像 發(fā)表于 03-07 08:41 ?2668次閱讀
    YY3568<b class='flag-5'>多核</b><b class='flag-5'>異構(gòu)</b>(Linux+RT-Thread)--啟動(dòng)流程

    TC397A如何多核調(diào)試?

    TC397的開(kāi)發(fā)板,想試一下多核調(diào)試,請(qǐng)問(wèn)有相關(guān)歷程或者文檔嗎,現(xiàn)在都默認(rèn)一個(gè)核在跑
    發(fā)表于 02-19 08:08
    主站蜘蛛池模板: 天天噜天天射| 成人激情综合网| 免费在线视频播放| 天天摸天天看天天爽| 看全色黄大色大片免费久久 | 久久综合色综合| 激情五月开心婷婷| 色视频在线观看免费| 精品国产免费观看一区高清| 国产伦一区二区三区免费| 一级特黄aaa大片| 黄色毛片儿| 欧美a区| 涩多多在线观看| 一级特黄特黄的大片免费| 亚洲三级黄| 国产黄视频在线观看| 成人午夜久久| 黄在线看| 国模于子涵啪啪大胆| 四虎最新网址入口| 亚洲成人99| 在线色网| 中日韩在线视频| 狠狠色噜噜狠狠狠狠米奇777| 一级片 在线播放| 亚洲日本三级| 亚洲国产成人va在线观看| 国产精品第9页| 国产成人高清精品免费5388密| 亚洲欧美日韩综合一区| 青草91| 免费一级毛片私人影院a行| 欧美一二| 免费欧美| 在线播放免费视频| 五月天婷婷综合| 天天挨操| 欧美色图28p| 久久久香蕉视频| 国产人人爱|