874 Shares 6996 views

¿Cuál es la aceleración de hardware?

En informática moderna tecnología de hardware de aceleración se utiliza en todas partes. Se ha convertido en tan familiar y natural, como una extensión de instrucciones MMX CPU. Pero no siempre fue. Los primeros pasos tentativos desarrolladores y programadores para promover las nuevas características, una evaluación mixta de la comunidad informática, y luego – el reconocimiento … que era. Ahora, la aceleración de hardware está presente en casi todos los dispositivos y programas. A veces, incluso cuando y buscar nadie lo hará. ¿Quieres una tarjeta de vídeo compatible con aceleración de hardware? Por favor! Una tarjeta de sonido? Sí, un montón! Pues bien, la tarjeta de red? Y ella tiene la capacidad de descargar la CPU del trabajo de rutina con los paquetes de datos!

La aceleración de hardware se utiliza ampliamente en diversos programas para el procesamiento de flujos multimedia. Debido a esto, es posible reducir significativamente el tiempo empleado. No todo el mundo sabe que los desarrolladores de navegadores mucho tiempo se han incorporado en sus productos la oportunidad de acelerar el trabajo con los gráficos (representando las páginas complejas) a través del uso de la aceleración de hardware a través de las funciones básicas de la tarjeta de vídeo.

¿Qué tipo de aceleración que? De hecho, todo es sencillo. De acuerdo con el esquema general del dispositivo de ordenador, todos los cálculos matemáticos realiza la CPU (CPU). Por lo tanto, el equipo de calcular el importe del programa de "2 + 2" se convierte en código máquina y lo envió para su procesamiento. Pero a medida que cada segundo procesador ejecuta un gran número de cálculos, a continuación, con la adición de una nueva tarea su rendimiento se reduce ligeramente – se carga el kernel. Los desarrolladores han buscado durante mucho tiempo para aumentar la velocidad de los cálculos, sin aumentar la potencia de la CPU, y la introducción de capacidades de hardware auxiliares dado la oportunidad.

Imagínese una tarjeta de vídeo de hace una década. Era una lógica y la memoria de vídeo. Cualquier información de alguna manera relacionados con las imágenes grabadas con una matriz de células de memoria, y en cierto modo se transforma en una señal de esquemas "claras" Monitor.

Cualquier cambio en la imagen, incluso trivial de desplazamiento del punto en el color de fondo – el resultado de la CPU. Se espera coordenadas, el desplazamiento y el ciclo se repite. Si el punto no es uno, el número de cálculos aumenta. Además, el procesador ya está ahí "qué hacer". El resultado – reducir la velocidad.
Para hacer frente a esto en la tarjeta de vídeo comenzó a colocar un procesador especializado que se dedica sólo en gráficos, lo que permitió liberar recursos de la CPU universal. Un método similar se ha utilizado para el sonido – chip de audio "aprendido" para acelerar algunas de las características; Adaptadores de red – consiguieron un procesador de propósito especial y así sucesivamente.

Desactivar o activar la aceleración de hardware en la aplicación, se puede, pero sólo si esta característica es proporcionada por el programador. Por ejemplo, gestionar la aceleración de gráficos en Windows XP de la siguiente manera: hay que llamar a la propiedad en el escritorio y siga las "Configuración – Avanzadas – Diagnóstico" de ruta. La corredera está en esta ventana le permite desactivar la aceleración de hardware completa o parcialmente de todo el sistema. A veces es necesario para resolver los problemas de compatibilidad.