Re: [gem5-users] L3 cache configuration

2013-07-17 Thread Trophy Zheng
Hi Chao, I think you still have to connect the cpu ports to the l2bus. Just make sure the options.l2cache exists, in order to make the system.cpu[i].connectAllPorts(system.tol2bus, system.membus) works. Best, On Thu, Jul 18, 2013 at 10:21 AM, Chao Zhang wrote: > Dear Trophy, > > Thank you

Re: [gem5-users] L3 cache configuration

2013-07-17 Thread Chao Zhang
Dear Trophy, Thank you very much! I'm so stupid to forget the l2option issue, to connect the cpu ports to l4bus at the end of the configuration, just as that you pointed out. But after this has been figured out, a new error comes. I need a cache system with shared L2, shared l3 and shared l4. So

Re: [gem5-users] Modify ARM O3 to InOrder got deadlock

2013-07-17 Thread Xiangyang Guo
By the way, in the inst_queue file, there's another scoreboard ( RegScoreboard ) to be used in the addtodependent part, so why wont we use the scoreboard like we use in rename/iew stage? Does this scoreboard( RegScoreboard) have special meaning? Or just for simplify ? Thanks Xiangyang On Wed, J

Re: [gem5-users] Modify ARM O3 to InOrder got deadlock

2013-07-17 Thread Xiangyang Guo
Hi, I modify the scoreboard.cc to make another scoreboard ( it is simply another vector like the original one but contains different info) to maintain the information if one reg is used now. It works like this: at the dispatch stage, after one inst is dispatched successfully, then mark all its reg

[gem5-users] CPU Configuration

2013-07-17 Thread Jianghao
It's interesting to see following setting in config.ini file. Why there are 2 delay defined between decode and fetch stage? [system.cpu] type=DerivO3CPU decodeToFetchDelay=1 fetchToDecodeDelay=3 . . ___ gem5-users mailing list gem5-users@gem5.org http:/

Re: [gem5-users] Running 2 Programs, but designating a specific core to run each

2013-07-17 Thread Jordan Dean
Thanks for answering so quickly. I am currently running the debug like you suggested but it is taking a while. I wont know for some time, but the other reason it was not making sense is that it will not run in detailed mode when i run both benchmarks, so i cannot get IPC or any other info

Re: [gem5-users] Running 2 Programs, but designating a specific core to run each

2013-07-17 Thread Jordan Dean
Thanks for answering so quickly. I am currently running the debug like you suggested but it is taking a while. I wont know for some time, but the other reason it was not making sense is that it will not run in detailed mode when i run both benchmarks, so i cannot get IPC or any other info

Re: [gem5-users] Trouble running X86 in FS mode

2013-07-17 Thread Gedare Bloom
Ankita, did you ever solve or work-around this panic? On Thu, Feb 23, 2012 at 12:00 AM, Ankita (Garg) Goel wrote: > When I try to boot with multiple cores, I get the following error : > > > warn: Address 0xffc0 is outside of physical memory, stopping fetch > warn: Address 0xffc0 is o

Re: [gem5-users] (no subject)

2013-07-17 Thread Mahshid Sedghi
Thanks a lot Amin. Now it's working. I actually had to insert the line in Simulation.py rather than fs.py, since I switch cpus after restoring from checkpoint and therefore, I had to assign the robsize to "switch_cpus" rather than "system.cpu". Appreciate your help, Mahshid On Wed, Jul 17, 2013

Re: [gem5-users] Running 2 Programs, but designating a specific core to run each

2013-07-17 Thread Zheng Wu
Also, if you want to make sure this is what happens, you can specify "--debug-flag=Exec" before se.py to see the flow of instructions and you should be able to see two different cpu in the output debug file. Then you can compare this against running each benchmark alone on one core and see if th

Re: [gem5-users] Running 2 Programs, but designating a specific core to run each

2013-07-17 Thread Zheng Wu
Hi Jordan, I believe the se.py script is already setup such that the first program runs on the first core while the second program run on the second core. Someone please correct me if I'm wrong!! If you look at se.py: for i in xrange(np): if options.smt: system.cpu[i].workload = mu

[gem5-users] Running 2 Programs, but designating a specific core to run each

2013-07-17 Thread Jordan Dean
Hello, I have been in a research program for a few weeks, and am so close to making a real breakthrough in my topic but ran into a few major issues. They seemed simple at first. Here is what command I am running, most of it is just the defaults but just to show it all stays constant when i

Re: [gem5-users] O3 Timing

2013-07-17 Thread Arthur Perais
Le 17/07/2013 17:01, Jianghao a écrit : Thanks for your clarification. So even all resource like operands/FUs are available, the instruction still need to wait issueLat cycles before execution, correct? Well it's more like the FU does not become available until issueLat cycles. Is there a

Re: [gem5-users] integrating mcpat with gem5

2013-07-17 Thread Trophy Zheng
Hi Fulya, The m5-mcpat.pl and mcpat-template.xml on the website https://www.cl.cam.ac.uk/~acr31/sicsa/ work for me with some modification. 1. First, you should make sure the all the value field in the mcpat-template.xml can be found in the stats.txt or config.ini files. Otherwise, modify them ac

Re: [gem5-users] O3 Timing

2013-07-17 Thread Jianghao
On 7/17/2013 7:44 AM, Arthur Perais wrote: My understanding is that issueLat is the minimum number of cycles you have to wait before scheduling an instruction of the same type on the FU. Specifically, if opLat is 6 and issueLat is 1, you have a pipelined unit with a latency of 6 cycles but you

[gem5-users] SLICC

2013-07-17 Thread Ranga, L Udaya
Hi all, I'm planning to start using SLICC infrastructure that gem5 provides. I'm very new to the whole Ruby system though! Can anyone please answer these questions: 1.How do I generate c++ classes in MI_example? 2.Do I necessarily need to build a gem5 + Ruby Memory System to realize a

Re: [gem5-users] L3 cache configuration

2013-07-17 Thread Trophy Zheng
HI Chao, Do you notice that there is : if options.l2cache: system.cpu[i].connectAllPorts(system.tol2bus, system.membus) else: system.cpu[i].connectAllPorts(system.membus) in the original configuration file. So, if you config l4cache, there will be no opti

[gem5-users] L3 cache configuration

2013-07-17 Thread Chao Zhang
Dear all, I'm using gem5 to simulate 4 level caches under full system in gem5. But I faced an error when set up the system. It seams something is wrong in configurations. (I thought the error I sent to this mail list is nothing to do with the linux kernel. XD) So I want somebody could help me 1

Re: [gem5-users] O3 Timing

2013-07-17 Thread Arthur Perais
My understanding is that issueLat is the minimum number of cycles you have to wait before scheduling an instruction of the same type on the FU. Specifically, if opLat is 6 and issueLat is 1, you have a pipelined unit with a latency of 6 cycles but you have a throughput of 1 op/cycle once the pi

[gem5-users] Multiple core processing system based on Photonic communication

2013-07-17 Thread 白璐
Hi all, I'm implement a 4-cores processing system using ARM. But the communication between these cores should based on photonic. I cannot fiind any source code about the photonic network modules. Could you give me some advices? Many thanks, Christina __