[m5-dev] packet src/dest

2008-11-05 Thread nathan binkert
I'm trying to understand exactly how these should be used. Are they intended to be used entirely internally to an interconnect? i.e. just within the bus or crossbar or mesh or whatever? I want a source and destination for my crossbar model, but I don't want to break things. I'm slightly

Re: [m5-dev] packet src/dest

2008-11-05 Thread nathan binkert
Ok, I've read the code a bit more, and it seems clear that dest needs to be sent by the sender. So this means that the sender needs to know the topology of the network (or at least the node id) of an object on the other side? For responses, this makes sense, you want to respond to the guy who

Re: [m5-dev] packet src/dest

2008-11-05 Thread Steve Reinhardt
Yea, Ali's got it right... the way to think about address-based routing on the bus is that the packet logically does get broadcast to determine the destination; all our mucking with address ranges is really just some combination of optimization and sanity check. As far as the setSrc() calls in

Re: [m5-dev] packet src/dest

2008-11-05 Thread nathan binkert
Yea, Ali's got it right... the way to think about address-based routing on the bus is that the packet logically does get broadcast to determine the destination; all our mucking with address ranges is really just some combination of optimization and sanity check. I buy that, but I'd argue that

Re: [m5-dev] packet src/dest

2008-11-05 Thread Steve Reinhardt
On Wed, Nov 5, 2008 at 7:57 PM, nathan binkert [EMAIL PROTECTED] wrote: Yea, Ali's got it right... the way to think about address-based routing on the bus is that the packet logically does get broadcast to determine the destination; all our mucking with address ranges is really just some

Re: [m5-dev] packet src/dest

2008-11-05 Thread nathan binkert
However, the question is: when we move to interconnects that decouple these two things, what entity becomes responsible for mapping addresses to destinations? There must be some logic or a routing table that uses the address to generate a destination ID. Without having given it a ton of

Re: [m5-dev] packet src/dest

2008-11-05 Thread Gabe Black
I don't have anything constructive to add, but the interrupt stuff I added to x86 could make use of a real broadcast if that happens. Gabe nathan binkert wrote: However, the question is: when we move to interconnects that decouple these two things, what entity becomes responsible for mapping