65 private links
Very nice explanation and metaphors on how CPUs cache levels work.
Excellent work to improve Llama execution speed on CPU. It probably has all the tricks of the trade to accelerate this compute kernel.
Good exploration of the CPU architectures we have nowadays, and why the RISC vs CISC debate doesn't make sense anymore.
A good reminder that even though GPU tend to be faster, the added complexity and price might not be worth it in the end.
Will AMD really turn this around? Wait and see.
A good reminder that depending what happens in the kernel, the I/O time you were expecting might turn out to be purely CPU time.
I didn't read it since it's basically a whole book. Still from the outline it looks like a very good resource for beginners or to dog deeper on some lower level topics.
Interesting tale and exploration on how a change in includes impacted cache misses. This is sneaky (and solved with more recent compilers).
What's worse than a compiler bug? A processor one... very interesting deep dive in this particularly nasty one.
Can't say I learned much but that was a very neat refresher. It's very well done, so if you never dabbled in the basics of how the hardware or the kernel work I strongly recommend reading it.
Very thorough overview on how registers are used when you get closer to the hardware. Very good resource to use as reference.
Interesting take. Will it lead to paying more attention to performance in software? Will it be the rise of the specialized CPUs? Time will tell.
Interesting position from AMD regarding the race on the next super computers. They're all being caught up by energy efficiency so it'll need to be addressed both at the processor architecture level but also at the software architecture level. How we design our computing tasks will matter more and more.
Interesting, this is likely a good thing for everyone to have AMD very much alive and the dominance of Intel fading away a bit. I wonder how the ARM based processors will position themselves in the server space in the future, this is still not much there (contrary to mobile).
Nice nugget reminding us the early steps and basic mechanisms of the CPU life at boot.
Oh this is really neat! This is a good way to visualize how it evolved over time, I find the period starting in 2005 especially interesting.
Interesting analysis about the likely path ahead for Intel.
This is a very interesting deep dive in how branch predictors work. Also comparing timing profiles between different families of CPUs.