Efficient C-code
Abstract:
Writing portable and readable C code that still compiles efficiently
is very important for developers of all types of computer systems.
For embedded systems, the size of the generated code and the data is
very important, since using smaller external memory or on-chip memory
only can decrease the cost and power consumption of a system
significantly .
This talk discusses how to help a modern, highly optimizing C
compiler generate small and efficient code, while writing
maintainable, readable, and portable C code.
In order to facilitate an understanding for what a compiler likes and
does not like, we will give an introduction to modern compiler
technology. We will show how help the optimizer generate good code,
and how to prevent optimizations when they are undesirable.
Bioography:
Jakob Engblom is an industrial PhD student at IAR Systems and Uppsala
University. His research interests include embedded systems
programming, worst-case execution time analysis, and compilation for
embedded systems. He has experience programming compilers, and has
given several talks on C programming at industry conferences.
Supplemental material after the summerschool
Invitation, Registration, Schedule, RTiS 2001
Tävling ARTES i populärvetenskaplig press