computer-architecture

Definition

Microarchitecture

Microarchitecture is the internal implementation of a instruction set architecture.

Different microarchitectures can implement the same architecture in different ways, for example as a single-cycle, multicycle, or pipelined processor.

Processor Performance

The execution time of a program can be expressed as:

where:

A microarchitecture can improve performance by reducing CPI, reducing the clock period, or both.