Re: [gem5-users] Linux kernel

2015-03-06 Thread Castillo Villar, Emilio via gem5-users
Hello all, I have been able to boot newer and unmodified x86 kernels after doing a bit of research and debugging, I managed to get a 3.2.24 kernel to work. One of the main issues was the SMP initialization with the "trampoline" code. This is the very first routine that any slave processor execu

Re: [gem5-users] Problem in assigning clock to L1 cache in Ruby

2014-08-15 Thread Castillo Villar, Emilio via gem5-users
: viernes, 15 de agosto de 2014 0:26 Para: Castillo Villar, Emilio; gem5-users@gem5.org Asunto: Re: [gem5-users] Problem in assigning clock to L1 cache in Ruby I used MESI Two Level with the detailed cpu model, fs and X86 for 64 node and changing the cpu frequency dynamically (DFS) successfully

Re: [gem5-users] Problem in assigning clock to L1 cache in Ruby

2014-08-14 Thread Castillo Villar, Emilio via gem5-users
: parisa khadem hamedani [parisahamed...@gmail.com] Enviado: jueves, 14 de agosto de 2014 21:26 Para: Castillo Villar, Emilio; gem5-users@gem5.org Asunto: Re: [gem5-users] Problem in assigning clock to L1 cache in Ruby Hi Emilio, I am using X86_MESI_Two_Level for full system simulation of lu_cb

Re: [gem5-users] Problem in assigning clock to L1 cache in Ruby

2014-08-14 Thread Castillo Villar, Emilio via gem5-users
Can you specify the cmdline and protocol that you are using? Enviado desde mi iPad El 14/08/2014, a las 00:34, "parisa khadem hamedani via gem5-users" mailto:gem5-users@gem5.org>> escribió: Hello, In Ruby, L1 and L2 caches are employing the Ruby clock. However I need the L1 cache uses the cp

Re: [gem5-users] Deadlock problem with Ruby in the newest Gem5

2014-06-21 Thread Castillo Villar, Emilio via gem5-users
You can only take checkpoints with MOESI Hammer. If you're having errors they might be some unresolved bugs in your gem5 version. De: Choi, Wonje [wonje.c...@email.wsu.edu] Enviado: sábado, 21 de junio de 2014 10:30 Para: Castillo Villar, Emilio;

Re: [gem5-users] Deadlock problem with Ruby in the newest Gem5

2014-06-21 Thread Castillo Villar, Emilio via gem5-users
Hello Ruby deadlocks right after taking a checkpoint. Despite the checkpoint being OK. Once the simulation is checkpointed you have to stop the simulation and start it again from the checkpoint. De: gem5-users [gem5-users-boun...@gem5.org] en nombre de Ch

Re: [gem5-users] System Hangs

2014-06-08 Thread Castillo Villar, Emilio via gem5-users
.@gmail.com] Enviado: domingo, 08 de junio de 2014 23:27 Para: Castillo Villar, Emilio CC: Ivan Stalev; gem5 users mailing list Asunto: Re: [gem5-users] System Hangs Hi guys, I've been able to reproduce Ivan's issue in the latest gem5 (rev. 10235). It seems this may be the same bug as a re

Re: [gem5-users] System Hangs

2014-06-06 Thread Castillo Villar, Emilio via gem5-users
Hello, I have seen similar issues when running X86 timing and detailed cpus with the Classic memory system. Mostly due to X86 atomic memory accesses not being implemented. The stdout freezes but instructions are still being committed. If you want to run with timing or detailed cpus in X86 & FS

Re: [gem5-users] X86 FS with timing CPU

2014-04-12 Thread Castillo Villar, Emilio
Hello, The classic memory model does not support the atomic memory accesses that X86 does. In FS you will have many situations where this behavior can be exposed, doing a simple cat /proc/cpuinfo will hang the simulation. The chances of your benchmark getting stuck are quite high. However I hav

Re: [gem5-users] gem5 cache latency, impact on performance

2014-04-05 Thread Castillo Villar, Emilio
The sleep is delaying the simulator, NOT the simulation, If you want the simulated workload to take longer you have to figure out how to stall the cpu. Playing with cache latencies should do the trick. De: gem5-users-boun...@gem5.org [gem5-users-boun...@gem

Re: [gem5-users] How the packet gets it's destination node in the source node

2014-03-04 Thread Castillo Villar, Emilio
Hello [NetDest (3) 0 1 0 0 - 1 1 0 0 - 0 0 - ] Is a bit mask specifying the controller the packet is bound for, I believe the first 4 0s is the L1 controller, it will be the L1 controller with id 2. (2nd bit set to 1). Then the L2 controllers with ids 0 and 1, the last two bits are the direc

Re: [gem5-users] RV: Getting an invalidation request with no destination.

2014-03-04 Thread Castillo Villar, Emilio
RV: Getting an invalidation request with no destination. Castillo Villar, Emilio unican.es> writes: > > Good evening I ran the experiment also got the result as you post. NI:22 Injecting msg [RequestMsg: Addr = [0x98ad80, line 0x98ad80] Type = INV AccessMode = User Request

Re: [gem5-users] Trace Instruction Flow associated with PID

2014-02-11 Thread Castillo Villar, Emilio
I was having a similar problem, the PID was not always being read properly and got some address translation errors as well. In the end I added a m5 pseudo instruction to store the running pid in a register. I call this pseudo inst from the kernel each time it does a context switch. kernel/sched

[gem5-users] Booting kernels >= 2.6.33

2014-02-10 Thread Castillo Villar, Emilio
Dear all, I have been trying to boot a kernel >= 2.6.33 without any success. After a few days looking at the issue I got some hints on what may be happening. When the OS boots an idle core, it sends the core an interruption with a memory address pointing to a trampoline code. Until version 2.6

Re: [gem5-users] redirect output of a simulated program in FS mode

2014-02-07 Thread Castillo Villar, Emilio
Hello, at the output directory you have all the std output of the simulated machine in a file ".terminal" De: gem5-users-boun...@gem5.org [gem5-users-boun...@gem5.org] en nombre de Christian Menard [christian.men...@tu-dresden.de] Enviado: viernes, 07 de

Re: [gem5-users] Per core DFS implementation

2014-02-05 Thread Castillo Villar, Emilio
Hello, I am trying to do something similar where each core has it's own clock, To do this I'm creating a ClockDomain per core in the fs.py script. Looking like: test_sys.cpu_clk_domain = SrcClockDomain(clock = "2GHz", voltage_domain =

Re: [gem5-users] ruby MOESI_CMP_directory Invalid RubyRequestType

2013-11-06 Thread Castillo Villar, Emilio
Ruby checkpointing is protocol independent. You must take the checkpoint using MOESI_hammer, then you can restore it with any other protocol. De: gem5-users-boun...@gem5.org [gem5-users-boun...@gem5.org] en nombre de zen...@ict.ac.cn [zen...@ict.ac.cn] Enviado e

Re: [gem5-users] Out of order architecture

2013-11-05 Thread Castillo Villar, Emilio
Hello, You have a nice description at the wiki: http://gem5.org/O3CPU Kind regards De: gem5-users-boun...@gem5.org [gem5-users-boun...@gem5.org] en nombre de tareq ALAWNEH [tareqalawneh1...@yahoo.com] Enviado el: martes, 05 de noviembre de 2013 9:57 Para: gem5-u

Re: [gem5-users] RV: Getting an invalidation request with no destination.

2013-11-04 Thread Castillo Villar, Emilio
this? Thanks a lot for your time, Kind regars. De: gem5-users-boun...@gem5.org [gem5-users-boun...@gem5.org] en nombre de Castillo Villar, Emilio [emilio.casti...@unican.es] Enviado el: viernes, 01 de noviembre de 2013 15:06 Para: m5-us...@m5sim.org Asunto:

Re: [gem5-users] Sending a message to multiple destinations.

2013-11-04 Thread Castillo Villar, Emilio
Yes, you can in the network, the NetDest entries will be iterated, and a packet for each of the destinations will be generated. Regards, Emilio Castillo De: gem5-users-boun...@gem5.org [gem5-users-boun...@gem5.org] en nombre de Alex Tomala [alegomas...@yahoo.ca

[gem5-users] RV: Getting an invalidation request with no destination.

2013-11-01 Thread Castillo Villar, Emilio
Good afternoon, I am doing some experiments with the 9948 rev. (Though I have experienced the same bug with revisions of May). Currently I am taking a checkpoint inside a benchmark and restore it with Ruby + OoO CPU. If I do it with the simple network model or garnet flexible it works fine. H