speculation parallelism lec 11 1697186