What programmers should know about how CPUs work [video]