Which of the following architectural advancements is primarily responsible for enabling a CPU to execute multiple instructions simultaneously without waiting for one to complete before fetching the next, leading to increased Instruction Per Cycle (IPC)?