国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 3289|回復(fù): 0
打印 上一主題 下一主題

STM32L476 FPU 執(zhí)行效率之比較淺析

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2016-12-21 17:56:56 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)鍵詞: 融創(chuàng)芯城
1.前言

本應(yīng)用筆記基于STM32L476平臺(tái),通過(guò)實(shí)際測(cè)量來(lái)評(píng)定使能FPU時(shí)浮點(diǎn)運(yùn)算效率的情況。

2.測(cè)試工具

STM32L476 Nucleo,示波器

3.測(cè)試方法
MCU 運(yùn)行頻率設(shè)置為16MHz,根據(jù)下面公式1 做N 次浮點(diǎn)運(yùn)算,分使能FPU和禁止FPU兩種情況,測(cè)試完成相同運(yùn)算所需要的時(shí)間。在例程中通過(guò)翻轉(zhuǎn)IO PB13 來(lái)標(biāo)定完成運(yùn)算所需要的時(shí)間。
3.1 測(cè)試代碼
根據(jù)公式1,分別定義A、B、C 三個(gè)常量,如下:
/* Private constants---------------------------------------------------------*/
#define A_CONSTANT(0.285f)
#define B_CONSTANT(0.443f)
#define C_CONSTANT(0.698f)
根據(jù)公式做對(duì)應(yīng)的運(yùn)算并通過(guò)GPIOC Pin0 輸出,測(cè)定對(duì)應(yīng)消耗時(shí)間:
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13, GPIO_PIN_SET);
temp = A_CONSTANT*x*x +B_CONSTANT*x + C_CONSTANT;
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_13, GPIO_PIN_RESET);

3.2 代碼分析
根據(jù)測(cè)試用的一元二次方程,經(jīng)過(guò)IAR 編譯后,匯編結(jié)果如下:

3.2.1 FPU 使能
從匯編代碼可以看出,使能FPU 的情況下,完成一元二次方程的運(yùn)算只需要7 條單周期指令,總共耗時(shí)為7 個(gè)Clock 周期。通過(guò)IAR 的方針模式運(yùn)行,需要的CPU cycles 為7.

3.2.2 FPU 禁止
從匯編代碼可以看出,未使能FPU 的情況下,完成該一元二次方程的運(yùn)算需要執(zhí)行14 條指令,其中包括3 條兩周期指令,6 條單周期指令,5 條程序跳轉(zhuǎn)指令。通過(guò)IAR 的方針模式運(yùn)行,需要的CPU cycles 為207.

4.測(cè)試數(shù)據(jù)及結(jié)論
IO完成兩次翻轉(zhuǎn)耗時(shí)6.48 uS;
使能FPU 時(shí),除去IO 翻轉(zhuǎn)耗時(shí),完成一次運(yùn)算時(shí)間為6.52 uS(13 uS -6.48 uS),
如下圖示:

禁止FPU 時(shí),除去IO 翻轉(zhuǎn)耗時(shí),完成一次運(yùn)算時(shí)間為87.4 uS(93.88 uS -6.48 uS),如下圖示:

小結(jié)下,根據(jù)上面相關(guān)測(cè)試數(shù)據(jù)大致可得出如下結(jié)論:

• 完成同樣的一元二次方程運(yùn)算,禁止FPU時(shí)所消耗的時(shí)間約為使能FPU時(shí)消耗時(shí)間的13.4 倍左右。



文章來(lái)源:微信公眾號(hào)   融創(chuàng)芯城(一站式電子元器件、PCB、PCBA購(gòu)買服務(wù)平臺(tái),項(xiàng)目眾包平臺(tái),方案共享平臺(tái))

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线中文字幕 | 成人在线观看网址 | 亚洲一区二区三区深夜天堂 | 91免费精品国偷自产在线在线 | 午夜手机视频 | 一级欧美一级日韩片 | 色在线看| 国产亚洲精品资源在线26u | 手机看片日韩日韩国产在线看 | 国产福利久久青青草原下载 | 99香蕉国产精品偷在线观看 | 成人香蕉 | 国产区一二三四区2021 | 亚洲视频五区 | 91网站在线播放 | 亚洲精品第一卡2卡3卡4卡5卡 | 影院欧美在线看免费 | 亚洲午夜在线视频 | 久久青草精品免费资源站 | 黑人粗长大战亚洲女 | 韩国精品欧美一区二区三区 | 亚洲一卡二卡三卡四卡无卡麻豆 | young sheldon| 日韩欧美色综合 | 久久婷婷大香萑太香蕉a | 91精品一区国产高清在线 | 国产每日更新 | 国产伦精品一区二区三区精品 | 欧美成人全部免费观看1314色 | 国产真实强j视频在线观看 国产真实女人一级毛片 | 久久这里只有精品视频99 | 午夜视频色| 久久成人国产精品青青 | 亚洲欧美一区二区三区不卡 | 国产欧美精品一区二区色综合 | 91免费公开视频 | 99尹人香蕉国产免费天天在线 | 99视频在线免费观看 | 黑人一级 | 韩国毛片 免费 | 亚洲国产婷婷香蕉久久久久久 |