En el campo de la informatización , la aceleración de hardware se refiere al uso de hardware para realizar ciertas funciones más rápido que la ejecución de programas por parte de un procesador de propósito general . Ejemplos de aceleración de hardware son la aceleración de bloques en la GPU y las instrucciones de operación complejas en el microprocesador .
Por lo general, los procesadores realizan el trabajo secuencialmente y las instrucciones se ejecutan por turnos. Se utilizan varios métodos para mejorar el rendimiento, y la aceleración de hardware es uno de ellos.
La principal diferencia entre el hardware y el software es el paralelismo, lo que permite que el hardware sea mucho más rápido que el software. Los aceleradores de hardware están especialmente diseñados para código de programa que crea una alta carga computacional. Dependiendo de la granularidad, la aceleración de hardware puede variar desde una unidad funcional pequeña hasta una unidad funcional grande, como el procesamiento de video en MPEG2 .
El hardware que realiza la aceleración como una sola unidad de la CPU se denomina acelerador de hardware , o más comúnmente conocido como acelerador de gráficos o acelerador de coma flotante , etc.