> And how does one deal with heterogeneous cores and complex on chip > interconnect topologies?
Good question. Do they have to be heterogeneous? My oppinion is that the future of big multicore will be more Cell-like. > There's no real evdence that single kernels do well with hundreds of real > cores (as opposed to hw threads) - in fact most of the data I've seen is to > the contrary. Agreed. But then, again, you don't really want a kernel for anything but message passing in such an architecture (the other function of the kernel -- multiplexing I/O is only needed on selected few cores) at which point it really becomes a misnomer to even call it a kernel -- a thin hypervisor perhaps... Thanks, Roman.