Browse > Article
http://dx.doi.org/10.17703/JCCT.2022.8.1.577

A Study of LLVM-based Embedded System Performance Analyzer  

Cho, Doosan (Dept. of EE, Sunchon National Univ)
Publication Information
The Journal of the Convergence on Culture Technology / v.8, no.1, 2022 , pp. 577-582 More about this Journal
Abstract
For developing a new embedded system, an application program/an emulator and a compiler are developed simultaneously. In order to provide the optimal performance of all system components, local optimization should be carried out for the developing process. For this purpose, if a source-level performance analyzer is developed, it is possible to optimize the application program's source code by the performance evaluation. In general, the performance of an application program is determined in the loop iterations. The Intermediate Representation (IR) code generator generates IR code from the source code, and evaluates the execution time with the instructions in the intermediate representation code. If the source code is improved based on the evaluated result, better results can be obtained in the final application code. This study describes the source-level performance analyzer that can be used during the simultaneous development of the new embedded system and its application programs. The performance analyzer makes it possible to more quickly optimize the performance of the new embedded system.
Keywords
PERFORMANCE; SYSTEM SOFTWARE; CODE OPTIMIZATION; INTERMEDIATE REPRESENTATION; EMBEDDED SYSTEM;
Citations & Related Records
Times Cited By KSCI : 5  (Citation Analysis)
연도 인용수 순위
1 D. Cho, "Study on Memory Performance Improvement based on Machine Learning," The Journal of the Convergence on Culture Technology, Vol. 7, No. 1, pp. 615-619, Feb. 2021.   DOI
2 J. Yoon, D. Cho, "Improving memory system performance for multimedia applications," Multimedia Tools and Applications, Vol. 76, No. 4, pp. 5951-5963, 2017. DOI: https://doi.org/10.1007/s11042-015-2807-y   DOI
3 J. Cho, J. Lee, D. Cho, "Efficient memory design for medical database," Basic & Clinical Pharmacology & Toxicology, Vol. 125, pp. 198, July. 2019.
4 D. Cho, "Memory Design for Artificial Intelligence," International Journal of Internet, Broadcasting and Communication, Vol. 12, No. 1, pp. 90-94, Dec. 2020. DOI: https://doi.org/10.7236/IJIBC.2020.12.1.90   DOI
5 J. Yoon, D. Cho, "A spill data aware memory assignment technique for improving power consumption of multimedia memory systems," Multimedia Tools and Applications, Vol. 78, No. 5, pp. 5463-5478, Mar. 2019. DOI: https://doi.org/10.1007/s11042-018-6783-x   DOI
6 J. Cho, D. Cho, "Development of a Prototyping Tool for New Memory Subsystem," International Journal of Internet, Broadcasting and Communication, Vol. 11, No. 1, pp. 69-74, Jan. 2019.   DOI
7 J. Cho, J. Lee, D. Cho, "Low-End Memory Subsystem Optimization Process," International Journal of Smart Home, Vol. 13, No. 2, pp. 11-16, Oct. 2019. DOI: http://dx.doi.org/10.21742/ijsh.2019.13.2.02   DOI
8 J. Cho, J. Yoon and D. Cho, "Improvement Energy Efficiency for a Hybrid Multibank Memory in Energy Critical Applications," Technical gazette, vol.27, no. 6, pp. 1946-1955, 2020.
9 Online : https://llvm.org/
10 D. Cho, "A Study on Improvement of Low-power Memory Architecture in IoT/edge Computing," Journal of the Korean Society of Industry Convergence, Vol. 24, No. 1, pp. 69-77, Feb. 2021. DOI: https://doi.org/10.21289/KSIC.2021.24.1.69   DOI
11 J. Cho, D. Cho,, Y. Kim "Study on LLVM application in Parallel Computing System," The Journal of the Convergence on Culture Technology, Vol. 5, No. 1, pp. 395-399, Feb. 2019.   DOI