Change search
ReferencesLink to record
Permanent link

Direct link
Performance Evaluation of an easily retargeted C compiler using the LLVM framework
Linköping University, Department of Electrical Engineering, Computer Engineering. Linköping University, Faculty of Science & Engineering.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

When considering processor architectures (either existing ones or when developing new ones), native code for functional testing and performance evaluation will generally be required. In theory, the work load involved in developing such code can be alleviated by compiling existing test cases written in a higher level language.

This thesis focuses on evaluating the feasibility of this approach by developing a basic C compiler using the LLVM framework and porting it to a number of architectures, finishing by comparing the performance of the compiled code with existing results obtained using the CoreMark benchmark. The resulting comparison can serve as a guideline when deciding which approach to choose when taking on a new architecture. The developed compiler and its back end ports can also serve as reference implementations.

While not conclusive, the final results indicate that the approach is highly feasible for certain applications on certain architectures.

Place, publisher, year, edition, pages
2015. , 45 p.
National Category
Computer Systems
URN: urn:nbn:se:liu:diva-119661ISRN: LiTH-ISY-EX--14/4781--SEOAI: diva2:825604
Subject / course
Computer Engineering
Available from: 2015-06-24 Created: 2015-06-23 Last updated: 2015-06-24Bibliographically approved

Open Access in DiVA

fulltext(677 kB)96 downloads
File information
File name FULLTEXT01.pdfFile size 677 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Nielsen, Emil
By organisation
Computer EngineeringFaculty of Science & Engineering
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 96 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 180 hits
ReferencesLink to record
Permanent link

Direct link