Distributed systems in an alternative universe
As far as I know, the only way to have something close to Wireshark for CPUs is to do a simulation. Then you can measure network latencies, cache hits and so on, but the simulation will be extremely slow. There's GEM5 (<a href="http://www.gem5.org" rel="nofollow">http://www.gem5.org</a>) - a simulator with couple of DSLs designed to do just that, but I'd bet that Intel has their own thing. I did my thesis on simulating MESIF in GEM5, here's a link: <a href="https://dip.felk.cvut.cz/browse/pdfcache/kadlej16_2013dipl.pdf" rel="nofollow">https://dip.felk.cvut.cz/browse/pdfcache/kadlej16_2013dipl.p...</a> , that could get people started if they are interested (it also might be a good introduction into the subject of cache coherency protocols). I have the code laying around somewhere, I've been wanting to make it public, but it needs cleanup first.