Computer processor er den vigtigste del af computeren, fordi den er ansvarlig for samtlige operationer udført via computer. For at kunne arbejde, skal nogle komponenter eksistere inden for CPU chip. Her er en oversigt over sådanne komponenter. Processoren er hovedsageligt hjernen på den computer, fordi det styrer alle processer ske gennem computer fra at skrive for at overføre data til eksterne computere. Inde i processor der er nogle grundlæggende elementer arbejdet sammen for at gøre processoren funktionel. Disse elementer er som følger:
1. Aritmetik Logic Unit (ALU): Dette er den største blok i processoren og de vigtigste. Den ALU er ansvarlig for at udføre alle de beregninger behov gennem processoren. Når brugeren, for eksempel ind i en tal til at tilføje, denne enhed gør beregning og output resultatet til outputenheder. Alle aritmetiske operationer såsom at tilføje, subtraktion, multiplikation eller division udføres ved hjælp af denne enhed. Også den logiske operationer som ANDing, ORing er også gjort brug af denne enhed. Enheden accepterer data, så udfører de operationer og derefter output resultaterne til andre enheder inden for processoren.
2. Registre: Dette er en anden type udstyr, der eksisterede inden processoren. Registrene er ansvarlige for at redde midlertidigt resultaterne fra andre enheder, såsom ALU. Man kan tænke på registre som en korttidshukommelse som det spare nogle værdier for en kort periode og derefter tager andre værdier som kræves af den computerenheder. For eksempel når du tilføjer to numre, hvis du tager de to første numre og tilføje dem og se resultatet er højere end ti du gemmer de resterende i dit hoved og denne besparelse svarer til at sætte antallet forblev i et register.
3. Busser: Dette er den tredje type af komponenter eksisteret inde i processoren. Den primære anvendelse af bussen er at overføre alle typer data mellem komponenter inde processoren eller blandt processor og de resterende enheder er inde i computeren, såsom bundkort. Busserne er opdelt i tre undertyper:
A. data bus: denne type bruges til at overføre data bytes mellem elementer inde i processoren. For eksempel når ALU viser resultatet kan overføre det til registre af de data bus. Det er navngivet, så fordi den er ansvarlig for at overføre kun data bytes.
B. Adresse bus: denne type busser der bruges til at hente bestemte data fra hukommelsen, baseret på antallet på adressen bus. For eksempel, hvis adressen bus har en binær værdi af 1101. Så den vil hente værdien i hukommelsen i den pågældende adresse. Således adressen bus fortæller behandlingen enheder hvor man kan finde oplysningerne i hukommelsen, eller hvor til at sætte den beregnede data i hukommelsen.
C. Kontrol bus: denne type busser bruges til at overføre kontrol signaler mellem elementerne på processoren. For eksempel, når en instruks er afkodet, at det har desuden operation vil den underrette ALU, at transaktionen er desuden ved at sætte visse værdi på kontrol bus. Når Processor afkoder denne værdi det vil forstå, at operationen er desuden baseret på værdien på adressen bus.
4. Dekodere: denne type udstyr der bruges til at fortælle processoren hvad der skal gøres efter vejledning i hukommelsen skrevet af brugerne. Så hvis for eksempel er nogle bytes findes i hukommelsen, der svarer til en ekstra instruktion dekoderen vil læse dem og ved, at det er desuden baseret på bytes indeholdt så vil det aktivere kontrol linjer til at underrette processor, at det er en tilføjelse. Således processor betragtes som en grænseflade mellem hukommelse og processor.