Existem duas arquiteturas dominantes de processadores: CISC (Conjunto Complexo de Instruções) e RISC (Conjunto Reduzido de Instruções). CISC tem instruções complexas executadas pelo processador enquanto RISC tem instruções simplificadas e pipeline para execução em um ciclo. RISC também é mais eficiente que CISC.