ISA to Microcode to Microarchitecture.

Status
Not open for further replies.

whitchurch85

Junior Member level 2
Joined
Mar 9, 2010
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
US/India
Activity points
1,430
Guys I want to understand these terminologies correctely. I want to get correction if my understanding of these terms is flawed.

ISA = this is the machine language code 0's and 1's generated by a compiler. These opcodes are visible to the programmer of a particular processor.

Micro-code = This is the code present in the ROM of the control Unit. It is used for executing the same ISA opcode codes, in different ways for different microarchitectures. eg:- microcode for a pipelined adder is different than for a koggestone adder in a processor.

Microarchitecture = This is the hardware implimentation for implementing the given ISA. Micro-architectures vary from one processor to another, but all processors operate on the same ISA.

Micro-code and Micro architecure are interrelated. For a given micro-architecture there is a given microcode.

This is my understanding of ISA, Micro-code and micro-architecture.
ISA is a standard
the other 2 are implementation specific. Please correct me if my understanding is flawed.

Thanks
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…