Well, it seems this is most likely caused by a bug I reported for b3. The url is http://www.m5sim.org/flyspray/task/287 And it seems the problem is not corrected in b4. ---------------------------------------- > Date: Wed, 9 Jan 2008 15:25:28 -0800 > From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > Subject: Re: [m5-users] ALPHA SE Something is wrong with sqrtt > CC: m5-users@m5sim.org > > To clarify, I set opLat=24 and issueLat=12 for FloatSqrt in > FuncUnitConfig.py in order to fix the problem. > > -Rick > > Rick Strong wrote: >> I think you may be right about the latency. I went into >> src/cpu/o3/FuncUnitConfig.py and set the latency of FloatSqrt to 12, >> and it appears to work. I hope that points someone in the right >> direction and towards a solution. >> >> -Rick >> >> Kevin Lim wrote: >>> Hi Rick, >>> >>> There may be an issue with the CPU thinking there's no activity left >>> due to the long latency of the instruction, and then not waking up >>> properly when the instruction completes. I'm not sure why it'd be on >>> that instruction in particular though. I'm going to try your example >>> and see if I can get some more information about why it might be >>> doing this. This may take me some time as I don't have a clean up to >>> date tree at the moment. Could you send me your exact command line, >>> as well as any diffs on any of the configuration files you made? >>> >>> In the meantime, try this: in your configuration file where you >>> select the O3CPU (most likely Simulation.py if you're just using our >>> default configs), try setting the parameter "activity" to 1. This >>> should (hopefully) prevent the O3CPU from going to sleep if it's >>> inactive. If the program runs properly as a result, then this is >>> most likely the culprit. You may get very minor statistics >>> differences if you set this to 1. >>> >>> Kevin >>> >>> Rick Strong wrote: >>>> Hi all, >>>> >>>> I have been tracking down a problem with resuming a few benchmarks >>>> which include (fma3d, ammp, apsi, mgrid, and others) at certain >>>> checkpoints. The culprit appears to be a sqrtt (FloatSqrt) operation >>>> that gets stuck at the head of the queue and stalls the detailed >>>> model (O3CPU). If I run the benchmark in AtomicSimpleCPU there is no >>>> problem. I have confirmed that sqrtt is at the head of the queue in >>>> four samples (two in ammp and two in apsi). The simulation ends with >>>> ("Exiting @ cycle 9223372036854775807 because simulate() limit >>>> reached.") . The same symptoms are seen in other benchmarks >>>> suffering a similar phenomena and I guess that sqrtt may also be the >>>> culprit. If anyone has some insight on what might be happening, it >>>> would be appreciated. >>>> >>>> -Rick >>>> _______________________________________________ >>>> m5-users mailing list >>>> m5-users@m5sim.org >>>> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users >>>> >>>> >>> >> >> > > _______________________________________________ > m5-users mailing list > m5-users@m5sim.org > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
_________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ _______________________________________________ m5-users mailing list m5-users@m5sim.org http://m5sim.org/cgi-bin/mailman/listinfo/m5-users