Identyfikatory
Warianty tytułu
Analysis of computational performance of ARM Cortex M microcontrollers from STM32 family
Języki publikacji
Abstrakty
W artykule przedstawiono porównanie wydajności obliczeniowej mikrokontrolerów z rdzeniem ARM Cortex M na przykładzie rodziny STM32. Omówiono różnice pomiędzy poszczególnymi rdzeniami Cortex M. Przedstawiono metody badania wydajności obliczeniowej stałoprzecinkowej oraz zmiennoprzecinkowej. Przedstawiono wyniki badań wydajności na przykładzie 4 mikrokontrolerów różniących się zastosowanym rdzeniem. Porównano skuteczność mechanizmów zwiększających wydajność, takich jak pamięć Cache. Zbadano przepustowość magistrali pamięci dynamicznej DRAM, porównano wydajność algorytmów automatycznej optymalizacji kodu oraz wydajność jednostki zmiennoprzecinkowej FPU.
The paper presents computational performance comparison of ARM Cortex M microcontrollers using STM32 family as an example. Differences between Cortex M cores have been described. The article also presents methods of performance analysis for integer and floating point arithmetics. Measurement results have been given for 4 microcontrollers with different cores as well as DRAM memory bandwidth, automatic optimization efficiency and FPU throughput. Performance boosting modules efficiency such as Cache memory was also investigated.
Wydawca
Rocznik
Tom
Strony
75--79
Opis fizyczny
Bibliogr. 7 poz., tab.
Bibliografia
- [1] Cortex-M series processors http://infocenter.arm.com/help/topic/com.arm.doc.set.cortexm/index.html
- [2] Reference Manual RM0360: STM32F030x4/6/8/C and STM-32F070x6/B advanced ARM®-based 32-bit MCUs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/reference_manual/DM00091010.pdf
- [3] Reference Manual RM0008: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced ARM®-based 32-bit MCUs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/reference_manual/CD00171190.pdf
- [4] Reference Manual RM0033: STM32F205xx, STM32F207xx, STM32F215xx and STM32F217xx advanced ARM-based 32-bit MCUs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/reference_manual/CD00225773.pdf
- [5] Reference Manual RM0364: STM32F334xx advanced ARM®-based 32-bit MCUs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/reference_manual/DM00093941.pdf
- [6] Reference Manual RM0090: STM32F405/415, STM32F407/417, STM32F427/437 and STM32F429/439 advanced ARM®-based 32-bit MCUs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/reference_manual/DM00031020.pdf
- [7] Reference Manual RM0385: STM32F75xxx and STM32F74xxx advanced ARM®-based 32-bit MCUs http://www.st.com/st-webui/static/active/en/resource/technical/document/reference_manual/DM00124865.pdf
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-b0471b9c-0adc-47ed-b8c7-05cfb39f0903