Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I can't seem to figure this out from the related wikipedia pages:

Von Neumann architecture

MIPS architecture

Harvard architecture

share|improve this question
add comment

3 Answers

up vote 1 down vote accepted

See Wikipedia's Modified Harvard Architecture page on Harvard or von Neumann?:

Three characteristics of Harvard architecture machines may be used to distinguish them from von Neumann machines:

  • Instruction and data memories occupy different address spaces. [...]

  • Instruction and data memories have separate hardware pathways to the central processing unit (CPU). [...]

  • Instruction and data memories are implemented in different ways. [...]

The last point is because of the original Harvard machine (stored instructions on paper tape, data in electromechanical counters), but is applicable to modern pure-Harvard chips like the PIC microcontroller, which use non-volatile memory to store instructions but volatile memory for RAM.

Now, given those distinguishing characteristics, how would you categorize the MIPS?

share|improve this answer
add comment

Modern processors are based on the Von Neumann architecture, including x86, x64, and MIPS. As far as I know, the Harvard architecture is not used in mainstream CPUs.

share|improve this answer
later x86 chips and x64 are Von Neumann/Harvard hybrids; the Harvard influence is seen in the L1 cache design (separate data/instruction caches) and other features. see en.wikipedia.org/wiki/Modified_Harvard_architecture and en.wikipedia.org/wiki/… –  quack quixote Dec 11 '09 at 18:37
add comment

as I study before MIPS structure in computer architecture , MIPs based on Von Neumann

share|improve this answer
add comment

Your Answer


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

Not the answer you're looking for? Browse other questions tagged or ask your own question.