Acelerar


En arquitectura informática , la aceleración es un número que mide el rendimiento relativo de dos sistemas que procesan el mismo problema. Más técnicamente, es la mejora en la velocidad de ejecución de una tarea ejecutada en dos arquitecturas similares con diferentes recursos. La noción de aceleración fue establecida por la ley de Amdahl , que se centró particularmente en el procesamiento paralelo . Sin embargo, la aceleración se puede usar de manera más general para mostrar el efecto en el rendimiento después de cualquier mejora de recursos.

La latencia a menudo se mide en segundos por unidad de carga de trabajo de ejecución. El rendimiento a menudo se mide en unidades de carga de trabajo de ejecución por segundo. Otra unidad de rendimiento son las instrucciones por ciclo (IPC) y su recíproco, los ciclos por instrucción (CPI), es otra unidad de latencia.

La aceleración no tiene dimensiones y se define de manera diferente para cada tipo de cantidad, de modo que es una métrica consistente.

Estamos probando la eficacia de un predictor de bifurcaciones en la ejecución de un programa. Primero, ejecutamos el programa con el predictor de bifurcación estándar en el procesador, lo que produce un tiempo de ejecución de 2,25 segundos. A continuación, ejecutamos el programa con nuestro predictor de bifurcación modificado (y con suerte mejorado) en el mismo procesador, lo que produce un tiempo de ejecución de 1,50 segundos. En ambos casos la carga de trabajo de ejecución es la misma. Usando nuestra fórmula de aceleración, sabemos

También podemos medir la aceleración en ciclos por instrucción (CPI), que es una latencia. Primero, ejecutamos el programa con el predictor de bifurcación estándar, lo que arroja un CPI de 3. Luego, ejecutamos el programa con nuestro predictor de bifurcación modificado, lo que arroja un CPI de 2. En ambos casos, la carga de trabajo de ejecución es la misma y ambas arquitecturas no son canalizados ni paralelos. El uso de la fórmula de aceleración da

También podemos medir la aceleración en instrucciones por ciclo ( IPC ), que es un rendimiento y el inverso de CPI. El uso de la fórmula de aceleración da