This change fixes the problem.

Thanks,
-Rick

KE MENG wrote:
> 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

Reply via email to