microarchitecture

CPU internal design

Microarchitecture is the specific internal design of a computer processor—how its components are organized and connected to execute instructions.

Different processors may share the same instruction set but differ in microarchitecture, affecting speed, power consumption, and efficiency: Intel's latest microarchitecture promises 15% better performance.

The term distinguishes hardware implementation from the abstract architecture it realizes.

processing

pipeline

Long-distance fluid transport tube

execute · stall · flush · microcode · prefetch · rename · retirement · commit

performance

throughput

Processing rate over time

efficiency · bandwidth · speculation · workload · benchmark · optimization · scalability · frequency · utilization

fabrication

semiconductor

Partial electrical conductor

photolithography · etching · doping · silicon · substrate · Intel · Samsung · foundry · yield · lithography

memory

cache

Concealed storage spot

L1 · inclusion · exclusion · scratchpad

components

transistor

Semiconductor signal switch

  • gateHinged barrier in fence
  • registerRecord officially; vocal range
  • bufferProtective intermediate space

latch · flip-flop · multiplexer · decoder · encoder · adder · comparator · ALU · bus · interconnect

design

schematic

Simplified technical diagram

simulation · layout · HDL · sign-off

Opposites
abstraction level

microarchitecturesoftware interface

Program's control surface

API · virtual machine

scale of design

microarchitecturesystem architecture

Organized structure of components

computer architecture · network architecture

abstraction_level

microarchitecturesoftware architecture

Program structure and components

operating system · firmware · system software · virtual machine

Family

architecture, micro, microprocessor, microcomputer

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Abstract · Rated G