Change search
ReferencesLink to record
Permanent link

Direct link
A link-time optimization (LTO) approach in the EMCA program domain
KTH, School of Information and Communication Technology (ICT).
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Multi-core systems on chip with a high level of integration are used in high performance network devices and parallel computing systems. Ericsson is using its own multi-core system (EMCA) for various high performance mobile network systems. EMCA, like most embedded multiprocessor systems, is a memory constrained system. Each core has limited amount of local and shared memory for code and data. To achieve high computational density on the system, it is very important to optimize code size to reduce both shared memory access and context switching costs for each computation node.

This thesis evaluates the link time optimization (LTO) approach based on a new LLVM back-end for EMCA architecture. Link time optimization (interprocedural optimization) is performed with the entire program code available all at once in link time, or immediately after linking the programs object files. The research carried out during this thesis proves that the LTO approach can be used as a solution for code size reduction in the EMCA program domain. The thesis also evaluates the link time optimization mechanism itself and shows its advantages in general. As for the experimental part, it provides implemen-tation of LTO based on the LLVM framework, compatible with the current programming tool-chain for EMCA.

Place, publisher, year, edition, pages
2013. , 50 p.
TRITA-ICT-EX, 2013:233
National Category
Engineering and Technology
URN: urn:nbn:se:kth:diva-134331OAI: diva2:665922
Educational program
Master of Science - Embedded Systems
2013-09-25, Gemini/Castor, ICT/KTH, Kista, Forum, Elevator C, Level 8, Stockholm, 11:52 (English)
Available from: 2013-12-17 Created: 2013-11-21 Last updated: 2014-10-15Bibliographically approved

Open Access in DiVA

A link-time optimization (LTO) approach in the EMCA program domain(2952 kB)672 downloads
File information
File name FULLTEXT01.pdfFile size 2952 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 672 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: 167 hits
ReferencesLink to record
Permanent link

Direct link