En dators datorarkitektur beskriver hur en CPU (datorns centralprocessor) och andra centrala delar av datorn är uppbyggda. Olika typer av processorer använder olika datorarkitekturer. Begreppet arkitektur för en processor kan liknas vid arkitektur för en stad, beskrivande hur breda gatorna skall vara, var husen skall stå, hur de ser ut, hur parkeringarna skall vara organiserade m.m. Maskinkod är i allmänhet kompilerad för en viss arkitektur.