CPU Architecture basics every developer should know

Usually, as software engineer, we spend a lot of time working with high-level concepts: frameworks, design patterns, clean code&hellip; But it can allow us to miss or forget what&rsquo;s happening under the hood of our machines. Most precisely, about the CPUs. Which is a shame, considering how it can sometimes help us write better and more effient code.