Hi,

   When I execute my program (2-thread) on simics with Flexus, the memory
always keeps increasing and soon reaches several gega bytes. However, if I
run the same program (SPLASH2 benchmark) at 4-thread setting, the memory
remains at a low size. 

I am thinking maybe the HLT instruction processing is related to this. Maybe
some resources allocated to HLT mem_trans is never freed? I have already
updated my flexus's SimicsTracer.hpp to follow that: add a 5000 cycle cap to
any instruction stall, as that in version 2.0, however, the memory problem
is still there.

Have anyone had this problem before? 

Thanks

Shan 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://sos.ece.cmu.edu/pipermail/simflex/attachments/20051118/664f2114/attachment.html
From mohammed at cs.pitt.edu  Sat Nov 19 17:54:39 2005
From: mohammed at cs.pitt.edu (Mohammed Mohammed)
List-Post: [email protected]
Date: Sat Nov 19 18:12:49 2005
Subject: [Simflex] TurboSMARTS problem
Message-ID: <[email protected]>

Hi there,
>
> Sorry for interrupting you..just a little question..I am trying to build
> TurboSMARTS so I could use as a part of a class project at pitt..i get the
> following error..
>
>
> .make[1]: Entering directory
> `/afs/cs.pitt.edu/usr0/mohammed/private/cs2410/turbosim/ss3/liblvpt'
> g++  -c lvpt.cpp
> lvpt.cpp: In function `void apply_memupdates(CkptEntry*, UpdateIter<const
>   MemUpdate>, UpdateIter<const MemUpdate>, mem_t*)':
> lvpt.cpp:535: no match for `UpdateIter<const MemUpdate>& !=
> UpdateIter<const
>   MemUpdate>&' operator
> make[1]: *** [lvpt.o] Error 1
>
>
> I am not so familiar with c++...I need help please if possible.
>
> Thanks

Reply via email to