Talk type: Talk

What a C++ developer should keep in mind about processor architecture

  • Talk in Russian
Presentation pdf

At high loads, code efficiency may be a much better investment than buying new resources. Let's look into the "under the hood" of the processor. We will see what the cache, the pipeline, the vector instructions are for, and also see what else is there. We will look at the differences between x86 and ARM. We will discuss what code should be able to get the most out of the processor and not wait for hundreds of cycles for that byte to be loaded.

  • #hardware
  • #ILP
  • #low level
  • #иерархия_памяти
  • #конвейер


Invited experts