-
76
pages
-
Latin
-
Documents
Description
An introduction tomemory and compiler optimizations for low power and energyOlivier ZendraINRIA Nancy Grand Est / LORIA(Nancy, FRANCE)Olivier.Zendra@inria.frhttp://www.loria.fr/~zendraECOFAC 2010, Plestin les Grèves Olivier ZENDRA, INRIA Nancy Grand Est / LORIA 1Special thanks to• Organizers for rescheduling my lecture and travel arrangements as late as last Friday– Esp. Arnaud Tisserand– Esp. anaBela Leconte– ...• Olivier Sentieys for switching its timeslot with mineECOFAC 2010, Plestin les Grèves Olivier ZENDRA, INRIA Nancy Grand Est / LORIA 2Aim of this lecture• Give a taste of what exists: survey• Give pointers to some interesting works to make digging deeper possible and easier• Software point of view (compiler, application)• At compilation levelStatic–– Dynamic (i.e in VMs)– Not specific in some casesAt memory management level•ECOFAC 2010, Plestin les Grèves Olivier ZENDRA, INRIA Nancy Grand Est / LORIA 3Introduction: compilation• Translating source code into executable– With optimization• Static (off line): cc, gcc• Dynamic (on line)– «Beginning» of runtime: Just In Time (JVMs)• As a whole• Step by step– At runtime, with recompilations: optimizing JVMs (à la HotSpot)ECOFAC 2010, Plestin les Grèves Olivier ZENDRA, INRIA Nancy Grand Est / LORIA 4Introduction: compilation• Fixed architecture• Unknown programs a priori– Optimize to better executeHardware optimization•– Online logic– ...
-
Publié par
-
Langue
Latin