Performance-Aware Programming Series

This series is aimed at programmers who understand coding but want to understand how hardware processes it. It covers CPU operations, performance estimation, and optimization techniques. The course includes videos with demonstrations, weekly homework, and Q&A sessions. The content is divided into parts, covering topics such as ASM reading, basic profiling, and data movement within CPUs. Remarkable lessons include examples of small code changes affecting software performance and exploring how data movement affects software limits. The series also offers unique insights into programming history, with bonus entries and programming questions from a Microsoft internship interview in 1994. Each section offers valuable knowledge for programmers seeking to improve their understanding of hardware operations.

https://www.computerenhance.com/p/table-of-contents

To top