[gem5-users] Re: Variable Definitions

2021-06-03 Thread Jason Z via gem5-users
Hi Giacomo, Thank you so much for your response and for the great explanation, that helps a lot! I noticed that I don't have the directory src/arch/isa/isa_parser/operand_types.py but I think I have the same code in the src/arch/isa_parser.py, but I downloaded the gem5 code a few months ago,

[gem5-users] Re: Fwd: Compiling Problem

2021-06-03 Thread Gabriel Busnot via gem5-users
If I may add, I believe the YouTube version of the tutorial probably exhibits the same issue that was resolved in https://gem5.atlassian.net/browse/GEM5-988?atlOrigin=eyJpIjoiMWEzZTZkMmQ4MjJjNGYxM2I1NGM3MDJjZDIzM2RhNzAiLCJwIjoiaiJ9. I suggest checking the text version of the tutorial that has

[gem5-users] Re: event can't trigger transition from L0 to L1

2021-06-03 Thread Gabriel Busnot via gem5-users
Hi, "Resource stall" means that you are running out of something to perform the transition right now. Something can be: room in the TBE table, banks in a cache tag or data array, space in a message buffer, etc. All these things are grouped under the concept of resources. Before a transition

[gem5-users] event can't trigger transition from L0 to L1

2021-06-03 Thread kong han via gem5-users
Hi all, I have some trouble when L0-control send some message to L1-control. I use MESI_Three_Level-L0cache.sm and MESI_Three_Level-L1cache.sm. The L0 send a GETS message to L1, and L1 receive it in messageBufferFromL0_in buffer. I find L1 trigger a Load event and L1 is in an invalid(I) state.

[gem5-users] Re: Running CHI protocol configurations

2021-06-03 Thread Gabriel Busnot via gem5-users
Javed Osmany wrote: > Hello Gabriel > > Thank you for your answers. > > To address the points you have raised: > > > > [GB] First, downstream_destination is the set of > > possible destinations for this component. It does not mean that it will > > actually > > communicate will all of them. It

[gem5-users] Re: Variable Definitions

2021-06-03 Thread Giacomo Travaglini via gem5-users
Hi Jason, At a certain point I should really come up with an ISA documentation to upload on gem5.org Anyway, those are magic operands defined in the operands file [1]. (More specifically [2] and [3]). When the ISA parser detect those magic words, it translates them into an appropriate action