On 6/21/2012 9:30 PM, Andy (Super) Glew wrote:
> On 6/21/2012 4:34 PM, MitchAlsup wrote:snip
>> On Tuesday, June 19, 2012 4:17:06 PM UTC-5, Stephen Fuld wrote:
> This is morphing from the IMHO excessively specific "hardware supportI have no problem with that, as long as it doesn't get so far away that
> for Actors" to the more general "hardware support for message passing".
simple actor models are not easily accommodated.
> I'm okay with this. Indeed, I admit to having spent quite a lot of myI agree that message passing instructions are exactly the kind of thing
> last decade looking at [lwb,upb) protection, a la Milo Martin et al's
> However: non shared memopry message passing systems are *also* here to
> My agenda, therefore, is
> a) to have message passing instruction set extensions - send/receive
I was looking for. But I think it must be more than the instructions.
If you want the solution to be all in hardware, don't you need some
hardware data structures to insure that someone doesn't flood an
unprepared process with a huge number of messages, or that the message
goes into the area the receiver prepared for it, etc.? These may not be
necessary in the simplest case of messages within the multiple threads
of a single program, but beyond that, I think you need something.
> The base+bounds stuff, aka "capabilities" stuff, is cool - but I thinkWell, I was thinking of Intel. With the future looking like more and
> is only the last stage in optimizing such a system.
> Although it might be the first stage if you are thinking like a startup,
more cores per chip/system, it seem to be to Intel's advantage to do
things that make parallel programming easier/more efficient/more bug
free, etc. I proposed this in the, perhaps mistaken, belief that actor
based programs provided a better way forward and that Intel doing things
to encourage that route would be good for Intel.
The idea is that as a first step, it could provide better HW support for
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.