Interprocedural install-time and load-time optimization for embedded Linux applications
Affiliated to
STMicroelectronicsLocation
Grenoble, FranceTiming
At least 3 months in 2010Description
STMicroelectronics develop industrial solutions based on Linux embedded systems running highly
optimized applications for home entertainment, where development of highly optimizing compilers for
embedded Linux systems plays a key role.
The Compilation Expertise Center located in Grenoble, in the french Alps, is proposing solutions for the optimization
of Linux applications based on interprocedural optimizations, profiling feedback and deferred compilation of shared
libraries.
The fields of research are global program optimizations, split compilation and iterative compilation. The group
collaborates with several french INRIA laboratories (Arenaire, Compsys, Alf, Alchemy, Cairn).
The internship objective is to prototype an innovative framework for install-time and load-time interprocedural
optimizations in the context of shared libraries.
The development will be based and will contribute to open source projects such as GCC, LLVM or Open64
compilers and the Qemu emulator. The target architectures are ST40/SH4 and ARM Cortex A9 processors.
STMicroelectronics Compiler Expertise Center is in charge of product compilation tools used to develop embedded applications
on STMicroelectronics and ST-Ericsson SoCs for mobile and consumer markets. The group applies compiler development under
advanced software engineering like automated continuous integration processes, and agile project methodology like Scrum.
Contacts: Christophe.Guillon@st.com, Christian.Bertin@st.com
<< Go back to Industrial Internship Home Page
