中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 網(wǎng)絡(luò)與存儲 > 設(shè)計應(yīng)用 > 最小化ARM Cortex-M CPU功耗的方法與技巧

        最小化ARM Cortex-M CPU功耗的方法與技巧

        作者:MattSaunders 時間:2015-04-27 來源:電子產(chǎn)品世界 收藏

          舉個例子,即使在廣受歡迎的 類的中指令緩沖的運(yùn)行方法也有不同。采用簡單指令緩沖的,例如來自Silicon Labs的EFM32產(chǎn)品,可以存儲128x32(512 bytes)的目前大多數(shù)當(dāng)前執(zhí)行指令(通過邏輯判斷請求的指令地址是否在緩沖中)。EFM32參考手冊指出典型應(yīng)用在這個緩沖中將有超過70%的命中率,這意味著極少的Flash存取、更快的代碼執(zhí)行速度和更低的整體功耗。相比之下,采用64x128位分支緩沖器的 能夠存儲最初的幾條指令(取決于16位或32位指令混合,每個分支最多為8條指令,最少為4條指令)。因此,分支緩沖實(shí)現(xiàn)能夠在1個時鐘周期內(nèi)為命中緩沖的任何分支或跳轉(zhuǎn)填充流水線,從而消除了任何時鐘周期延遲或浪費(fèi)。兩種緩沖技術(shù)與同類型沒有緩沖特性的相比,都提供了相當(dāng)大的性能改善和功耗減少。

        本文引用地址:http://www.antipu.com.cn/article/273202.htm

          4 M0+內(nèi)核探究

          對功耗敏感型應(yīng)用來說每個nano-watt都很重要,0+內(nèi)核是一個極好的選擇。M0+基于Von-Neumann架構(gòu)(而3和Cortex-M4內(nèi)核是Harvard結(jié)構(gòu)),這意味著它具有更少的門電路數(shù)量實(shí)現(xiàn)更低的整體功耗,并且僅僅損失極小的性能(Cortex-M0+的0.93DMIPS/MHz對比Cortex-M3/M4的1.25DMIPS/MHz)。它也使用Thumb-2指令集的更小子集(如圖3所示)。幾乎所有的指令都有16位的操作碼(52x16位操作碼和7x32位操作碼;數(shù)據(jù)操作都是32位的),這使得它可以實(shí)現(xiàn)一些令人感興趣的功能選項以降低功耗。

          節(jié)能性功能選項首要措施就是減少Flash存儲訪問次數(shù)。一個主要的16位指令集意味著你可以交替時鐘周期訪問Flash(如圖4所示),并且可以在每一次Flash存儲訪問中為流水線獲取兩條指令。假設(shè)你在中有兩條指令并對齊成一個32位字;在指令沒有對齊的情況下,Cortex-M0+將禁止剩余的一半總線以節(jié)省每一點(diǎn)能耗。

        存儲器相關(guān)文章:存儲器原理




        關(guān)鍵詞: ARM Cortex-M CPU 存儲器 MCU

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉