Did you find any ideas there particularly engaging?

I'm still digesting it.  My first thoughts were that if my pc is a distributed heterogeneous computer, what lessons it can borrow from earlier work on distributed heterogeneous computing (ie. plan9).

I found the discussion on cache coherency, message passing and optimization to be enlightening.  The fact that you may want to
organize your core OS quite a bit differently depending on which
model cpus in the same family you use is kind of scary.

The mention that "... the overhead of cache coherence restricts the ability to scale up to even 80 cores" is also eye openeing. If we're at aprox 8 cores today, thats only 5 yrs away (if we double cores every
1.5 yrs).


I personally thought the use of DSLs built on Haskell was rather clever, but the other discoveries are the sort of feedback I suspect our CPU vendors aren't going to think about on their own somehow :-)
 

Roman.