En processor, central processing unit (engelsk initialism CPU), även kallad centralprocessor eller huvudprocessor, är enheten som exekverar (utför) program i en dator, genom att från primärminnet läsa in programmets maskininstruktioner till processorns instruktionsregister, och därefter utföra begärda operationer som beräkningar och datahantering. Processortermen har använts inom datorindustrin åtminstone sedan början av 1960-talet[1]. Processorer finns i ett stort antal varianter och återfinns i moderna maskiner och apparater, från bilar till kaffebryggare. I dagligt tal avses ofta den typen av processor som sitter i en persondator.
Det finns två olika typer av processorarkitekturer: RISC och CISC. RISC står för engelskans Reduced Instruction Set Computing och CISC står för Complex Instruction Set Computing. En processor av typen RISC är konstruerad för att klara av enkla operationer väldigt snabbt. CISC däremot är konstruerad för att kunna göra komplicerade operationer men inte nödvändigtvis särskilt snabbt jämfört med RISC. Utvecklingen har sedan gjort så att dessa två varianter har lånat många tekniker från varandra. Dagens[när?] processorer kan inte med lätthet klassificeras i endera gruppen.
En viktig del i en processor är ALU:n (Arithmetic Logic Unit), en enhet som utför logiska och enklare aritmetiska operationer såsom addition och subtraktion. För beräkningar med flyttal krävs antingen en följd av enkla instruktioner eller en flyttalsprocessor. Den var ursprungligen en extra krets men ingår numera[när?] som standard i moderna processorer för PC-marknaden.
Processorer är idag[när?] uppbyggda av drygt en miljard[källa behövs] transistorer på en yta av ett par cm². Antalet transistorer man kan få in på ett chip har hittills ökat exponentiellt enligt Moores lag.
Merparten av dagens datorer är von Neuman-datorer[källa behövs].