Maskinvarubehandling hänvisar till exekveringen av instruktioner och operationer av de fysiska komponenterna (hårdvaran) i ett datorsystem, i motsats till mjukvarubearbetning som förlitar sig på instruktioner som körs av programvara som körs på hårdvaran. Det omfattar alla fysiska manipulationer av data inom en dator. Detta inkluderar:
* CPU (Central Processing Unit): Hjärnan på datorn, utför aritmetiska, logik och kontrolloperationer. Detta är det mest framträdande exemplet på hårdvarubearbetning. CPU hämtar instruktioner från minnet, avkodar dem och kör dem, manipulerar data lagrade i register och minne.
* GPU (Grafikbehandlingsenhet): Specialiserad hårdvara för bearbetning av visuella data, extremt effektiva för parallella beräkningar. Även om det ofta övervägs separat, är GPU -behandling fortfarande en form av hårdvarubearbetning.
* minne (RAM, ROM, etc.): Lagring och hämtning av data är en form av hårdvarubearbetning, om än på en lägre nivå än CPU -exekvering. Att läsa och skriva till minnet är en fysisk process som kontrolleras av hårdvara.
* Input/Output (I/O) -enheter: Maskinvara som hårddiskar, tangentbord, möss, nätverkskort etc. alla hanterar databehandling. En hårddisk läser och skriver data till ett fysiskt tallrik; Ett nätverkskort bearbetar nätverkspaket. Detta involverar ofta specialiserade processorer inom dessa enheter.
* Specialiserad hårdvara: Detta inkluderar saker som FPGA:er (fältprogrammerbara grinduppsättningar), ASIC:er (applikationsspecifika integrerade kretsar) och DSP:er (digitala signalprocessorer), som är utformade för specifika uppgifter och utför hårdvarubehandling skräddarsydda efter dessa uppgifter.
I huvudsak manipuleras när som helst data fysiskt av en datorkomponent, det betraktas som hårdvarubehandling. Det är den grundläggande nivån på vilken ett datorsystem fungerar; Programvarubehandling förlitar sig helt på den.