Апаратне прискорення

В області комп'ютеризації під апаратним прискоренням розуміють застосування апаратного забезпечення для виконання деяких функцій швидше в порівнянні з виконанням програм процесором загального призначення. Прикладами апаратного прискорення може служити блокове прискорення виконання в графічному процесорі та інструкції комплексних операцій в процесорі.

Зазвичай процесори виконують роботу послідовно, а інструкції виконуються по черзі. Для поліпшення продуктивності застосовуються різні способи, і апаратне прискорення - один з них. Основна відмінність апаратного від програмного полягає в паралельності, дозволяючи апаратного забезпечення бути набагато швидше, ніж програмне. Апаратні прискорювачі спеціально спроектовані для програмного коду, що створює високу обчислювальну навантаження. У залежності від ступеня деталізації, апаратне прискорення може варіюватися від невеликої функціональної одиниці до великого функціонального блоку, як наприклад, відеообробки в MPEG2.

Апаратне забезпечення, яке виконує прискорення у вигляді окремої одиниці центрального процесора, називається апаратним прискорювачем, або частіше позначається як графічний прискорювач або прискорювач роботи з плаваючою точкою і т.д.. Тим не менш, такі терміни є застарілими і поступово витісняються більш загальними поняттями: відеокарта або графічна карта.