[gem5-users] Run GEM5 with 256 cores

2012-06-24 Thread gem5 gem5
Hi all, I need to run some simulation with about 256 cores. So far I only find two benchmarks from parsec2.1 which can work alright with X86_SE with 256 num.cpus. I wonder if someone has benchmarks which work well with gem5 for 256 cores or can tell me a better/right way to run 256 cores with GEM5

Re: [gem5-users] Run GEM5 with 256 cores

2012-06-24 Thread gem5 gem5
r FS mode, you need to have a linux kernel compiled with the ability to > handle 256 cores > > On Mon, Jun 25, 2012 at 9:38 AM, gem5 gem5 wrote: > >> Hi all, >> >> I need to run some simulation with about 256 cores. So far I only find >> two benchmarks from parsec2

Re: [gem5-users] Run GEM5 with 256 cores

2012-06-24 Thread gem5 gem5
gt; > could you please let us know the instructions you have taken to compile > parsec with pthread? I'd really appreciate it. > > > On Mon, Jun 25, 2012 at 10:29 AM, gem5 gem5 wrote: > >> I checked the output when running 256 threads with X86 SE and its 99% the >>

Re: [gem5-users] Run GEM5 with 256 cores

2012-06-25 Thread gem5 gem5
n Mon, Jun 25, 2012 at 5:20 AM, Hossein Nikoonia wrote: > i know linux can have 256 or more pthreads running but i don't know if it > can fully utilize 256 cores. > > can you post your modified makefiles? > > > > On Mon, Jun 25, 2012 at 10:48 AM, gem5 gem5 wrote: > &

[gem5-users] ruby messages VS packets

2012-07-11 Thread gem5 gem5
Hi all, I want to implement a special interconnection network: a request from one node is always broadcast to all the other nodes with real destination ID/address set in the request. For all the other nodes, after they receive the broadcast request, they compare their own ID/address with the desti

[gem5-users] Modify MOESI_hammer protocol

2012-07-25 Thread gem5 gem5
Hi all, I want to modify MOESI_hammer protocol to broadcast all the messages. Since multicast is supported, I think it's possible to do this. I got some problem with my first step. When I modify out_msg.Destination.broadcast(MachineType:L1Cache); to be out_msg.Destination.broadcast() which I assu

Re: [gem5-users] Modify MOESI_hammer protocol

2012-07-26 Thread gem5 gem5
that > these messages are being inserted into some message buffer that is not part > of the protocol specifications and hence this error shows up. > > > - Tushar > > > On Jul 25, 2012, at 5:29 PM, gem5 gem5 wrote: > > > Hi all, > > > > I want to modify MO

Re: [gem5-users] Modify MOESI_hammer protocol

2012-07-26 Thread gem5 gem5
to handle the extra messages. > > The two broadcast based protocols provided with gem5 are MOESI_hammer > (where a directory broadcasts to all L1s) and MOESI_CMP_token, where L1's > broadcast to all L2s … > > cheers, > Tushar > > > On Jul 26, 2012, at 6:21 PM, gem5 gem5

Re: [gem5-users] Modify MOESI_hammer protocol

2012-07-27 Thread gem5 gem5
dividual messages at the > source, one for each destination and sent out. > If you use the simple network, the switch models there can handle > broadcasts. You could perhaps use that as a starting point and then edit > the code to model the crossbar you want. > > cheers, > Tusha

Re: [gem5-users] Modify MOESI_hammer protocol

2012-07-27 Thread gem5 gem5
Oh, I forgot to ask that if I also need to build hierarchical switch topology for the MOSI_SMP_bcast protocol to guarantee the order required or the current GEM5 supports that alreadyThanks. Best, Jinzhu On Fri, Jul 27, 2012 at 3:20 PM, gem5 gem5 wrote: > Hi Tushar, > > Your su

Re: [gem5-users] Modify MOESI_hammer protocol

2012-07-27 Thread gem5 gem5
ocol in gem5 (such as MOESI_hammer) to > always perform broadcasts. > > cheers, > Tushar > > > On Jul 27, 2012, at 3:49 PM, gem5 gem5 wrote: > > Oh, I forgot to ask that if I also need to build hierarchical switch > topology for the MOSI_SMP_bcast protocol to guarantee the order

Re: [gem5-users] Modify MOESI_hammer protocol

2012-07-27 Thread gem5 gem5
asier for > you to understand and closer to what you wish to do, and then go along that > direction. > > It should not be hard to code any topology, including hierarchical switch > in gem5. > > All the best! > Tushar > > > On Jul 27, 2012, at 6:36 PM, gem5 gem5 wrote

[gem5-users] Questions with moving broadcast protocol MOSI_SMP_bcast from GEMS to GEM5

2012-07-31 Thread gem5 gem5
Hi all, I want to move the MOSI_SMP_bcast protocol from GEMS to GEM5. I modified the original MOSI_SMP_bcast_1level protocol to become MOSI_CMP_bcast_1level. However, when I ran it with ruby_random_test.py on Crossbar topology ( build/X86_SE/gem5.opt --debug-flags=Ruby configs/example/ruby_random_

Re: [gem5-users] Questions with moving broadcast protocol MOSI_SMP_bcast from GEMS to GEM5

2012-08-03 Thread gem5 gem5
Does anyone have some suggestions? I still couldn't figure it out.thanks! Jinzhu On Tue, Jul 31, 2012 at 6:50 PM, gem5 gem5 wrote: > Hi all, > > I want to move the MOSI_SMP_bcast protocol from GEMS to GEM5. I modified > the original MOSI_SMP_bcast_1level pro

Re: [gem5-users] Questions with moving broadcast protocol MOSI_SMP_bcast from GEMS to GEM5

2012-08-06 Thread gem5 gem5
/build/X86_SE/gem5.opt --debug-flags=ProtocolTrace > configs/example/ruby_random_test.py --num-cpus=4 --num-dirs=1 > --topology=Crossbar --garnet-network=flexible > > Look at the requests/responses for that address and figure out what went > wrong… > > cheers, > Tushar > >

Re: [gem5-users] Questions with moving broadcast protocol MOSI_SMP_bcast from GEMS to GEM5

2012-08-06 Thread gem5 gem5
rk switch itself to model your design (but the simple network > has a fuzzy congestion model), or plug in garnet (if you want a more > detailed network model) and add broadcast support to it. > > - Tushar > > > > On 08/06/2012 05:00 PM, gem5 gem5 wrote: > > Hi Tushar, &g

[gem5-users] Set total order among multiple logic buses

2012-08-09 Thread gem5 gem5
Hi, I have created a logic bus to run a broadcast protocol which requires total ordering in ruby simple network. It works. Now I need to have multiple logic buses. To achieve total ordering among different buses, each cache/directory controller needs to listen to all the buses according to a prede

Re: [gem5-users] Set total order among multiple logic buses

2012-08-10 Thread gem5 gem5
be solved by a particular wakeup order, you could look > into the event queue to see if you can create some order between events > with the same time. I don't have any experience with that though... > > - Tushar > > > On Aug 9, 2012, at 5:37 PM, gem5 gem5 wrote: > > >

Re: [gem5-users] Set total order among multiple logic buses

2012-08-19 Thread gem5 gem5
ign should provide total order. Any comments? Thank you very much! Best, Jinzhu On Fri, Aug 10, 2012 at 9:58 PM, gem5 gem5 wrote: > Tushar, > > Thank you very much. Yes, I guess all the routers are connected to the > same MessageBuffer and each router represents a logic bus. I think

Re: [gem5-users] Segmentation fault running MOESI_CMP_token protocol with more than 128 cores in X86 SE

2012-08-24 Thread gem5 gem5
__doc__': None, '__package__': None}, flags=) at ../Python/pythonrun.c:1309 #34 0x00e95a54 in m5Main (argc=5, argv=0x7fffe008) at build/X86_SE/sim/init.cc:256 #35 0x0040a44b in main (argc=5, argv=0x7fffe008) at build/X86_SE/sim/main.cc:57 On Fri, Aug 24

Re: [gem5-users] Set total order among multiple logic buses

2012-08-27 Thread gem5 gem5
, Aug 23, 2012 at 10:07 PM, gem5 gem5 wrote: > Thank you very much, Tushar:) > > Best, > > Jinzhu > > > On Wed, Aug 22, 2012 at 12:24 AM, Tushar Krishna wrote: > >> Hi Jinzhu, >> Do the orange routers guarantee that the message is delivered out of all >

Re: [gem5-users] Set total order among multiple logic buses

2012-08-28 Thread gem5 gem5
Actually Pt2Pt will also have a deadlock if the sim cycles are that many. On Tue, Aug 28, 2012 at 1:57 AM, gem5 gem5 wrote: > Hi Tushar, > > I wonder if all the nodes(controllers) need to have a router before them. > This is what I have seen for all the topologies created in

Re: [gem5-users] Set total order among multiple logic buses

2012-08-28 Thread gem5 gem5
st > > Don't know how controllers work with multiple input links. I think they > should work fine. > In any case, if you get deadlocks, look at the protocol trace to figure > out what went wrong… > > - Tushar > > > On Aug 28, 2012, at 3:38 AM, gem5 gem5 wrote: >