This talk was recorded at NDC Techtown in Kongsberg, Norway. #ndctechtown #ndcconferences #cplusplus #clanguage #softwaredeveloper Attend the next NDC conference near you: https://ndcconferences.com https://ndctechtown.com/ Subscribe to our YouTube channel and learn every day: /@NDC What do beefy high-performance CPUs, cheaper desktop CPUs, and everything in between have in common? They don’t execute the machine code in the order the compiler told them to. By cleverly analyzing data dependency between instructions, CPUs can dynamically change the order in which your program executes, increasing efficiency without sacrificing correctness. In this talk you will learn how this is possible, which advantages it provides, but also what the limitations are. Additionally, you will learn concrete techniques to take advantage of out-of-order execution in your C and C++ programs. Which optimization efforts should you care about, and which are better left to the compiler and the CPU? By the end of this talk, attendees will gain an understanding of how out-of-order processors work, enabling them to write more performant code faster.
Get notified about new features and conference additions.