Wat is hardware acceleratie?

In de huidige informatica hardwareversnelling wordt overal gebruikt.Het is zo vertrouwd en natuurlijk geworden, als een verlengstuk van de processor instructies MMX.Maar het was niet altijd.De eerste voorzichtige stappen ontwikkelaars en programmeurs om nieuwe mogelijkheden, een gemengde beoordeling van de computer gemeenschap te bevorderen, en dan - de erkenning ... het was.Nu echter, hardware versnelling in vrijwel elk product en programma.Soms, zelfs wanneer het en niemand zal zien.Als je een videokaart die hardwareversnelling ondersteunt wilt?Gelieve!Een geluidskaart?Ja, genoeg!Maar de netwerkkaart?Ze heeft het vermogen om de CPU lossen van routinewerk met gegevenspakketten!

Hardwareversnelling wordt veel gebruikt in een verscheidenheid van programma's voor de behandeling multimedia streams.Hierdoor is het mogelijk de tijd aanzienlijk.Niet iedereen weet dat de browser makers lang hebben opgenomen in hun producten de mogelijkheid om te werken met graphics (waardoor complexe pagina's) door het gebruik van hardware acceleratie versnellen door de basisfuncties van de videokaart.

Wat voor versnelling het?In feite, is alles eenvoudig.Volgens de algemene regeling van de inrichting van de computer voert alle wiskundige berekeningen centrale processor (CPU).Dus, het team het berekenen van de hoeveelheid programma "2 + 2" wordt omgezet naar machinetaal en doorgegeven aan hem voor verwerking.Maar aangezien elke tweede processor voert een groot aantal berekeningen met de toevoeging van een nieuwe taak de prestaties enigszins verminderd - de kernel geladen.Ontwikkelaars hebben lang gezocht om de snelheid van betalingen te verhogen zonder dat de kracht van de CPU en de invoering van aanvullende hardware vermogens in de gelegenheid.

Stel je een grafische kaart van een decennium geleden.Het was een logische en videogeheugen.Alle informatie of andere manier verband houden met de beelden die zijn opgenomen met een array van geheugencellen op een bepaalde manier en omgevormd tot een signaal "duidelijk" te kunnen meten.

Elke wijziging in het beeld, zelfs banale beweging van een punt op een gekleurde achtergrond - het resultaat van de CPU.Hij hoopte te coördineren offset en de cyclus herhaalt.Als het punt niet één, het aantal berekeningen toeneemt.Daarnaast heeft de processor al "iets te doen".Het resultaat - vertragen.
Daarom beschikt de videokaart begon een gespecialiseerde processor, die alleen behandeld graphics, waardoor de middelen vrij van de universele CPU plaatsen.Deze methode is gebruikt voor geluid - audio chip "geleerd" om een ​​aantal van de functies te versnellen;netwerk - adapter kreeg een gespecialiseerde processor, etc ..

in- of uitschakelen hardwareversnelling in de applicatie, je kunt, maar alleen als een dergelijke functie wordt verstrekt door de programmeur.Bijvoorbeeld, om grafische versnelling in Windows XP te controleren als volgt: je moet de eigenschappen van de desktop te bellen en volg het pad "Instellingen - Geavanceerd - Diagnostics."Slider, gelegen in dit venster kunt u geheel of gedeeltelijk uitschakelen hardwareversnelling van het gehele systeem.Soms is het nodig om compatibiliteitsproblemen.