Computer Architecture
  • is a set of rules and methods that describe the functionality, organization, and implementation of computer systems

Computer Architecture Subclasses

Instruction Set Architecture (ISA)

  • is a set of opcodes
  • an ISA specifies the behavior of opcodes running on implementations (i.e. microarchitecture) of that ISA in a fashion that does not depend on the characteristics of that implementation
Link to original

Computer Organization or Microarchitecture

Link to original

Difference Between Instruction Set Architecture & Computer Organization

For example, both Intel and AMD processors have the same x86 architecture (having the same ISA), but how the two companies implement that architecture (i.e. computer organization) is usually very different. The same programs run correctly on both because the architecture is the same, but they may run at different speeds because the organizations are different