'base' in CPI stack

166 views
Skip to first unread message

Christin David Bose

unread,
Mar 22, 2021, 5:14:11 PM3/22/21
to Sniper simulator
Hi,

I had plotted the CPI stack for a workload using a gainestown core. Can someone please explain what constitutes 'base'?  Or perhaps point me to some related resources. Thanks!

cpistack.PNG

Ajeya Naithani

unread,
Mar 22, 2021, 5:48:24 PM3/22/21
to snip...@googlegroups.com
Hi Christin,

The 'base' is the fraction of time the core is doing useful work or actual computation. All other components except base are cycles the core is waiting for something to happen, so that it can perform computation -- basically waiting for data to arrive (L1-D or LLC miss), instructions to arrive (branch misprediction, I-cache miss), or waiting for some resource to be free (issue queue, ports etc).

You can read more details in this paper: https://users.elis.ugent.be/~leeckhou/papers/asplos06.pdf

Regards,
Ajeya

--
--
--
You received this message because you are subscribed to the Google
Groups "Sniper simulator" group.
To post to this group, send email to snip...@googlegroups.com
To unsubscribe from this group, send email to
snipersim+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/snipersim?hl=en

---
You received this message because you are subscribed to the Google Groups "Sniper simulator" group.
To unsubscribe from this group and stop receiving emails from it, send an email to snipersim+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/snipersim/8d446b01-66ed-4f0c-92ea-b8f73e1d5616n%40googlegroups.com.

Christin David Bose

unread,
Mar 22, 2021, 6:03:05 PM3/22/21
to snip...@googlegroups.com
Thanks for the pointer, Ajeya. This helps a lot!

Thanks & Regards,
Christin


Reply all
Reply to author
Forward
0 new messages