В обчислювальній техніці апара́тне приско́рення () — це застосування комп'ютерного апаратного забезпечення для виконання деяких функцій ефективніше, ніж є можливим у програмному забезпеченні, яке виконується на ЦП загальнішого призначення. Приклади апаратного прискорення включають прискорення функційності у графічних процесорах (ГП) та апаратне прискорення регулярних виразів для контролю спаму в серверній промисловості.
Традиційно, процесори були послідовними (команди виконуються одна по одній), і розробленими для виконання алгоритмів загального призначення, керованого вибіркою команд (наприклад, переміщення проміжних результатів до та з регістрового файлу). Апаратні прискорювачі покращують виконання конкретного алгоритму, забезпечуючи більшу конкурентність, маючи специфічні тракти проходження даних для його проміжних результатів, і, можливо, знижуючи накладні витрати керування командами. Сучасні процесори є багатоядерними, і часто включають паралельні вузли SIMD; проте апаратне прискорення все одно приносить переваги.
Апаратне прискорення підходить для будь-якого повторюваного, напруженого ключового алгоритму. Залежно від ступеня деталізації, апаратне прискорення може варіюватися від маленького функційного вузла до великого функційного блоку (як оцінка руху в MPEG-2).
Апаратне забезпечення, яке виконує прискорення, якщо воно в окремому від ЦП вузлі, називають апара́тним приско́рювачем (), або часто конкретніше, 3D-прискорювачем, тощо. Ці терміни, проте, є застарілими, й були замінені менш описовими термінами, такими як відеокарта або мережевий адаптер.
В ієрархії процесорів загального призначення, таких як ЦП, більш спеціалізованих процесорів, таких як ГП, реалізацій на ПКВМ, і реалізацій на спеціалізованих інтегральних схемах, існує компроміс між гнучкістю та ефективністю, зі зростанням ефективності на порядки, коли будь-яке задане застосування реалізують вище за цією ієрархією.
Приклади
Графічний процесор
Відео-процесор ШІ-прискорювач
Див. також Співпроцесор DirectX Video Acceleration (DXVA) Цифровий сигнальний процесор Програмована користувачем вентильна матриця ГПЗП
Примітки