ISA Design and Tradeoff ISA = specifies how the programmer sees the instructions to be executed , all major ISA today use Von-Nuemann Model. (x86 , ARM , MIPS ..) programmer might be able to adjust things in ISA but not in Microarchitecture there can be mutiple layers of ISA until it arrives at Microarchitecture Microarchitecture = how the underlying implementation actually executes instructions..