Hello,

phase_000 is just a Simics checkpoint -- only architectural state is contained, 
thus caches are empty as you pointed out. The number of flexpoints you need to 
skip in order to reach a warmed-up state depends on the workload (you usually 
need to skip more than one). If you are using one of our workloads, the 
flexpoints that are skipped are already defined in the .run_job.rc.tcl file. 
For example:

{ flexus_test_app_v9    baseline    0:18-28    
$simics_commands(timing_commercial)    }

tells the timing simulator to skip flexpoints 1 to 17 and only use 17-28.

If you have ported your own workload, you can estimate how many cycles you 
roughly need to warm up your caches (depending on their size and your 
workload's behavior) and then refine your estimation by looking into the cache 
statistics on each flexpoint.

Hope this helps.

Regards,
Alexandros


________________________________
From: zhangwuxiang [[email protected]]
Sent: Thursday, July 25, 2013 4:26 AM
To: simflex
Subject: Is cache empty when start a next flexpoint ?

Hi , all
When create flexpoints for from phase_000, the cache is empty at the beginning 
for take the first flexpoint.  But I am not sure that whether cache is still 
empty when start to get the next flexpoint. Can anyone give me some hints?
Look forward your reply.
2013-07-25
________________________________
Best Regards!
MAIL: [email protected]<mailto:[email protected]>

Reply via email to