Original: It may also be defined as the science and art of selecting and interconnecting hardware components to create computers that meet functional , performance and cost goals .
Simplified: Macroarchitecture : An architectural layers that are more abstract than microarchitecture , e.g. ISA .