Publication | Closed Access
Portable compiler optimisation across embedded programs and microarchitectures using machine learning
114
Citations
40
References
2009
Year
Unknown Venue
EngineeringMachine LearningCompiler TechnologyComputer ArchitectureSoftware EngineeringNew GenerationPerformance PotentialEmbedded SystemsSoftware AnalysisSystems EngineeringCompilersParallel ComputingDynamic CompilationCompiler SupportComputer EngineeringNew SystemComputer ScienceProgram OptimizationOptimizing CompilerSoftware DesignProgram AnalysisSoftware TestingParallel ProgrammingPortable Compiler Optimisation
Building an optimising compiler is a difficult and time consuming task which must be repeated for each generation of a microprocessor. As the underlying microarchitecture changes from one generation to the next, the compiler must be retuned to optimise specifically for that new system. It may take several releases of the compiler to effectively exploit a processor's performance potential, by which time a new generation has appeared and the process starts again.
| Year | Citations | |
|---|---|---|
Page 1
Page 1