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

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

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

3天內不再提示

多核處理器實時控制性能的介紹

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-02-06 10:49 ? 次閱讀

如果時序定義明確且時間關鍵功能被分區,單核微控制器可以執行多任務,以便中斷和定時器服務例程響應時間足夠快,可以處理手頭的任務。然而,它的設計相當于雜耍。當一個球在空中不需要服務時,另一個球可能需要立即服務以保持過程移動。只要你足夠快以切換上下文,一切都很好。

當任務重疊時,可能無法足夠快地做出反應,例如當同時發生多個同步和異步刺激時。在這些情況下,只有幾個選項。一個是更快的處理器。另一種方法是使用多個處理器并將應用程序劃分為時間可管理或流水線組塊。第三種,也是最好的選擇,就是采用單芯片雙核或多核處理器。

本文介紹具有多個核心的處理器。這些部分允許任務主管為每個核心分配個人職責,以便其他干擾不會影響完成諸如時間關鍵控制循環等任務所需的實時性能。

總線背面

了解如何最好地選擇雙核或多核處理器的關鍵在于它如何使用或復制資源。最簡單(也是非常有效)的方法是每個處理核心都有自己的“支持人員”,包括自己的程序和數據存儲器,時鐘和I/O.共享外設需要由當前使用它們的處理器內核聲明(圖1),雙端口內存可以作為交換關鍵數據的手段。

多核處理器實時控制性能的介紹

圖1:當每個微核心擁有自己的資源以便獨立運行時,提供最大的自由度。唯一可能的爭用點是必須設計用于處理它的雙端口RAM。

共享資源可以節省芯片面積和功耗,但必須以每個處理器內核始終可用的方式進行同步。浮點處理器可能需要多個指令和周期來加載操作數,然后進行處理和存儲。在目前為止討論的兩種情況下,在資源空閑之前將不同的核心保持在等待狀態并不是一種有效的方法,并且在這些條件下或多或少會將性能降低到單核級別。

對于像數據總線這樣的通用數據路徑資源也是如此。如果內部只有一個數據總線,則每個核心都需要訪問它,通常每個周期至少有一次,但有時更多。存在爭用時可以插入等待狀態,但這對原因沒有幫助。

正如您所猜測的那樣,內核的同步性和時序性是一個重要因素。如果每個內核以其自己的頻率以自己的頻率運行,則可以訪問共享總線。但是,如果使用公共時鐘在內核之間交錯微狀態,則可以在沒有任何爭用的情況下最大限度地利用內部資源。以Von Neumann架構為例,我們可以讓四個核心處理器使用讀取,解碼,操作和執行周期共享一個公共總線(圖2)。請注意,雖然第2階段和第3階段操作可以在每個處理器內部,但使用總線的執行周期(如內存存儲)仍然可能導致爭用。如果I/O路徑對處理器是唯一的,則可以在執行周期期間執行一些I/O操作。

多核處理器實時控制性能的介紹

圖2:當多個微控制器及時交錯時,更容易實現對總線管理等公共資源的更好控制。當發生內存和I/O讀寫時,仍然必須小心,因為它們可以聲明總線。具有分割代碼和數據總線的哈佛架構可以解決這個問題。

要記住的另一個因素是部件中的每個核心處理器不必相同或相同。恩智浦半導體的32位非對稱雙核204 MHz PC4337JBD144E是該公司LPC43xx系列ARM?Cortex?M4和M0內核的成員,采用單封裝。這些部件的ROM,RAM,外設組合,I/O和封裝尺寸各不相同,但所有部件都具有較小的M0內核,可以接管內務管理,初始化和數據管理工作,而M4內核可以自由地執行更多過程密集型功能,得益于其浮點硬件和DSP擴展。

恩智浦部件使用多層矩陣和各個外設橋來解決處理器內核和外設之間的仲裁問題(圖3)。 Master和Slave指定也確保優先級。其思想是AHB矩陣將ARM Cortex M4總線和其他總線主控器連接到外設,以便允許不同總線主控器同時訪問位于不同從端口上的外設。

多核處理器實時控制性能的介紹

圖3:為解決總線爭用問題,恩智浦使用AHB矩陣,允許多個內核和外設在需要時訪問總線。

飛思卡爾的i.MX 6是一系列可擴展的單核,雙核和四核32位ARM 9處理器。它們的內核每個時鐘速度為1 GHz,與其他高端處理器一樣,這些器件具有硬件支持,如USB(和OTG),以太網,MMC/SD卡,PCI,2D和3D圖形以及SATA等外設。只是幾個(圖4)。

多核處理器實時控制性能的介紹

圖4:飛思卡爾的方法是在添加核心時添加更復雜的外圍設備和接口。這允許使用內核代碼進行可擴展開發以進行基本固件驗因此,在逐步添加更多核心和功能之前,可以建立穩定的固件庫。

采用飛思卡爾的雙核MCIMX6D5EYM10AC采用624引腳FBGA封裝。它的0.9至1.5 V操作可將熱量和功耗降至最低,而224 I/O并非易事。雖然這個I/O的一部分通過外部總線接口專用于外部程序存儲器,但這些部件非常密集,晶體管數量非常高,因此保持低功耗至關重要。

應該注意,這些核不是不對稱的。它們實際上完全相同。這意味著單核設計可以遷移到雙核或四核設計,并且隨著性能的提高,代碼將兼容。這可能是一個關鍵的決定因素,特別是如果您正在設計筆記本電腦智能手機,筆記本電腦或其他需要同時支持許多高端外設的多功能設備。

多核MCU領域的另一個參與者是XMOS,它提供了一系列可擴展的32位部分。 XS1系列包括單核,雙核,四核,十六進制和八核,以及多達16核的器件,從48引腳TQFP封裝到512引腳LFBGA封裝(圖5)。這些部件還包含豐富的外圍設備和功能??紤]0.95至3.6 V 48引腳400 MIPS四核XS1-L4A-64-TQ48-C4。每個核心(稱為磁貼)可同時執行實時任務,并可執行計算,高級DSP代碼,控制代碼或處理I/O的軟件。

多核處理器實時控制性能的介紹

圖5:借助XMOS的通道鏈接和響應端口映射方法,最多可將16個內核放在一個封裝中。當擴展發生時,可以復制ROM,RAM和時序等關鍵功能。

在XMOS中,部件調度硬件執行類似RTOS的功能,以確保低延遲并消除中斷,確保確定性操作。由于每個核心都是相同的,隨著計算和多任務處理需求的增長,您的設計功能也可以增長,而無需重新開始創建軟件。

總之,處理器和功能的巧妙劃分可以簡化設計,多核部件可以成為幫助工程師解決關鍵實時需求的關鍵因素。許多精心設計的零件和工具隨時可以提供幫助。有關本文中討論的部分的更多信息,請使用提供的鏈接訪問Digi-

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7576

    瀏覽量

    151727
  • 處理器
    +關注

    關注

    68

    文章

    19382

    瀏覽量

    230484
  • 存儲器
    +關注

    關注

    38

    文章

    7518

    瀏覽量

    164083
收藏 人收藏

    評論

    相關推薦

    多核處理器設計九大要素

    商用CPU的“未來”高性能處理器結構?! ‰m然多核能利用集成度提高帶來的諸多好處,讓芯片的性能成倍地增加,但很明顯的是原來系統級的一些問題便引入到了
    發表于 04-13 09:48

    工業應用理想選擇多核處理器

    于中央的高性能ARM? Cortex?-A15,該處理器系列為工業市場提供了一個擁有高性能和高靈活性的解決方案。多核處理器是很多工業應用的理
    發表于 09-04 10:07

    多核處理器的優點

    處理器。通過在兩個執行內核之間劃分任務,多核處理器可在特定的時鐘周期內執行更多任務。 多核技術能夠使服務并行
    發表于 06-20 06:47

    典型的支持多核處理器的RTOS功能解析

    1、基于同步原語擴展的實時操作系統 在多核處理器的每一個處理器核上都運行一個完全相同的RTOS,然后提供擴展的組件庫,這種組件庫提供相應的同步原語以支持
    發表于 06-29 08:30

    多核嵌入式處理器開發工具介紹

    多核處理器的應用將為設備制造廠商解決復雜和成本問題并快速開發豐富多樣的功能找到新的有效途徑,對多核編程和調試的支持力度也正在日益增加。實時操作系統(RTOS)和工具供應商正在不斷改進以
    發表于 07-08 06:35

    基于實時網絡如何提高多軸運動控制性能?

    的執行必須與同一個時鐘同步。第一種同步很好理解,它是網絡控制器的固有部分。然而,第二種同步到目前為止一直為人所忽視,如今成為運動控制性能的瓶頸。
    發表于 07-30 07:56

    實時網絡怎么提高多軸運動控制性能?

    的執行必須與同一個時鐘同步。第一種同步很好理解,它是網絡控制器的固有部分。然而,第二種同步到目前為止一直為人所忽視,如今成為運動控制性能的瓶頸。
    發表于 08-07 07:49

    一種對多核處理器架構上程序時間測量的全新技術介紹

    概述盡管多核處理器比單核處理器提供更強大的處理能力,當時多核處理器存在難以檢測和并發相關的錯誤。
    發表于 12-14 07:07

    多核處理器架構及調試

      認識多核基本架構   多核處理器在同一個芯片中植入了多個處理器引擎,這就可以提供更高的CPU性能、功能特性和分區能力。一般說來,
    發表于 08-26 18:08 ?1348次閱讀

    關于多核處理器介紹和分析

    1.雙核≠雙性能 多核不一定會使你的手機或電腦速度更快,但它將提高你的PC的整體性能,這是一個有所不同的細微的技術特色。多核處理器
    發表于 10-12 17:12 ?2227次閱讀

    多核處理器會取代FPGA嗎?

    有人認為諸如圖形處理器(GPU)和Tilera處理器多核處理器在某些應用中正逐步替代現場可編程門陳列(FPGA)。理由是這些多核
    發表于 02-11 11:15 ?1050次閱讀
    <b class='flag-5'>多核</b><b class='flag-5'>處理器</b>會取代FPGA嗎?

    第1章 多核處理器基礎

    多核處理器基礎,介紹了嵌入式的多核的信息
    發表于 04-11 14:17 ?2次下載

    如何將ARM的 Cortex?-M 處理器用于多核控制器設計

    本文將介紹設計、挑戰以及與 Cortex-M 處理器和 CoreSight SoC 的使用相關的內容。 多核設計即將進入 MCU 一些應用程序可以從多核設計中受益 更高的
    的頭像 發表于 06-20 18:07 ?1852次閱讀
    如何將ARM的 Cortex?-M <b class='flag-5'>處理器</b>用于<b class='flag-5'>多核</b>微<b class='flag-5'>控制器</b>設計

    淺議多核處理器技術

    多核處理器以其高性能、低功耗優勢正逐步取代傳統的單處理器成為市場的主流。隨著應用需求的擴大和技術的不斷進步,多核必將展示出其強大的
    發表于 03-29 10:47 ?8次下載

    旋智多核處理器助力電機控制應用

    電機控制應用軟件通常需要實時處理,以確保精確控制和快速響應。高性能多核嵌入式處理器能夠
    的頭像 發表于 10-24 16:17 ?506次閱讀
    旋智<b class='flag-5'>多核</b>心<b class='flag-5'>處理器</b>助力電機<b class='flag-5'>控制</b>應用
    主站蜘蛛池模板: 天天做天天干| 天天躁狠狠躁夜夜躁| 欧美a色| 99草在线观看| 午夜精品一区二区三区在线视| 99婷婷| 天天谢天天干| 九九国产在线观看| 欧美人与zoxxxx另类| 免费aa视频| 干中文字幕| 亚洲综合国产一区二区三区| 久操免费在线| 26uuu另类亚洲欧美日本一| h在线国产| 2021色噜噜狠狠综曰曰曰| 亚洲二区在线观看| 欧美成人午夜影院| 又黄又湿又爽吸乳视频| 激情免费视频| 久久性久久性久久久爽| 国产激烈床戏无遮挡观看 | 欧美激情 自拍| 很黄很污小说| 色天使色婷婷丁香久久综合| 全国最大色成免费网站| 国产农村女人一级毛片了| 国产综合图片| 韩国三级中文| 在线播放免费| 九色愉拍自拍| 日本一区二区三区视频在线 | 成人网在线视频| 国产日韩精品一区二区三区| 7m视频精品凹凸在线播放| 日日干天天草| 欧美黄色录象| japan日韩xxxx69hd| 亚洲九色| 婷婷激情狠狠综合五月| 亚洲艹|