muzruno.com

Какво е хардуерно ускорение?

В модерните изчисления хардуер инженерство ускоряването се използва навсякъде. Стана толкова познато и естествено, колкото разширението на командите на процесора MMX. Но това не винаги беше така. Първите плахи стъпки на разработчиците и програмистите за насърчаване на нови възможности, двусмислената оценка на компютърната общност, а след това - признаването на "allip-it" беше всичко. хардуерно ускорениеСега, хардуерно ускорение присъства в почти всяко устройство и програма. Понякога дори там, където никой няма да го търси. Искате ли видеокарта, която поддържа хардуерно ускорение? Моля ви! А звуков адаптер? Да, всяко число! добре, мрежова карта? И има способността да се разтоварва CPU от рутинна работа с пакети данни!

Хардуерното ускорение се използва широко в различни програми за обработка на мултимедийни потоци. Благодарение на това е възможно да се намали значително времето, прекарано в него. Не всеки знае, че разработчиците на браузъри отдавна са включили в продуктите си възможността да ускорят работата с графики (превръщането на сложни страници), поради използването на хардуерно ускорение на основните функции чрез видеокарта.

деактивиране на хардуерното ускорениеКакъв вид ускорение е това? Всъщност всичко е просто. Съгласно общата схема на компютърното устройство, се извършват всички математически изчисления CPU (CPU). Така че командата за изчисляване на сумата "2 + 2" от програмата се преобразува в машинни кодове и се изпраща към нея за обработка. Но тъй като процесорът изпълнява огромно количество изчисления всяка секунда, с добавянето на нова задача, работата му е леко намалена - ядрото е заредено. Разработчиците отдавна търсят увеличаване на скоростта без да се увеличава капацитета на процесора, и въвеждането на допълнителни хардуерни възможности даде такава възможност.

позволяват хардуерно ускорение



Представете си видеокартата преди десетилетие. Това беше логика и видео памет. Всяка информация, свързана с изображението, е записана с масив от клетки от паметта и по известен начин е трансформирана в сигнал "разбираем" за веригите на монитора.

Всяка промяна в изображението, дори баналното движение на точката върху цветния фона - резултатът от процесора. Той изчислява координатите, изместването и цикълът се повтарят. Ако точката не е една, броят на изчисленията се увеличава. В допълнение, процесорът вече има "какво да прави" без него. Резултатът е забавяне.
За да се реши това, на видеокартата се използва специален процесор, който се занимава само с графики, които освобождават ресурсите на универсалния процесор. Този метод е използван за работа със звукови аудио чипове "научени" за ускоряване на някои функции, мрежовите адаптери имат специализиран процесор и т.н.

Можете да деактивирате или да активирате хардуерно ускорение в приложението, но само ако такава опция е предоставена от програмиста. Например можете да контролирате графичното ускорение в Windows XP както следва: трябва да се обадите на свойствата на работния плот и да следвате пътя "Опции - Разширени - диагностика". Плъзгачът в този прозорец позволява напълно или частично да деактивирате хардуерното ускорение в цялата система. Понякога това е необходимо за решаване на проблеми със съвместимостта.

Споделяне в социалните мрежи:

сроден