12.07.2015 Views

Becas concedidas a los departamentos - Universidad Politécnica de ...

Becas concedidas a los departamentos - Universidad Politécnica de ...

Becas concedidas a los departamentos - Universidad Politécnica de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Becas</strong> colaboración curso 2009/2010Fecha: 30 Julio 2009ResponsableSahuquillo Borrás, JulioE-mailjsahuqui@disca.upv.esExt.75720Título proyectoAsignación retardada <strong>de</strong> entradas <strong>de</strong>l ROB en procesadores superescalaresValoración proyecto4Descripción proyectoEn <strong>los</strong> procesadores superescalares se utiliza una estructura hardware (ROB) para dar soporte a la ejecuciónespeculativa y a la liberación <strong>de</strong> registros. Para ello, cada instrucción en la ¿ventana¿ tiene una entradaasignada en el ROB don<strong>de</strong> almacena la información necesaria para tales fines. Por otra parte, lasinstrucciones almacenan el valor producido (en su caso) en la etapa <strong>de</strong> writeback, para escribirlo en <strong>los</strong>registros posteriormente en la etapa <strong>de</strong> commit o confirmación.Hoy en día, el ROB es un recurso crítico. En este proyecto se persigue reducir el número <strong>de</strong> entradasasignadas al ROB. Para ello, se aplicará una técnica novedosa que consiste en asignar entradas cuando lainstrucción llega a la etapa <strong>de</strong> writeback.Activida<strong>de</strong>s a realizar por el alumnoEn líneas generales, el alumno <strong>de</strong>be implementar y evaluar el impacto <strong>de</strong> la técnica sobre las prestaciones <strong>de</strong><strong>los</strong> procesadores superescalares actuales. Los pasos serían:1.Estudio y comprensión <strong>de</strong> un simulador <strong>de</strong>tallado utilizado por la comunidad científica. En concreto seutilizará el Multi2sim o simplescalar.2.Mo<strong>de</strong>lar la técnica <strong>de</strong>scrita.3.Lanzar simulaciones con benchmarks científicos (SPEC2006) y benchmarks multimedia.4.Obtención, interpretación y análisis <strong>de</strong> resultados.5.Ajuste <strong>de</strong> la técnica. En caso <strong>de</strong> que la técnica no obtenga <strong>los</strong> resultados esperados, realizar ajustes y volveral paso 2.6.Análisis coste prestaciones.HorarioA convenir con el alumnoPage 94 of 385

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!