Hi all,

quick question regarding atomic memory. I'm using the starter_se.py config 
script (gem5/configs/example/arm/) and with memory mode being atomic. For what 
I understood, using atomic memory mode should provide the data irregardless of 
its position in memory(L1, L2 or off-chip mem) within the next (simulation) 
clock cycle. When running a simple program and exporting the traces at a cpu 
frequency of 1GHz and 500MHz, I assumed the tick-count to be equal, meaning 
1GHz would finish at half the time of the 500MHz. To my surprice it didn't, 
leading me to believe there are some other system dependencies running at a 
different frequency. Does anyone know what that might be, or any clue what 
causes these different runtimes? I tried setting the system frequency to match 
the clock frequency aswell, with the same result. I ended up with a factor of 
1.24 more ticks in the 500MHz simulation.

Thanks in advance,
Øivind Harket Bakke
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to