Hva er maskinvareakselerasjon?

I dagens datamaskinvareakselerasjon brukes overalt.Det har blitt så kjent og naturlig, som en forlengelse av prosessorinstruksjoner MMX.Men det var ikke alltid.De første famlende skritt utviklere og programmerere for å fremme nye muligheter, en blandet vurdering av datamaskinen samfunnet, og da - den anerkjennelsen ... det var.Nå, derimot, er maskinvareakselerasjon til stede i nesten hvert eneste produkt og program.Noen ganger, selv der det og ingen vil se.Hvis du vil ha et skjermkort som støtter maskinvareakselerasjon?Vær så snill!Et lydkort?Ja, masse!Men nettverkskortet?Og hun har evnen til å losse CPU fra rutinearbeid med datapakker!

Maskinvareakselerasjon er mye brukt i en rekke programmer for håndtering av multimediestrømmer.På grunn av dette er det mulig å redusere tiden som brukes.Ikke alle vet at nettleseren beslutningstakere har lenge innarbeidet i sine produkter evnen til å akselerere arbeidet med grafikk (rende komplekse sider) gjennom bruk av maskinvareakselerasjon gjennom de grunnleggende funksjonene til skjermkortet.

Hva slags akselerasjon det?Faktisk er alt enkelt.I henhold til det generelle skjema av anordningen i maskinen utfører alle matematiske beregninger sentralprosessor (CPU).Så laget beregne mengden av "2 + 2" program omdannes til maskinkode og føres til ham for behandling.Men som hver andre prosessoren utfører et stort antall beregninger med tillegg av en ny oppgave ytelsen blir noe redusert - kjernen er lastet.Utviklere har lenge søkt å øke hastigheten på betalinger uten å øke kraften i CPU, og innføring av hjelpemaskinvarefunksjoner gitt muligheten.

Tenk deg et grafikkort for et tiår siden.Det var en logikk og videominne.All informasjon eller annen måte knyttet til bilder tatt med et utvalg av minneceller på en bestemt måte og forvandlet til et signal "klare" ordninger overvåke.

Enhver endring i bildet, selv banalt bevegelse av et punkt på en fargebakgrunn - resultatet av CPU.Han håpet å koordinere offset og syklusen gjentas.Hvis punktet er ikke en, antallet beregninger øker.I tillegg er prosessoren allerede "noe å gjøre".Resultatet - tregere.
å løse dette på skjermkortet begynte å plassere en spesialisert prosessor, som handlet bare med grafikk, som tillot å frigjøre ressurser til universell CPU.Denne metoden har vært brukt til lyd - lydbrikke "lært" å akselerere noen av funksjonene;nettverk - adapter fikk en spesialisert prosessor, etc ..

deaktivere eller aktivere maskinvareakselerasjon i programmet, du kan, men bare hvis en slik funksjon er levert av programmereren.For eksempel, for å kontrollere grafikkakselerasjon i Windows XP som følger: du må ringe egenskapene på skrivebordet og følg stien "Innstillinger - Avansert - Diagnostics."Slider, som ligger i dette vinduet kan du helt eller delvis deaktivere maskinvareakselerasjon av hele systemet.Noen ganger er det nødvendig å løse kompatibilitetsproblemer.