Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

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

What is the difference between CPU and Microprocessor?

share|improve this question

migrated from Jan 10 '11 at 16:48

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

CPU vs. MCU – Aki Jan 10 '11 at 17:26
@Aki: An MCU is a different thing entirely. – Linker3000 Jan 10 '11 at 19:13

A microprocessor is essentially a processor that happens to be on a chip (or a small number of chips), as opposed to one made from a large number of individual components.

As foo says, properly CPU refers to the main processor(s) of a system, though most of the time we call any processor that is typically used in this way a CPU. For example, we might refer to the Z80 processor in a Sega Mega Drive/Genesis as a CPU even though it actually serves as an auxiliary to the main processor, which is a more powerful Motorola 68k. (I believe the Z80 is often used to control the music and sound effects, though there is no reason why it would have to be used at all in a particular game.)

For an example of a CPU that is not a microprocessor, take a look at this 4-bit CPU:

enter image description here

share|improve this answer
+1 nailed the main differentiation in the first paragraph. – Linker3000 Jan 10 '11 at 19:15
+1 for the first paragraph, and for the 4-bit-CPU counter-example – foo Jan 22 '11 at 5:45

In everyday use: nothing, just the name.

If you want to be correct: a CPU is the "main" microprocessor, if you have several combined - the one that controls the others. Hence, Central Processing Unit.

share|improve this answer

A CPU ("central processing unit") is the core of a computer or a microprocesso, typically containing a "arithmetic/logical unit (ALU)" that does the computational work, an instruction fetcher, decoder and executer.

A microprocessor is a packaged electronic component containing a CPU, I/O, and memory access circuits.

share|improve this answer

You must log in to answer this question.

protected by Community Oct 26 '13 at 12:52

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?