国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

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

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

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

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

本文引用地址:http://m.ptau.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ù)量實現(xiàn)更低的整體功耗,并且僅僅損失極小的性能(Cortex-M0+的0.93DMIPS/MHz對比Cortex-M3/M4的1.25DMIPS/MHz)。它也使用Thumb-2指令集的更小子集(如圖3所示)。幾乎所有的指令都有16位的操作碼(52x16位操作碼和7x32位操作碼;數(shù)據(jù)操作都是32位的),這使得它可以實現(xiàn)一些令人感興趣的功能選項以降低功耗。

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

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




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

評論


相關(guān)推薦

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

關(guān)閉