[squeak-dev] Prepare for Thousands of Cores --- oh my Chip -
it's full of cores!
Peter William Lount
peter at smalltalk.org
Sun Jul 6 18:41:53 UTC 2008
Hi,
Oh, clearly I misunderstood about Hydra. I thought it could handle more
than one native thread per image in memory. My mistake if it can't.
Unfortunately I've not yet had time to take a look at hydro up close.
The one native thread per image model is an ok idea idea however it
fails to cover many situations for which multiple threads provides the
better or even simpler solution.
Besides as soon as you have two threads of either kind you essentially
have many of the same issues and the same level of complexity of issues
involved with regards to concurrency and data coherency of objects
within the image. As soon as you have two or more images you have data
coherency issues across those images. These problems don't magically go
away by limiting the native threads per image to one.
All systems regardless of design have scalability issues. It's the
nature of the beast.
Erlang certainly has a lot going for it's model even though it's not
fully message based nor object based.
Thinking to see further than simplistic solutions and doing the hard
work to get there are both important.
All the best,
Peter
More information about the Squeak-dev
mailing list
|