Memory instruction bypassing
Daniel Ortega Fernández · Dialnet (Universidad de la Rioja) · 2003
Esta tesis presenta un analisis de un conjunto de tecnicas que se engloban dentro de lo que el autor ha denominado Memory Instruction Bypassing. Por Memory Instruction Bypassing entendemos cualquier tecnica cuyo objetivo sea la eliminacion de las instrucciones de memoria del camino critico de la ejecucion de una aplicacion. Debido a lo amplio de este objetivo, la tesis se ha centrado en considerar tan solo los problemas producidos en la ejecucion de las aplicaciones por la instrucciones de memoria cuando los datos estan presentes dentro del chip, en los niveles mas proximos de cache. Un analisis previo nos demuestran como la segmentacion profunda existente (y esperada) en los procesadores actuales y el modelo de ejecucion fuera de orden impacta la ejecucion de las aplicaciones precisamente por el trabajo de traer datos que presumiblemente estan cerca del procesador. La tesis se puede dividir en dos grandes bloques, la primera presenta una tecnica estatica orientada a aplicaciones numericas y en la que se puede ver que las ganancias son sustanciales pero limitadas. Sobre esta tecnica se presenta luego una tecnica de prefetching orientada a los niveles intra-chip, pero mas lejanos que el L1. La senguda parte de la tesis presenta una tecnica dinamica orientada a aplicaciones enteras. En esta parte se ve mas potencialidad de este tipo de tecnicas y se analizan los problemas y la naturaleza propia de este tipo de aplicaciones enteras. En esta parte se ve mas potencialidad de este tipo de tecnicas y se analizan los problemas y la naturaleza propia de este tipo de aplicaciones con respecto al concepto de Memory Instruction Bypassing.