Difference between computer architecture and computer organization

Computer Architecture is abstract model and are those attributes that are visible to programmer like instructions sets, no of bits used for data, addressing techniques.
A computer's organization expresses the realization of the architecture or how features are implemented like these registers ,those data paths or this connection to memory. contents of CO are ALU, CPU and memory and memory organizations.

The difference lies, precisely, between the “What” and the “How” .
Computer Architecture is the “What”.
Computer Organization is the “How”.
CA tells you what the system does. So, knowing about the architecture is basically knowing what functionalities will your system display. What you can expect to get out of it.
CO tells you how exactly all units in your system have been arranged and interconnected to help realize the architectural goals your system claims to have achieved.
Which is why two systems from two different companies can provide the same functionalities to a user but one seems to be working better than the other or is more user friendly. That’s because despite the architectural similarities, there is a fundamental difference in it’s organization.
 

Comments

Popular posts from this blog

How to keep your gadgets safe?

The International Consumer Electronic Show (CES) 2018: Expectations from techies