《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > MIPS只是一個數字!

MIPS只是一個數字!

2011-07-19
作者:Gaurang Kavaiya 賽普拉斯半導體公司
關鍵詞: MIPS MCU SOC
    人們通常用每秒百萬條指令(MIPS)來衡量微控制器(MCU)的計算性能,但是沒有任何兩個MCU/SoC架構是完全相同的,加速不同應用性能的集成度也不相同。因此,在采用適當硬件特性的情況下,固件應用可減少對CPU資源的占用。在移植到不同架構的過程中,如果開發人員只關注MIPS,僅以MIPS來預測應用所需的計算性能,那么就會大錯特錯了。本文將就典型的計算問題分析MCU/SoC的多種架構特性,目的是說明MIPS并不能真正反映器件的計算性能,并探討我們應當如何應對這一問題。此外,鑒于目前比較此類產品系統級功能的基準標準較少,本文還將專門重點討論運行速率在100MHz以下的MCU/SoC器件。

100MHz以下架構的特點

    100MHz以下的MCU通常使用8位、16位或32位架構,數據總線寬度為8位、16位或32位。這些產品也可分為其它多種類型,如Harvard/Von Neumen和RISC與CISC等,每種類型都有其引人關注的不同之處。對大多數MCU而言,不同的指令需要執行不同的機器資源。此外,振蕩器頻率通常與機器工作周期不同,比如,就經典的8051而言,振蕩器的12個周期才相當于機器工作1個周期。而對許多PIC器件而言,4個振蕩器周期就對應于1個機器工作周期。

    下面我們通過一個示例來更好地了說明這一問題。假設某器件的振蕩器頻率為20MHz,其兩個振蕩器周期對應于1個機器工作周期。此外,指令執行需要1到6個機器工作周期。那么,該器件的MIPS額定值是多少呢?我們將振蕩器頻率除以2,得到可用的機器工作周期為1千萬。不過,如何將機器工作周期轉換為MIPS則取決于我們如何看待這一問題。如果您是營銷人員,您會只專注于最佳情況,也就是假定每條指令只要一個工作周期,這樣這款產品的性能就是10 MIPS。如果您想了解最低的理論性能,那么就會假定每條指令需要6個工作周期,這就會得到1.66(10/6)MIPS。這里我們得到了最高和最低的MIPS。對典型應用而言,實際的MIPS性能介于二者之間,具體取決于應用的指令集組合。我們這里還作了令一個假定,即認為不同的架構指令計算性能類似,但這基本上是不現實的。

    我們這里假定機器工作周期數量是決定器件執行指令數量的唯一因素。下面,我們設想一下閃存對處理性能的影響。一般而言,閃存提供數據的速率不超過20MHz。因此,如果CPU運行速率超過20MHz,而用閃存執行指令,那么閃存數據速率就成為了最大的瓶頸。在此情況下,我們可讓閃存總線帶寬高于數據總線帶寬,并創建指令緩沖器以跟上指令速率,從而解決上述問題。要做到這一點,CPU就要在執行當前指令時調用下一條指令。這種做法對線性代碼而言沒問題。但不幸的是,實際系統代碼很少是線性的。每次代碼出現分支,指令緩沖器都必須重構。另一種改進性能的辦法是添加緩存容量。簡而言之,如果一個MCU/SoC管理閃存的效率較高,而另一個效率較低,則即便機器工作循環和指令集相同,性能數據也將大不相同。

    我們已經比較熟悉類似上述的各種因素,開發人員通常會在比較不同器件的性能時考慮到這些相關因素。下面我們來談談某些不太明顯的因素。

DMA對MIPS的影響

    某MCU/SoC器件支持DMA(直接存儲器存取)功能,其能將CPU從存儲器存取工作中解放出來,從而提高性能。我們怎么評估DMA對MIPS的影響呢?先來看看主模式下串行通信協議SPI的典型使用情況。SPI是一個很好的例子,因為它通常是MCU/SoC上最高吞吐量的板內通信外設,而且配合存儲器、以太網、無線收發器芯片等一同使用。

假定:

SPI速率:8Mbps

數據包大?。?28字節

數據吞吐率要求:每個數據包160uS

     如SPI速率為8Mbps,那么傳輸1個字節需要1uS。因此,傳輸128個字節需要128uS。我們的預算為每個數據包160uS,這就剩下32uS(160-128)用于SPI管理。這32uS的預算要平均分配給128個字節,因為系統每一個uS都要載入一個新數據字節。32uS除以128即可得到SPI管理每數據字節傳輸有250nS的時間。

    就上例而言,DMA將MCU/SoC速率需求降低了160MHz,而將CPU處理能力需求降低了200MHz。如果我們假定一次周期相當于MIPS,那么本應用的DMA就相當于一個200MIPS處理器。

 

DMA實現的高效MIPS在很大程度上取決于吞吐量需求。我們再舉一個本應用的極端例子。假定每個數據包沒有時間限制,那么DMA每字節節約的CPU周期數達50個,那么就128個字節而言,周期數節約可達6400個。如果MCU需要在16MHz的情況下支持8MHz SPI,且128個字節的數據包每秒只傳輸一次,那么不支持DMA的MCU/SoC運行速率就需達到每秒16,006,400條指令,性能水平和支持DMA的MCU每秒160萬條指令相當。因此,就這一特殊的使用案例而言,DMA的影響可以忽略不計。

協處理器對MIPS的影響

   MCU/SoC帶協處理器的情況并不少見。協處理器能并行處理某些高計算強度任務,將CPU解放出來并提高處理器的MIPS效率。

   我們不妨設想一下這樣一款應用,其輸入音頻數據進入后由ADC采樣,采樣頻率為44.1Ksps。假設我們希望抑制50或60HZ的直線頻率。為此,我們需要使用數字帶阻過濾器。

采樣速率:44.1Ksps,采樣間隔22.7uS

FIR過濾器抽頭數:128

為了簡化說明,我們不考慮過濾器的輸出級。

    就上例而言,協處理器將CPU速率要求降低了44.1 MIPS。請注意,該示例采用了簡單的FIR過濾器。如果需要更復雜的過濾器,那么MIPS要求可能會高得多(數百MIPS)。

可編程數字器件對MIPS的影響

    一些MCU/SoC器件的可編程數字邏輯為CPLD或FPGA邏輯形式,這使開發人員能用硬件實施CPU功能,而CPU功能傳統上是用軟件實施的。下面我們來看看可編程數字邏輯對MIPS有什么影響。

    我們假設三相無電刷DC(BLDC)電動機的轉速為30,000rpm。電動機的轉動要求脈沖時序。出于簡化目的,我們還假定用霍爾感應器來探測電動機轉子的位置。三個這樣的霍爾感應器用來實現上述目的。每轉60度,霍爾感應器輸出之一就會發生變化。如果電動機有兩個轉子極組,那么兩個電氣循環將對應于一次機械轉動。這就是說,就一次完整轉動而言,霍爾感應器輸出會改變12次。霍爾感應器輸出導致6個PWM輸出變化。各帶配套輸出的三個PWM用于創建6個PWM輸出。下圖顯示了霍爾感應器輸入同PWM輸出之間的關系。PWM值為正說明PWM高壓側工作,值為負則說明PWM低壓側工作。

 

下面我們來分析通常如何實施BLDC轉換,以及如果器件具備可編程邏輯(CPLD或FPGA)功能,又將如何簡化BLDC轉換。

     就上例而言,可編程數字技術將CPU速率要求降低了1MIPS。如果電動機轉速較低,那么該技術對MIPS的影響也較低,反之亦然。上例采用了優化組裝和簡單的開環控制。實際應用會更加復雜,且通常使用C代碼,以簡化維護和再利用。如果使用一般性C代碼,則MIPS要求會增加到3 MIPS。幾乎所有電動機控制應用都需要類似于PID控制的多控制回路,這提高了計算要求。不過,如果通過硬件來完成相同工作,那么就能確保CPU占用為零。因此,整個電動機控制應用的MIPS需求介于5到10 MIPS之間,而采用硬件方法,需求則為零。

   基于可編程邏輯的實施方案具有較高的再利用性,且不存在任何集成問題。實施一個電動機控制所需的可編程數字邏輯要求非常低,因此我們能在硬件中實施多個電動機控制和轉換邏輯。如果用CPU完成相同的工作,由于我們無法同時處理兩個中斷,那么MIPS需求就會增長好幾倍。此外,為了保證合理的中斷響應時間,CPU運行速率必須比最低速率要求快得多。因此,我們能用可編程邏輯輕松地實施完整的BLDC電動機控制系統,比如4個這樣的系統。不過,如果用MCU固件來實現相同的任務,則需要約100 MIPS的性能。

    正如本文所述,MIPS并不能代表MCU/SoC器件解決系統級問題的真正能力。如果器件具備上述所有功能,那么什么樣的器件MIPS性能才適用呢?200 MIPS、500 MIPS還是1,000 MIPS?在所有情況下,MIPS不過是一個意義非常有限的數字而已。

    那么,開發人員如何確定最適合應用需要的器件呢?不幸的是,這個問題并不太容易回答:

·確定應用中存在關鍵計時或CPU性能要求的區域。

·確定MCU/SoC廠商是否提供應用說明或類似于您所需應用的示例項目。如果已經提供,則能為您針對既定MCU/SoC來優化應用的程度提供指導。如果沒有提供,則應想辦法找到使用給定架構實施應用的潛在辦法,并了解您可使用哪些硬件特性。

·根據上述示例所示粗略估算MIPS性能要求。計算不必特別精確。您應盡力確定潛在的巨大差距。在上述所有示例中,性能差異都已足夠大,精確計算已非必要。

·如果性能差距較小,比如在10%到20%之間,而工作任務是應用的主要組成部分,則唯一的選擇是用廠商的開發工具包創建特定的實施方案,檢測實際性能差距。

·如果您計劃購買大量器件,則有關要求可作為RFQ(詢價單)的一部分。這讓廠商能根據您的特定應用提供器件性能相關信息。

作者:Gaurang Kavaiya
產品應用總監
賽普拉斯半導體公司

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产女主播一区二区三区| 欧美国产日韩在线观看| 亚洲美女区一区| 99riav1国产精品视频| 久久五月婷婷丁香社区| 午夜视频一区二区| 欧美日韩免费在线视频| 99视频精品在线| 1000精品久久久久久久久| 欧美成人性网| 国产精品国产三级国产普通话三级| 国产精品v一区二区三区| 欧美小视频在线| 亚洲愉拍自拍另类高清精品| 麻豆精品精品国产自在97香蕉| 久久精品亚洲| 久久国产精品久久精品国产| 最新中文字幕一区二区三区| 久久精品99国产精品| 国产一区二区三区av电影| 性伦欧美刺激片在线观看| 国产欧美亚洲视频| 亚洲国产成人久久综合| 亚洲高清在线精品| 欧美日韩一区不卡| 国产日韩欧美一区在线| 久久久久久久国产| 欧美精品乱码久久久久久按摩| 欧美性猛交一区二区三区精品| 亚洲小视频在线观看| 国产欧美一区二区精品忘忧草| 欧美另类极品videosbest最新版本| 亚洲高清在线精品| 亚洲一区二区三区四区中文| 伊人成人网在线看| 日韩一区二区久久| 国产精品久久久久高潮| 韩国一区电影| 亚洲一区二区三区四区在线观看| 国产美女诱惑一区二区| 亚洲影院色无极综合| 国产乱子伦一区二区三区国色天香| 免费精品视频| 亚洲电影成人| 欧美精品一区二区蜜臀亚洲| 欧美色播在线播放| 亚洲欧洲一区二区在线观看| 久久久久久久久久久久久女国产乱| 久久午夜精品一区二区| 国产亚洲精品高潮| 亚洲二区三区四区| 久久久噜久噜久久综合| 亚洲欧美国产另类| 国产亚洲第一区| 欧美午夜不卡视频| 一区二区亚洲精品国产| 亚洲永久免费av| 狠狠久久五月精品中文字幕| 亚洲裸体俱乐部裸体舞表演av| 国产一区二区三区在线观看精品| 亚洲一区尤物| 亚洲日本在线视频观看| 亚洲欧美一区二区三区在线| 国产精品乱码妇女bbbb| 在线亚洲欧美视频| 国产精品色婷婷久久58| 男女av一区三区二区色多| 久久精品男女| 可以看av的网站久久看| 亚洲一区二区三区乱码aⅴ| 禁断一区二区三区在线| 欧美特黄一区| 久久久亚洲一区| 欧美精品一区二区三区很污很色的| 99国产精品私拍| 国产亚洲精品bv在线观看| 欧美日韩精品免费观看| 国模叶桐国产精品一区| 欧美视频在线一区二区三区| 亚洲午夜激情网站| 亚洲狼人精品一区二区三区| 国产精品日韩在线观看| 欧美黑人在线观看| 国产精品免费一区二区三区观看| 国产精品久久久久91| 久久视频在线免费观看| 欧美一区二区三区喷汁尤物| 国产一区99| 国产欧美精品一区二区色综合| 在线视频国产日韩| 欧美亚洲在线观看| 国产综合香蕉五月婷在线| 国产精品婷婷午夜在线观看| 国产一区二区日韩精品欧美精品| 性欧美大战久久久久久久久| 亚洲欧美一区二区原创| 国产日韩欧美| 亚洲视频一区在线| 欧美精品亚洲| 久久亚洲国产成人| 激情文学一区| 欧美午夜电影在线| 国产一区二区日韩精品欧美精品| 韩国视频理论视频久久| 欧美日韩在线播放一区二区| 伊人色综合久久天天| 最新中文字幕一区二区三区| 久久天天躁夜夜躁狠狠躁2022| 亚洲成人在线| 欧美丝袜一区二区三区| 亚洲精品男同| 久久久综合视频| 亚洲免费福利视频| 亚洲欧美日韩综合aⅴ视频| 久久精品99国产精品| 亚洲第一精品福利| 亚洲第一区在线观看| 久久久女女女女999久久| 亚洲精品国产精品乱码不99| 亚洲欧美日韩国产中文在线| 裸体素人女欧美日韩| 亚洲第一区中文99精品| 午夜精品久久久久久久白皮肤| 亚洲欧美日本国产有色| 欧美日韩精品综合在线| 国产在线一区二区三区四区| 国产精品自拍视频| 亚洲女同精品视频| 亚洲伊人久久综合| 欧美一区二区三区在线看| 久久久久国产精品www| 国产欧美日韩精品a在线观看| 欧美在线不卡视频| 一本久久a久久精品亚洲| 欧美精品一区二区三区在线看午夜| 欧美福利视频在线观看| 猛男gaygay欧美视频| 欧美大片在线观看一区| 久久国产88| 美日韩精品视频| 国产午夜精品久久久| 99精品欧美| 国产欧美在线播放| 欧美黄色一区| 国内成人自拍视频| 亚洲国产精品一区二区三区| 国产精品专区第二| 欧美一区二区私人影院日本| 亚洲精品韩国| 亚洲精品免费在线播放| 亚洲调教视频在线观看| 一区二区三区精品在线| 欧美激情偷拍| 欧美巨乳在线| 国产精品伦子伦免费视频| 欧美性猛交99久久久久99按摩| 午夜亚洲福利在线老司机| 日韩视频免费观看| 美女脱光内衣内裤视频久久影院| 亚洲欧美成人一区二区在线电影| 国产精品家庭影院| 在线播放一区| 欧美日韩视频不卡| 欧美伦理视频网站| 久久国产精品久久国产精品| 好看不卡的中文字幕| 欧美国产日韩a欧美在线观看| 欧美成年人在线观看| 国产精品久久久久秋霞鲁丝| 欧美成人免费播放| 欧美视频日韩| 欧美亚洲免费在线| 欧美在线关看| 亚洲黄色影片| 牛牛国产精品| 国产亚洲精品aa午夜观看| 米奇777在线欧美播放| 久久日韩精品| 欧美韩国日本综合| 国产精品亚洲激情| 欧美激情在线狂野欧美精品| 亚洲少妇诱惑| 国产亚洲综合精品| 亚洲国产天堂久久国产91| 国产精品高潮在线| 欧美日韩亚洲系列| 精品成人在线视频| 国模精品一区二区三区| 亚洲第一福利社区| 99视频有精品| 亚洲欧美国产毛片在线| 国产专区欧美专区| 亚洲免费播放| 亚洲黄色在线视频| 黑人一区二区| 亚洲午夜精品国产| 亚洲一区二区在线看| 先锋影音国产精品| 久久久国产亚洲精品| 亚洲图片欧美午夜| 亚洲风情在线资源站| 亚洲一本大道在线| 欧美国产日韩a欧美在线观看| 欧美护士18xxxxhd| 亚洲午夜av电影| 久久久www免费人成黑人精品| 99re66热这里只有精品4| 亚洲精品一区二区三区婷婷月| 国产精品天美传媒入口| 在线电影一区| 亚洲香蕉视频| 国产九九精品视频| 亚洲综合色噜噜狠狠| 亚洲免费视频一区二区| 国产亚洲精品久久久久久| 欧美大片一区二区| 欧美14一18处毛片| 欧美亚洲一区二区三区| 一区二区三区欧美在线| 国产日韩欧美另类| 亚洲视频大全| 亚洲国产天堂久久综合网| 99综合在线| 日韩视频在线观看一区二区| 国产精品成人免费精品自在线观看| 欧美gay视频激情| 宅男噜噜噜66国产日韩在线观看| 亚洲午夜免费福利视频| 影音先锋久久资源网| 国产精品另类一区| 亚洲日韩中文字幕在线播放| 欧美大片在线观看| 欧美极品欧美精品欧美视频| 国产婷婷一区二区| 亚洲尤物在线视频观看| 亚洲精品乱码视频| 午夜精品福利一区二区三区av| 亚洲片在线资源| 欧美激情中文字幕一区二区| 国产午夜精品一区二区三区视频| 久久性色av| 校园激情久久| 亚洲高清视频一区二区| 亚洲少妇自拍| 欧美亚洲成人精品| 中文有码久久| 国产精品www994| 亚洲欧美日韩系列| 欧美三级电影一区| 亚洲国产经典视频| 国产精品嫩草影院一区二区| 99re热这里只有精品免费视频| 国产欧美高清| 欧美三级电影一区| 日韩一级不卡| 亚洲人成在线免费观看| 亚洲欧美中文日韩v在线观看| 欧美激情无毛| 久久亚洲一区二区| 亚洲精品乱码| 国产欧美一区二区精品忘忧草| 欧美日韩免费高清一区色橹橹| 红桃视频国产一区| 国产一区香蕉久久| 一区二区三区国产在线| 亚洲经典自拍| 欧美日韩另类字幕中文| 国产亚洲欧美另类中文| 精品999成人| 亚洲国产毛片完整版| 国产日韩一区在线| 久久福利资源站| 国内一区二区在线视频观看| 亚洲午夜精品久久久久久浪潮| 亚洲第一页在线| 一区二区福利| 日韩一级片网址| 一区二区电影免费在线观看| 国产精品久久久久天堂| 亚洲网在线观看| 免费视频最近日韩| 影音先锋久久资源网| 欧美四级剧情无删版影片| 久久久久久尹人网香蕉| 久久xxxx精品视频| 国产日韩一区二区三区在线播放| 欧美日韩国产精品成人| 国产视频一区在线| 国产午夜亚洲精品不卡| 亚洲激情第一页| 国产精品国产三级国产普通话99| 欧美激情91| 欧美日韩国产综合新一区| 亚洲欧美日本国产专区一区| 99视频精品全国免费| 一区二区在线观看视频在线观看| 亚洲视频高清| 一本色道**综合亚洲精品蜜桃冫| 性做久久久久久久免费看| 欧美日韩中文另类| 久久国产精品久久久久久久久久| 91久久中文| 韩国一区二区三区美女美女秀| 国产亚洲欧美日韩美女| 亚洲综合色丁香婷婷六月图片| 亚洲国产成人在线视频| 国产一区二区三区久久久久久久久| 国产精品国产福利国产秒拍| 国产一区日韩欧美| 亚洲国产另类久久精品| 玖玖玖国产精品| 午夜精品福利一区二区蜜股av| 欧美片第一页| 国产精品久99| 亚洲欧洲精品一区二区三区| 国产视频不卡| 麻豆国产精品一区二区三区| 欧美日韩精品福利| 国产精品青草综合久久久久99| 国产精品久久久久久一区二区三区| 亚洲免费播放| 亚洲国内在线| 欧美日韩亚洲综合一区| 国产日韩欧美| 亚洲专区一区二区三区| 久久久久久久久一区二区| 99在线热播精品免费99热| 99re这里只有精品6|