Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
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
Identifiers
URN: urn:nbn:se:liu:diva-119661ISRN: LiTH-ISY-EX--14/4781--SEOAI: oai:DiVA.org:liu-119661DiVA: diva2:825604
Subject / course
Computer Engineering
Supervisors
Examiners
Available from: 2015-06-24 Created: 2015-06-23 Last updated: 2015-06-24Bibliographically approved

Open Access in DiVA

fulltext(677 kB)152 downloads
File information
File name FULLTEXT01.pdfFile size 677 kBChecksum SHA-512
3a5442c4d97ad4b130172c69d4e339155b72f0a9c9f7a71d0fec634d3cc5c4b8bb67a40320582eec4a3c9024a874515f05dbd3c641305de3a68c3e4624754a3c
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: 152 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

urn-nbn

Altmetric score

urn-nbn
Total: 285 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf