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
