[gem5-users] Re: Invoked SLICC functions outside SLICC?

2024-02-27 Thread zhangcongwu--- via gem5-users
Hi, You can find related information in mem/slicc/symbols/StateMachine.py. This is the slicc `compiler`, used for generate C++ files from .sm files. Like recordRequestType function, you can find it in line 1749 (may in another line, search `recordRequestType`). The comment says `Record access t

[gem5-users] Ruby System - HeteroGarnet Debug

2024-02-25 Thread zhangcongwu--- via gem5-users
Hi gem5, I am simulating a new cache protocol in ruby system, but my simulation will occur error when running some parsec benchmark. The error is: I use `--debug-flags=ProtocolTrace` to catch ruby trace, find this request will disappear in some phase. It can only be send to L2 cache controller,

[gem5-users] Re: Chiplet Simulation with Gem5

2024-02-23 Thread zhangcongwu--- via gem5-users
o you know how I can add those options otherwise? Thank you for your time and help. I really appreciate it. Sincerely, Preet. On Fri, Feb 23, 2024 at 2:46 AM zhangcongwu--- via gem5-users wrote: Hi Preet, There's a missing parameter in configs/ruby/Ruby.py:259 (maybe different, search ma

[gem5-users] Re: Chiplet Simulation with Gem5

2024-02-22 Thread zhangcongwu--- via gem5-users
Hi Preet, There's a missing parameter in configs/ruby/Ruby.py:259 (maybe different, search makeTopology), you should add a `full_system` param to this method. The order of these parameters should be same as `makeTopology` in `KiteLarge_EWMC.py`. Best, Congwu Zhang From: Preet Derasari via gem

[gem5-users] Re: Chiplet simulation using HeteroGarnet (Garnet 3.0)

2023-11-29 Thread zhangcongwu via gem5-users
Hi Srikant, I’m simulating a chiplet system like Kite, but my code cannot work right because there’s no `clk_domain` for IntLink. I looked through the code in Garnet, while I couldn’t find related `clk_domain` settings. In the network_bridge, it adds 1 cycle to CDC component, while there is no

[gem5-users] Re: Lock implementation in Ruby Cache Memory and Request Queue

2023-09-01 Thread zhangcongwu via gem5-users
Hi Gabriel, Thanks a lot for your reply. Best wishes, Congwu Zhang > On Sep 1, 2023, at 13:46, gabriel.busnot--- via gem5-users > wrote: > > Hi, > > For 1, I meant automatically: “lines will not get blocked automatically”. > > As for 2, peek does not block anything unless you use the bloc

[gem5-users] Lock implementation in Ruby Cache Memory and Request Queue

2023-08-27 Thread zhangcongwu via gem5-users
Hi all, I would like to know some details about RubyCache lock implementation. Here are two questions about the lock: 1. Will a cache entry be locked when processing one request (like `entry->setLocked`, have no idea where this code is invoked)? 2. What would happen when two different requests

[gem5-users] Update [Garnet Network Dead Lock]: Running parsec benchmark stuck using mesi_three_level cluster_id

2023-07-10 Thread zhangcongwu via gem5-users
something else? How can I debug this? Any help would be appreciated! — Regards, Congwu Zhang > On Jul 10, 2023, at 19:18, zhangcongwu via gem5-users > wrote: > > Hi everyone, > > I am using the gem5 standard library to simulate a cluster architecture with > Ruby MESI_THREE_LEVE

[gem5-users] Running parsec benchmark stuck using mesi_three_level cluster_id

2023-07-10 Thread zhangcongwu via gem5-users
Hi everyone, I am using the gem5 standard library to simulate a cluster architecture with Ruby MESI_THREE_LEVEL cache protocol. The Script I am using is configs/example/gem5_library/x86-parsec-benchmark.py. I create a new Topology file in src/python/gem5/components/cachehierarchies/ruby/topolog

[gem5-users] Re: Python 3.11 on stable release

2023-05-16 Thread zhangcongwu via gem5-users
Hi Derek, I have built it successfully with cherry-pick another two commits https://gem5-review.googlesource.com/c/public/gem5/+/68818?usp=search and https://gem5-review.googlesource.com/c/public/gem5/+/68817. You can try these two commits. Best Congwu > On May 16, 2023, at 22:25, Derek Chris

[gem5-users] Arm-ubuntu-run script

2023-05-06 Thread zhangcongwu via gem5-users
Dear gem5 community, I am running `configs/example/gem5_library/arm-ubuntu-run.py` to simulate a multi-core architecture. I could successfully boot up the system, however only one CPU was brought up. Does anyone know what the problem is? Are there some parameters to configure this? By the way,