Vad är hårdvaruacceleration?

I dagens datorhårdvaruacceleration används överallt.Det har blivit så bekant och naturligt, som en förlängning av processorinstruktioner MMX.Men det var inte alltid.De första stapplande stegen utvecklare och programmerare för att främja nya möjligheter, en blandad bedömning av dator samhället, och sedan - ett erkännande ... det var.Men nu är hårdvaruacceleration finns i nästan varje produkt och program.Ibland, även om det och ingen kommer att se ut.Om du vill ha ett grafikkort som stöder hårdvaruacceleration?Snälla!Ett ljudkort?Ja, massor!Men nätverkskortet?Och hon har förmågan att lasta CPU från rutinarbete med datapaket!

Maskinvaruacceleration används ofta i en mängd olika program för hantering av multimediaströmmar.På grund av detta är det möjligt att avsevärt minska den tid som spenderas.Inte alla vet att webbläsaren beslutsfattare länge har införlivat i sina produkter förmåga att påskynda arbetet med grafik (rendering komplexa sidor) genom användning av hårdvaruacceleration genom de grundläggande funktionerna i grafikkortet.

Vilken typ av acceleration det?I själva verket är allt enkelt.Enligt den allmänna systematiken i enheten på datorn utför alla matematiska beräkningar central processor (CPU).Så laget beräkna "2 + 2" program omvandlas till maskinkod och skickas till honom för bearbetning.Men eftersom varje sekund processorn utför ett stort antal beräkningar med tillägg av en ny uppgift dess prestanda är något lägre - kärnan är laddad.Utvecklare har länge strävat efter att öka hastigheten på betalningarna utan att öka kraften i processorn, och införandet av kompletterande hårdvarufunktioner ges möjlighet.

Föreställ ett grafikkort av ett decennium sedan.Det var en logisk och videominne.All information på något sätt relaterade till de bilder som spelats in med en rad minnesceller på ett visst sätt och omvandlas till en signal "tydliga" system övervakar.

Varje förändring i bilden, även banala rörelse av en punkt på en färgbakgrund - resultatet av CPU.Han hoppades att samordna offset och cykeln upprepas.Om punkten inte är ett, att antalet beräkningar ökar.Dessutom har processorn redan "något att göra".Resultatet - sakta ner.
För att lösa detta på grafikkortet började placera en specialiserad processor, som handlade endast med grafik, vilket gjorde att frigöra resurser för de samhällsomfattande CPU.Denna metod har använts för ljud - ljudchip "lärt sig" att påskynda några av de funktioner;nätverk - adapter fick en specialiserad processor, etc ..

Inaktivera eller aktivera hårdvaruacceleration i ansökan, du kan, men endast om en sådan funktion tillhandahålls av programmeraren.Till exempel, för att styra grafikacceleration i Windows XP på följande sätt: du måste ringa egenskaper skrivbordet och följ vägen "Inställningar - Avancerat - diagnostik."Slider, som ligger i det här fönstret kan du helt eller delvis avaktivera hårdvaruacceleration av hela systemet.Ibland är det nödvändigt att ta itu med kompatibilitetsproblem.