Machine Architecture vs. Microarchitecture?

  • #1

Main Question or Discussion Point

Hi.

I'm trying to decipher the differences between the machine architecture and microarchitecture.

I believe Machine Architecture is:
  • The ISA (such as x86)
  • Von Neumann Model for Computing?

and I believe the Micro Architecture is:
  • Specific implementation of some arbitrary ISA (such as the Pentium processor)

Is this reasoning correct? Could someone give me an example of a microarchitecture AND machine architecture?
 

Answers and Replies

  • #2
296
8
That's pretty much it. They are pretty close and nearly interchangeable.

Other machine architectures are Harvard and Modified Harvard. But you'll also see Stack machines vs. Register machines labelled as machine architectures.

Microarchitecture can also refer to microcode (or nanocode) structure so that you have x86 as a "vertical microcode" microarchitecture but 68000 as "horizontal microcode".
 

Related Threads on Machine Architecture vs. Microarchitecture?

Replies
2
Views
874
Replies
10
Views
1K
Replies
1
Views
1K
  • Last Post
Replies
3
Views
3K
  • Last Post
Replies
4
Views
629
  • Last Post
Replies
4
Views
1K
  • Last Post
Replies
2
Views
621
  • Last Post
Replies
1
Views
985
Top