NOMdel’entreprise:STMicroelectronics
Villeetcodepostal:Crolles38926(banlieueGrenoble)
NOMdulaboratoire:VERIMAG
Numérodulaboratoire académique partenaire (si déjà connu):UMR5104
DESCRIPTIFduthèmederechercheproposé(sansaucuncaractèreconfidentiel):
Subject:DataFlowOptimizationsonthePSI‐SSAForm
Description:Classicdata‐flowoptimizationsincompilersrelyontwoseparatesteps:analysisand
transformations.Recentresearchhowevershowsthatcombiningthetwointoaunifiedpassismore
effectiveandefficient.Thepurposeofthisresearchistoextendthisunifiedapproachtothecompiler
codegeneratoroptimizationsforembeddedmediaprocessors,bycombining:1.advanced
descriptionofmachineoperators;2.compilerintermediaterepresentationbasedonthePSI‐SSA
form;and3.semanticdescriptionofmachineoperators.ThePSI‐SSAformisanextensionofthe
classicStaticSingleAssignment(SSA)formthatisusedtorepresentpredicatedcomputations.
ImplementationoftheresearchresultswillbebasedontheOpen64compilerframeworkandonthe
STMicroelectronicsCLI‐JITcompiler[EuroPar'2008].TargetprocessorsforthisresearcharetheST200
VLIW(Lxarchitecture[ISCA'2000])processorsandtheARMprocessors.
Requirements:Thecandidatemustbefamiliarwiththebasicsofgraphtheoryandofcompiler
design.Knowledgeofcodegeneratoroptimizationsproblemsisaplus.Thecandidateshouldhave
workingknowledgeofUnixsystems,C|C++forimplementations,Perl|Python|Tclforscripting.
Conditions:WorklocatedatSTMicroelectronics,Grenoble.Supervisionbyanacademicfromthe
VERIMAGlaboratory,Grenoble.
Datederecrutement:Automne2008
Adresse email à laquelle le candidat doit répondre:
Contact: Christophe.Guillon@st.com, Benoit.Dupont-de-Dinechin@st.com