ARTES
-------------------------------------------------

 

ARTES Summerschool
August 20-24, 2001

Efficient C-code

Jakob Engblom

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

  ---------------------line----------------------------
  Strategic Research