Inom området datorisering avser hårdvaruacceleration användningen av hårdvara för att utföra vissa funktioner snabbare än exekvering av program av en processor för allmänt bruk . Exempel på hårdvaruacceleration är blockacceleration i GPU och komplexa driftinstruktioner i mikroprocessorn .
Vanligtvis utför processorer arbete sekventiellt och instruktioner exekveras i tur och ordning. Olika metoder används för att förbättra prestanda, och hårdvaruacceleration är en av dem.
Den största skillnaden mellan hårdvara och mjukvara är parallellitet, vilket gör att hårdvaran kan vara mycket snabbare än mjukvara. Hårdvaruacceleratorer är speciellt utformade för programkod som skapar en hög beräkningsbelastning. Beroende på granulariteten kan hårdvaruaccelerationen sträcka sig från en liten funktionell enhet till en stor funktionell enhet, såsom videobehandling i MPEG2 .
Hårdvara som utför acceleration som en enda enhet av processorn kallas en hårdvaruaccelerator , eller mer allmänt hänvisad till som en grafikaccelerator eller flyttalsaccelerator , etc.