This lecture describes some advanced architectural features
of modern and upcoming CPU designs. It also addresses the
problems of effective coding, especially for parallel and
The highlight of
this lecture is the way that software relates to hardware,
especially when new computational hardware comes into play.