Exjobbsförslag från företag
Detta är ett uppsatsförslag hämtat från Nationella Exjobb-poolen. Klicka här för att komma tillbaka till samtliga exjobbsförslag.
Förslaget inkom 2010-02-02
Code Analysis
OBS! ANSÖKNINGSTIDEN FÖR DETTA EXJOBB HAR LÖPT UT.
Background
Today the location of shared code is somewhat arbitrary. This has several implications:
• The total dynamic memory usage is not optimal.
• The resulting code may not be located where it is expected.
• A defensive use of compilation flags (-fPIC).
Purpose
To make an analysis of where code is located in a full system and optimize it for memory. To find dead code and propose a better static/dynamic link strategy.
Goal
Given a typical system the following problems are of interest:
• Analyze the system and make measurements on how code locality affect the total memory usage.
• Propose a linking strategy based on the above results.
• Propose a way to find unused code in a given system.
Estimate
10-20 weeks for 1 person.
Location
Linköping, Sweden
Prerequisites
Linux, GCC, binutils
Contact persons
Patrik.Almqvist@motorola.com
Informationen om uppsatsförslag är hämtad från Nationella Exjobb-poolen.