I moderne databehandling, maskinvareakselerasjon brukes overalt. Det har blitt like kjent og naturlig som utvidelsen av MMX-prosessorinstruksjoner. Men dette var ikke alltid tilfelle. De første skytsomme trinnene fra utviklere og programmerere for å markedsføre nye funksjoner, en tvetydig vurdering av datasamfunnet, og deretter - anerkjennelse ... det var alt.
Maskinvareakselerasjon er mye brukt iforskjellige programmer for behandling av multimedia-strømmer. Dette gjør det mulig å redusere tiden brukt betydelig. Ikke alle vet at nettleserutviklere lenge har inkludert i produktene muligheten til å akselerere grafikk (gjengi komplekse sider) ved å bruke maskinvareakselerasjon av grunnleggende funksjoner gjennom et skjermkort.
Se for deg et skjermkort fra ti år siden.Det representerte logikk og videominne. All informasjon, på en eller annen måte relatert til bildet, ble spilt inn fra en rekke minneceller og ble på en bestemt måte konvertert til et "forståelig" signal til skjermkretsene.
Enhver endring i bildet, til og med trivieltå flytte et punkt på en farget bakgrunn er resultatet av arbeidet til den sentrale prosessoren. Han beregnet koordinatene, forskyvningen og syklusen gjentatt. Hvis det er mer enn ett poeng, øker antall beregninger. I tillegg har prosessoren allerede noe å gjøre. Resultatet er en avmatning i arbeidet.
For å løse dette begynte de å plassere på skjermkorteten spesialisert prosessor som bare behandlet grafikk, som frigjorde ressursene til den generelle CPUen. En lignende metode ble brukt til å jobbe med lyd - lydbrikker "lærte" for å få fart på noen funksjoner; nettverk - adapterne anskaffet en spesialprosessor, etc.
Du kan deaktivere eller aktivere maskinvareakselerasjoni applikasjonen, men bare hvis en slik mulighet er gitt av programmereren. For eksempel kan du kontrollere grafikkakselerasjonen i Windows XP på følgende måte: du må ringe skrivebordsegenskapene og følge banen "Alternativer - Avansert - Diagnostikk". Glidebryteren i dette vinduet lar deg deaktivere maskinvareakselerasjon i hele systemet helt eller delvis. Dette er noen ganger nødvendig for å løse kompatibilitetsproblemer.