Академический Документы
Профессиональный Документы
Культура Документы
PIPELINING
http://web.cs.iastate.edu/~prabhu/Tutorial/PIPELINE/pipe_title.html
ON BOARD CACHE
La memoria cach, tambin llamada memoria de la CPU, es la memoria de
acceso aleatorio ( RAM ) que un ordenador microprocesador puede acceder
ms rpidamente de lo que puede tener acceso a RAM
regular. Esta memoria normalmente se integra directamente con la CPU chip
o colocado en una separada de chip que tiene una separada bus de
interconexin con la CPU.
https://en.wikipedia.org/wiki/Branch_predictor
DATA-FLOW ANALYSIS
http://www.computerhope.com/jargon/d/dataflow-analysis.htm
EJECUCION ESPECULATIVA
En ciencias de la computacin, la ejecucin especulativa es la ejecucin de
cdigo por parte del procesador que no tiene por qu ser necesaria a priori.
En la programacin funcional, suele usarse el trmino "evaluacin
especulativa".
La ejecucin especulativa no es ms que una optimizacin. Obviamente,
slo es til cuando la ejecucin previa requiere menos tiempo y espacio que
el que requerira la ejecucin posterior, siendo este ahorro lo
suficientemente importante como para compensar el esfuerzo gastado en
caso de que el resultado de la operacin nunca llegue a usarse.
Los procesadores modernos que hacen uso de un pipeline usan la ejecucin
especulativa para, entre otras cosas, reducir el coste computacional de las
instrucciones de salto condicional. Cuando el procesadores encuentra con
una instruccin de salto condicional, el procesador intenta adivinar donde es
ms probable que se salte (a esto se le llama prediccin de saltos) e
inmediatamente comienza a ejecutar el cdigo que empieza en esa rea.
Si a posteriorise demuestra que la prediccin fue errnea, todo lo ejecutado
despus del saltos e descarta. Esta ejecucin prematura sale realmente
rentable en trminos de uso de recursos puesto que si no el pipeline se
parara hasta conocer cual serala prxima instruccin.
Hay un tipo de ejecucin 'vaga' que no realiza este tipo de predicciones. La
incorporacin de la ejecucin especulativa en lenguajes de programacin es
un tema de investigacin actualmente, probndose en diversas
implementaciones de Haskell. Lasversiones recientes del GHC permiten un
tipo de ejecucinespeculativa llamada "ejecucin optimista".
http://pipelinecomplejos.blogspot.es/1200438420/ejecucion-especulativa/