En hårdvarubearbetningsanordning är vilken fysisk komponent som helst eller system som helst i en dator eller annan elektronisk enhet som utför beräkningar eller manipulationer på data. Detta står i kontrast till programvara, som är en uppsättning instruktioner som körs av hårdvaran. Exempel inkluderar:
* Central Processing Unit (CPU): Datorns "hjärna", ansvarig för att utföra instruktioner.
* Grafikbehandlingsenhet (GPU): Specialiserad processor för hantering av grafik och videobearbetning, som alltmer används för allmänna datoranvändning (GPGPU).
* Digital Signal Processor (DSP): Designad för signalbehandlingsuppgifter som ljud- och videokomprimering/dekomprimering.
* Fältprogrammerbart grindarray (FPGA): En omkonfigurerbar hårdvaruenhet som kan programmeras för att utföra specifika uppgifter.
* Applikationsspecifik integrerad krets (ASIC): Ett chip utformat för en specifik applikation som erbjuder hög prestanda och effektivitet för den uppgiften.
* Network Interface Card (NIC): Processer data för nätverkskommunikation.
* lagringskontroller: Hantera flödet av data till och från lagringsenheter som hårddiskar och SSD:er.
* co-processorer: Hjälp huvud CPU med specifika uppgifter, som matematiska beräkningar eller kryptografi.
I huvudsak är alla hårdvaror som tar data som input, utför operationer på den och producerar utgång är en hårdvarubearbetningsenhet. Komplexitetsnivån och typen av operationer varierar mycket beroende på den specifika enheten.