Hovedformålet med en behandlingsenhed er at udføre instruktioner og behandle data.
Behandlingsenheder er også kendt som centrale behandlingsenheder (CPU'er) eller mikroprocessorer. De er hjernerne i computere og er ansvarlige for at udføre de instruktioner, der gives til dem af software.
Bearbejdningsenheder består af flere forskellige komponenter, herunder:
* Kontrolenhed: Styreenheden er ansvarlig for at hente instruktioner fra hukommelsen og afkode dem. Det styrer også strømmen af data mellem de forskellige komponenter i behandlingsenheden.
* Aritmetisk logisk enhed (ALU): ALU er ansvarlig for at udføre aritmetiske og logiske operationer på data. For eksempel kan ALU lægge to tal sammen, eller den kan sammenligne to tal for at se, om de er ens.
* Hukommelse: Hukommelse bruges til at gemme instruktioner og data. Hukommelse er typisk opdelt i to typer:cachehukommelse og hovedhukommelse. Cachehukommelsen er hurtigere end hovedhukommelsen, men den er også dyrere.
* Input/output (I/O) enheder: I/O-enheder gør det muligt for behandlingsenheden at kommunikere med omverdenen. For eksempel er et tastatur en inputenhed, der giver brugeren mulighed for at indtaste data i behandlingsenheden. En skærm er en outputenhed, der viser information til brugeren.
Behandlingsenheder er afgørende for driften af computere. De er ansvarlige for at udføre de instruktioner, der gives til dem af software og behandling af data.