Instruction-Level Parallelism (ILP) • Extract parallelism in a single program • Superscalar processors have multiple execution units working in parallel • Challenge to find enough instructions that can be executed concurrently • Out-of-order....
Parallel Processing - Introduction • We already looked at parallel processing when we studied pipelining. • Uniprocessors are running out of gas – Even with pipelining (“fine granularity parallelism”) and cache. – Technology, speed of light, and quantum mechanics are now the limit. –....