Hi,

I am trying to run Parsec on a Ruby based machine. What is the way that has
been used till now?

I have tried to boot a system with Ruby, am facing some problems in that
regarding the boot up of cpu-s.

So I tried to create a checkpoint and run it using ruby based machine. I am
facing some problem in that too. Even though the checkpoint can be run
completely using a nonruby based machine, a ruby based machine hangs after
sometime.

I tried to compare a ruby based machine memory trace with a non ruby based
memory trace. I found that a specific set of addresses are getting looped
continuously.

While looking thoroughly, I found the data address for the normal ALPHA mode
is different from the Ruby based ALPHA. The content in the register seems to
be different.
Normal Alpha
2265201113000: system.cpu3 T0 : @_spin_unlock_bh+152    : ldl
r1,0(r16)       : MemRead :  D=0x0000000000000001 A=0xfffffc001f4fdf68

Ruby based Alpha
2265521254000: system.cpu3 T0 : @_spin_unlock_bh+152    : ldl
r1,0(r16)       : MemRead :  D=0x0000000000000001 A=0xfffffc001f3f04e8

I am not sure, why this is happening, because both the executions are using
the same checkpoint. I guess due to the change in data, there is a loop
getting created which should not have been for correct execution.

Could anyone help me regarding this? Also, is there a way to run Parsec
benchmark in any other way?

Thanks
Pritha
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to