Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

They seem exactly the same to me, but the wikipedia page on Superscalar CPU architectures says "While a superscalar CPU is typically also pipelined, pipelining and superscalar architecture are considered different performance enhancement techniques."

share|improve this question

migrated from stackoverflow.com Oct 16 '11 at 23:11

This question came from our site for professional and enthusiast programmers.

up vote 1 down vote accepted

The wikipedia articles for pipeline and supercalar explain these quite good.

Simply put, a pipeline starts the execution of the next instruction before the first has completed - but instructions are executed still in series and in order.

A superscalar architecture can start two or more instructions in parallel in one core, and independent instructions may get executed out-of-order.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.