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

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

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

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

對測量多核性能的追求

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Debbie Greenstreet, ? 2022-06-14 14:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

雖然嵌入式市場中多核處理器的可用性并不是什么新鮮事,但今天的軟件工程師可以找到各種同質(zhì)設(shè)備以及復(fù)雜的異構(gòu)片上系統(tǒng) (SoC) 作為他們設(shè)計的選項。這種高水平的多核集成提供了許多好處,包括更小、更低成本、更低功耗和更高性能的最終產(chǎn)品。

在工具和框架領(lǐng)域取得了進步,一些產(chǎn)品增加了編程范式,以幫助緩解圍繞這種復(fù)雜性的開發(fā)挑戰(zhàn)。然而,如果軟件架構(gòu)師不能最大化多核處理器設(shè)備中每個計算元素的處理能力,那么高度集成的多核 SoC 所提供的價值就會被打折扣。

軟件工程師通過確定特定多核設(shè)備上的功能的標準方法來尋求完整的多核權(quán)利。雖然市場上有比較簡單的、通常是單核處理器的性能的標準基準,但它還沒有這些標準的基準或方法來比較復(fù)雜 SoC 的多核性能(或多核權(quán)利),這使得軟件架構(gòu)師很難為他們的設(shè)計選擇最好的處理器。

基準測試挑戰(zhàn)

在處理器簡單且計算性能是唯一關(guān)注點的時代,對 CPU 性能進行基準測試相對容易。隨著處理器架構(gòu)的發(fā)展,基準測試挑戰(zhàn)也隨之而來。根據(jù) Merriam-Webster 的說法,基準的定義之一是“作為衡量或判斷他人的標準的東西”。換句話說,基準測試不是絕對的,而是相對的活動。當處理器架構(gòu)的優(yōu)勢和劣勢存在顯著差異時,其中存在根本挑戰(zhàn):知道如何規(guī)范這些差異以制定既公平又準確的衡量標準。在實踐中,這個問題很少得到解決,最終用戶會留下難以以直接方式比較的措施。

迄今為止,傳統(tǒng)的基準測試已經(jīng)很好地服務(wù)于嵌入式處理器市場,盡管其方式有限。這些基準測試易于理解且范圍有限,可在不考慮整體系統(tǒng)復(fù)雜性的情況下測量 CPU 的整數(shù)或浮點計算能力。有時,作為此類基準測試的測試工具執(zhí)行的軟件內(nèi)核是單一功能,可以通過使用內(nèi)在指令或其他專門功能輕松優(yōu)化,這會使收益難以在真正的客戶應(yīng)用程序中轉(zhuǎn)化。因此,傳統(tǒng)的基準值為嵌入式處理工程師在選擇設(shè)備時提供了第一次通過的指標,并與潛在供應(yīng)商合作。

然而,當今先進的 SoC 需要更全面的基準測試來揭示真正的性能和功能以及任何隱藏的瓶頸。由于單個芯片上集成了如此多的功能,因此對現(xiàn)實生活中的用例進行建模和測量變得越來越困難。因此,業(yè)界已經(jīng)朝著針對特定應(yīng)用領(lǐng)域(例如 Java 加速、Android 性能或 Web 瀏覽性能)的基準邁進。這種方法與綜合基準測試不同,適用于具有明確定義的應(yīng)用程序段的處理器,并為用戶提供了對預(yù)期性能的相當準確的評估。

多核復(fù)雜性

對于部署在醫(yī)療成像、工業(yè)自動化、關(guān)鍵任務(wù)系統(tǒng)、通信基礎(chǔ)設(shè)施和高性能計算等各種應(yīng)用中的新一代嵌入式多核處理器而言,問題并不那么簡單。架構(gòu)復(fù)雜性與復(fù)雜的軟件實現(xiàn)相結(jié)合,使問題更加復(fù)雜。SoC 架構(gòu)內(nèi)所有處理元件和系統(tǒng)總線的內(nèi)部連接會影響設(shè)備的計算性能,并使其更難以測量和評估。

通過多核實現(xiàn),多個線程可以在不同的內(nèi)核上并行執(zhí)行,而不僅僅是在單個內(nèi)核上執(zhí)行多任務(wù)。并行路徑數(shù)量和調(diào)度可能性的增加使得建模應(yīng)用程序行為和測量性能變得更加困難。

此外,多核系統(tǒng)引入了另一個維度:可擴展性,或者說隨著使用越來越多的內(nèi)核,架構(gòu)的可擴展性如何??蓴U展性不僅在為當前應(yīng)用程序選擇合適的架構(gòu)方面很重要,而且在規(guī)劃未來增長或產(chǎn)品組合擴展方面也很重要。眾所周知的行業(yè)事實是,應(yīng)用程序加速不會與內(nèi)核數(shù)量成比例地線性增加,因為性能在某些時候會下降,并且在某些情況下實際上會隨著內(nèi)核數(shù)量的增加而降低。這主要是由于內(nèi)核數(shù)量增加所遇到的訪問瓶頸,以及額外的同步需求。加速還取決于軟件的分區(qū)方式以及它可以在多大程度上利用增加的并行性。

但是假設(shè)理想的軟件實現(xiàn),關(guān)于多核設(shè)備架構(gòu)仍有很多話要說(見圖 1)。高性能設(shè)備結(jié)合了多項創(chuàng)新技術(shù),可有效地在系統(tǒng)中移動數(shù)據(jù),從而使內(nèi)核保持忙碌,而不會在訪問停頓上浪費時間。高帶寬芯片級互連和專用加速器創(chuàng)建了處理引擎孤島,這些引擎以最少的核心干預(yù)工作,并且不會造成內(nèi)存瓶頸。類似地,具有內(nèi)置直接內(nèi)存訪問 (DMA) 的鏈式硬件隊列充當迷你裝配線,減輕中斷的核心并安排這些處理任務(wù)。

圖 1: Texas Instruments 的 KeyStone 多核 SoC 架構(gòu)使用數(shù)據(jù)包 DMA 通信路徑在所有 SoC 處理元件和 I/O 上并行調(diào)度任務(wù),從而提供可擴展性。

poYBAGKoLJmAB3gQAANw08WV8c8681.png

構(gòu)建塊以獲得更好的基準

隨著芯片供應(yīng)商采用截然不同的方法來提高多核效率,因此更需要設(shè)計可用于測量和比較可擴展性和性能的多核基準。這些基準測試應(yīng)該易于移植,以便它們可以在裸機或常用操作系統(tǒng)上運行。由于增加了復(fù)雜性和復(fù)雜性,因此遵循模塊化方法非常重要,這樣可以使用基本構(gòu)建塊創(chuàng)建復(fù)雜的工作負載。在最低級別,基準測試應(yīng)該包含可以參數(shù)化以改變計算與內(nèi)存訪問比率的處理內(nèi)核。來自不同應(yīng)用領(lǐng)域的代表性算法可用于創(chuàng)建其中一些內(nèi)核。

內(nèi)核也應(yīng)該是可配置的,這樣它們就可以在不同級別的資源爭用下并行運行在不同的內(nèi)核上。然后可以將這些內(nèi)核的組合編織成復(fù)雜的工作負載拓撲,模擬各種特定于應(yīng)用程序的場景。隨著行業(yè)和多核應(yīng)用程序的發(fā)展,可以設(shè)計更多工作負載并將其添加到現(xiàn)有基準測試的全部內(nèi)容中。這些基準的輸出應(yīng)該是一個易于比較的分數(shù),它反映了在特定數(shù)量的核心上完成給定工作負載所花費的時間。

毫無疑問,多核處理器支持新功能,并極大地改善了現(xiàn)有嵌入式產(chǎn)品的性能、功耗和成本。正如本期《嵌入式計算設(shè)計》中的文章所反映的,這個市場保持著興奮和前景。令人著迷的是,雖然業(yè)界利用了部分多核基準測試機制,但沒有主流的、市場接受的多核基準測試策略到位,尤其是在這樣一個注重成本的經(jīng)濟時代。在做出最終選擇之前,工程師和管理人員經(jīng)常面臨在多臺設(shè)備上實施自己耗時的基準測試工作的艱巨任務(wù)。

很難不問為什么在多核市場上有如此聰明和創(chuàng)新的工程師會出現(xiàn)這種情況。也許這個以多核為特色的特別版將呼吁采取行動,以建立一個可行的、市場接受的多核基準測試策略,這不僅有利于使用此類設(shè)備的嵌入式工程師,也有利于多核 SoC 制造商。

作者:Debbie Greenstreet,Atul Verma

審核編輯:郭婷

聲明:本文內(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

    文章

    20339

    瀏覽量

    255356
  • soc
    soc
    +關(guān)注

    關(guān)注

    40

    文章

    4635

    瀏覽量

    230301
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7443

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    XMOS xCORE - 200 XL/XLF通用多核微控制器:高性能與靈活性的完美結(jié)合

    XMOS xCORE - 200 XL/XLF通用多核微控制器:高性能與靈活性的完美結(jié)合 在電子設(shè)計領(lǐng)域,高性能、高靈活性的微控制器一直是工程師們追求的目標。XMOS的xCORE -
    的頭像 發(fā)表于 04-28 09:05 ?214次閱讀

    XUF212 - 512 - FB236:多核微控制器的強大之選

    XUF212 - 512 - FB236:多核微控制器的強大之選 在嵌入式系統(tǒng)的廣闊領(lǐng)域中,多核微控制器正逐漸成為提升系統(tǒng)性能、實現(xiàn)復(fù)雜功能的關(guān)鍵組件。今天,我們將深入探討 XMOS 公司
    的頭像 發(fā)表于 04-27 13:20 ?103次閱讀

    XUF216-512-TQ128:高性能多核微控制器的深度剖析

    XUF216-512-TQ128:高性能多核微控制器的深度剖析 在嵌入式系統(tǒng)設(shè)計領(lǐng)域,多核微控制器的應(yīng)用越來越廣泛,它們?yōu)閺?fù)雜的實時任務(wù)提供了強大的處理能力。今天,我們就來深入探討一款性能
    的頭像 發(fā)表于 04-27 13:15 ?98次閱讀

    XUF212-512-TQ128:高性能多核微控制器的深度剖析

    XUF212-512-TQ128:高性能多核微控制器的深度剖析 在當今的電子設(shè)計領(lǐng)域,多核微控制器憑借其強大的處理能力和高效的性能,成為了眾多工程師的首選。今天,我們就來深入了解一款極
    的頭像 發(fā)表于 04-27 13:15 ?100次閱讀

    探索XMOS xCORE - 200 XU/XUF USB微控制器:高性能與靈活性的完美結(jié)合

    探索XMOS xCORE - 200 XU/XUF USB微控制器:高性能與靈活性的完美結(jié)合 在電子設(shè)計領(lǐng)域,高性能、多核心的微控制器一直是工程師們追求的目標。XMOS的xCORE -
    的頭像 發(fā)表于 04-27 13:15 ?114次閱讀

    XMOS XS1-G04B-FB512:高性能多核微控制器的技術(shù)剖析

    XMOS XS1-G04B-FB512:高性能多核微控制器的技術(shù)剖析 在電子設(shè)計領(lǐng)域,一款性能卓越、功能豐富的微控制器往往能為產(chǎn)品帶來巨大的競爭優(yōu)勢。今天,我們就來深入剖析 XMOS
    的頭像 發(fā)表于 04-27 13:10 ?86次閱讀

    XS1-A8A-64-FB96:高性能多核心微控制器的深度剖析

    XS1-A8A-64-FB96:高性能多核心微控制器的深度剖析 在嵌入式應(yīng)用的領(lǐng)域中,多核心微控制器正扮演著越來越重要的角色。今天,我們就來深入探討一款具有代表性的產(chǎn)品——XS1 - A8A
    的頭像 發(fā)表于 04-27 13:10 ?111次閱讀

    XS1-A6A-64-FB96:高性能32位多核微控制器的深度剖析

    XS1-A6A-64-FB96:高性能32位多核微控制器的深度剖析 在嵌入式系統(tǒng)設(shè)計領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。今天咱們就來深入探討一下 XS1-A6A-64-FB96 這款 32 位多核
    的頭像 發(fā)表于 04-27 13:05 ?116次閱讀

    XS1-A6A-64-FB96:高性能多核心微控制器的設(shè)計與應(yīng)用

    XS1-A6A-64-FB96:高性能多核心微控制器的設(shè)計與應(yīng)用 在當今的電子設(shè)計領(lǐng)域,高性能、低功耗且功能豐富的微控制器是眾多項目的核心需求。XMOS的XS1-A6A-64-FB96多核
    的頭像 發(fā)表于 04-27 13:05 ?99次閱讀

    XLF212-512-TQ128:高性能多核微控制器的深度解析

    XLF212-512-TQ128:高性能多核微控制器的深度解析 在嵌入式系統(tǒng)設(shè)計領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。今天,我們將深入探討 XLF212-512-TQ128 這款多核微控制器,詳細
    的頭像 發(fā)表于 04-27 12:55 ?207次閱讀

    XLF210-512-TQ128:高性能多核微控制器的深度剖析

    XLF210-512-TQ128:高性能多核微控制器的深度剖析 在當今的電子設(shè)計領(lǐng)域,多核微控制器憑借其強大的性能和高效的處理能力,成為了眾多工程師的首選。今天,我們就來深入探討一款備
    的頭像 發(fā)表于 04-27 12:50 ?180次閱讀

    是否有任何可用于多核(非 Autosar)S32K388示例?

    我正在嘗試S32K388多核,是否有任何可用于多核(非 Autosar)S32K388示例?
    發(fā)表于 04-14 08:49

    如何在MBDT中的S32k358上設(shè)置多核?

    在MBDT中,如何在S32k358上設(shè)置多核?是否有任何示例可以展示如何使用多核?
    發(fā)表于 04-09 08:12

    MAX77874:16A高性能四相降壓調(diào)節(jié)器,引領(lǐng)多核心處理器電源解決方案

    MAX77874:16A高性能四相降壓調(diào)節(jié)器,引領(lǐng)多核心處理器電源解決方案 在電子設(shè)備飛速發(fā)展的今天,多核心CPU和GPU處理器對電源的要求越來越高。高性能、高效率且小尺寸的電源解決方
    的頭像 發(fā)表于 03-06 16:40 ?1098次閱讀

    睿擎多核 SMP 開發(fā):極簡開發(fā),超強性能——睿擎派開發(fā)板0元試用

    在工業(yè)控制、邊緣計算等場景中,MPU多核架構(gòu)的性能潛力常因開發(fā)復(fù)雜度難以釋放。實時任務(wù)(如運動控制、高速采集)與計算密集型任務(wù)(如UI交互、網(wǎng)絡(luò)通信、協(xié)議解析)混合運行,導(dǎo)致以下問題:實時性劣化
    的頭像 發(fā)表于 05-29 17:04 ?1661次閱讀
    睿擎<b class='flag-5'>多核</b> SMP 開發(fā):極簡開發(fā),超強<b class='flag-5'>性能</b>——睿擎派開發(fā)板0元試用
    石河子市| 治多县| 六枝特区| 沅陵县| 茌平县| 登封市| 右玉县| 陆河县| 梁河县| 商河县| 富阳市| 东安县| 交口县| 新河县| 黎川县| 班玛县| 温州市| 红桥区| 临澧县| 遵化市| 铜陵市| 玛沁县| 凉城县| 洛扎县| 博乐市| 大田县| 兰溪市| 龙游县| 芦溪县| 黑龙江省| 深水埗区| 丰原市| 若羌县| 昌邑市| 惠水县| 濮阳市| 孟村| 调兵山市| 金昌市| 泊头市| 德阳市|