ResearchI spend most of my research working on worst-case execution time analysis. Roughly this is concerned with providing trustworthy bounds how long a given piece of code needs to execute on a given hardware platform. Sounds boring or trivial? Then step closer and have a look what it is we're facing. Modern CPUs have been loaded with all sorts of stuff which makes them run faster in most cases: Caches, branch-prediction, out-of-order execution. Traditionally the RT guys shied away from this like a pit full of snakes as in many cases not even the manufacturer understand all the nitty gritty details and side effects their speed enhancing additions have. On the other hand market pressure forces more progressive things than 30 year old technology. Let's take as an example cars. These guy's have been quite conservative in picking up new stuff, because screwing up is bad for the reputation. However, not too long ago they started using more modern hardware architectures and are now faced with the bane of dealing with providing guarantees to avoid recalls, litigation, loss of reputation etc. All in all compelling reasons to find out what's happening in there. TeachingI teach:COMP3241/9245 Real-Time Systems: Specification, Design and Implementation If you ever wondered how those little gadgets doing what their supposed to do, or how people ensure that the plane is not falling out of the sky because of a blue screen of death so commonly seen on desktops this is for you. And if you're thinking what for: Ever fancied of working in a space agency or a car manufacturer, or a mobile phone company, this is one of the areas people are looking increasingly for qualified staff. The embedded and with it the real-time sector is experiencing growth other industries can only dream of. Come on in and have a look where this may take you. I'm also offering topics for undergrad and PhD thesis. Talk to me and we can cover the details of what I have to offer. PublicationsPublications since I started at ERTOS can be found here while previous publications can be found a hereBrief CVIn 1995 I have received a Diplomingenieur (Master in Engineering equivalent) in Electrical Engineering and Information Technology from the corresponding faculty (EI) at the Technical University Munich (TUM), Germany. After this degree I worked as a Research Assistant till early 1999 at the Institute for Real_Time Computer Systems at the TUM" before moving up to a Lecturer equivalent position in the same institute. In 2002 I was awarded a Dr.-Ing. degree from the Faculty of EI at TUM. I had moved on earlier that year to work as Research Associate and Teaching Fellow within the Real-Time Group at the University of York, England. After almost 2.5 years, I have moved on to work here at NICTA within the ERTOS program in mid 2004. |
Last modified: 20.12.2006, Stefan M. Petters