Speculative execution is a way for a computer's processor (CPU) to guess what instructions it should run. When the CPU thinks it knows which instructions it should run, it speculates by running those instructions in the background, before it knows for sure if the instructions are the right ones. This means it can save time if the instructions are the right ones, so the computer can work faster.