computerarchitecture
Computer architecture is the design and organization of the components that constitute a computer system, including the hardware organization, instruction set architecture (ISA), data paths, memory hierarchy, input/output mechanisms, and control logic. It concerns what a machine can do and how efficiently it can do it, balancing performance, power consumption, manufacturing cost, and programmability. Abstraction levels include the ISA, which defines the programmer-visible state and instructions; the microarchitecture, which implements the ISA in circuitry; and the physical implementation.
Instruction set architecture defines the machine's instructions, data types, addressing modes, registers, and binary encoding. Examples
Modern systems rely on parallelism at multiple levels: instruction-level parallelism within a core, thread-level parallelism across
Assessment relies on benchmarks and metrics such as instructions per cycle, FLOPS, memory bandwidth, and latency.