Está en la página 1de 4

GRADO

PRUEBA DE EVALUACIN A DISTANCIA


INGENIERA DE COMPUTADORES II
PLAN DE TRABAJO Y ORIENTACIONES
CURSO 2015-2016

2011-2012

Sebastin Dormido Canto


David Moreno Salinas
Jos Snchez Moreno
Victorino Sanz Prat

Sebastin Dormido Bencomo


M Antonia Canto Dez
Raquel Dormido Canto
Natividad Duro Carralero

GRADO EN INGENIERA INFORMTICA

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA

INGENIERA DE COMPUTADORES II
1.- PLAN DE TRABAJO
La Prueba de Evaluacin a Distancia (PED) consistir en la programacin en el ensamblador del procesador
segmentado DLX de distintas variantes del bucle denominado DAXPY (Double-Precision A Times X Plus Y)
que forma parte del benchmark LINPACK. El bucle implementa la operacin vectorial Y=a*X+Y para un
vector de longitud R4/8 elementos (R4 contiene la longitud en bytes del total de elementos, teniendo cada
elemento 8 bytes de longitud al ser doble precisin). El cdigo del bucle en ensamblador para el procesador
DLX es el siguiente:
inicio:

LD
F2,0(R1)
MULTD F4,F2,F0
LD
F6,0(R2)
ADDD F6,F4,F6
SD
0(R2),F6
ADDI R1,R1,8
ADDI R2,R2,8
SGT R3,R1,R4
BEQZ R3,inicio

;
;
;
;
;
;
;
;
;

carga X(i)
multiplica a * X(i)
carga Y(i)
suma a * X(i) + Y(i)
almacena Y(i)
incrementa ndice X
incremente ndice Y
test por si finalizado
bucle si no finalizado

Utilizando alguno de los simuladores del procesador DLX, como WinDLX o DASIT, ambos disponibles en el
curso virtual, se pide que:
a) Programe el cdigo anterior en un fichero denominado BUCLE.S. Utilice las directivas del
ensamblador con el objeto de reservar el espacio de memoria para las dos tablas aunque su
contenido sea cero, y cargue las direcciones de comienzo en los registros R1 y R2. Modifique el
cdigo ensamblador si fuese necesario.
b) Obtenga el nmero de ciclos de detencin para cada instruccin y en qu ciclo de reloj comienza la
ejecucin de la instruccin en la primera iteracin del bucle. Cuntos ciclos de reloj necesita cada
iteracin del bucle original?
c) Desenrolle el cdigo del apartado (a) tres veces y calcule la aceleracin sobre el bucle original.
d) Planifique el cdigo del apartado (c) para la segmentacin estndar de DLX (vea el manual del
simulador). Para maximizar el rendimiento ser necesario reordenar significativamente el cdigo.
Calcule la aceleracin sobre el bucle original.
e) Calcular el CPI medio que se obtiene en cada iteracin del bucle propuesto en los apartados (a), (c)
y (d) Para la realizacin de este clculo solo tiene que contabilizar las instrucciones que forman el
cuerpo del bucle, ignorando las de inicializacin.
Todas las ejecuciones y clculos se efectuarn con el adelantamiento de datos entre etapas habilitado
(comando Enable Forwarding en el men Configuration del simulador WinDLX). Considere las latencias de
las unidades funcionales en coma flotante que por defecto trae el simulador.
Algunas notas respecto a los simuladores del procesador DLX:
Se puede utilizar el simulador del procesador DLX que se quiera, no existe obligatoriedad en cuanto
al uso de uno en concreto ya que hay diferentes opciones segn el sistema operativo que se utilice.
El simulador WinDLX es un simulador para Windows basado en interfaces grficas. Se ha detectado
que WinDLX no funciona en Windows 7 64 bits.
El simulador DASIT es una aplicacin Java por lo que, en teora, se puede utilizar en cualquier
sistema operativo.
UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA

Sebastin Dormido, David Moreno, Jos Snchez, Victorino Sanz

No conocemos simuladores de DLX desarrollados especficamente para MacOS. Sin embargo, se


puede recurrir a la opcin de empaquetar el simulador WinDLX para ejecutarlo como aplicacin
MacOS (por ejemplo, con Wineskin) o utilizar mquinas virtuales.
En Linux est disponible el simulador DLXView. Al igual que en MacOS, se puede recurrir al
simulador WinDLX mediante mquinas virtuales o aplicaciones como Wine.
Est la opcin del simulador OpenDLX. Est desarrollado en Java pero no ha sido probado con
garantas.
Cualquier comentario sobre nuevos simuladores o problemas con los actuales se recomienda que se
enve al foro con el objeto de que se beneficie todo el alumnado de ste y cursos futuros.
Los simuladores WinDLX y DASIT estn disponibles en el curso virtual de la asignatura, en la
carpeta PED situada dentro de la carpeta de uso general de la asignatura.
Algunos enlaces para descargar simuladores del procesados DLX o facilitar la ejecucion:

OpenDLX: https://github.com/smetzlaff/openDLX
WinDLX a OS X: http://threkk.tumblr.com/post/41861165901/windlx-para-os-x
Instalar y usar Windows XP Mode en Windows 7: http://windows.microsoft.com/eses/windows7/install-and-use-windows-xp-mode-in-windows-7.

2.- FORMATO DE ENTREGA


La memoria del trabajo realizado debe constar de los siguientes apartados:
1. Portada con nombre, direccin, nmero de DNI y telfono.
2. Memoria descriptiva del trabajo realizado en el que se incluirn como apndices los listados de los
ficheros en ensamblador que se hayan escrito.
3. Conclusiones, opiniones y mejoras relacionadas con la prctica.
La entrega de la PED debe ser un nico documento en formato PDF.
El nombre del documento debe ser el nmero del DNI o el nombre completo del alumno.
La entrega se realiza envindola directamente a la direccin de correo de la asignatura ic2@dia.uned.es

3.- EVALUACIN
La evaluacin de la PED se realizar por el equipo docente de la asignatura.
Si se detecta plagio en cualquiera de los apartados de una memoria se proceder a suspender la
asignatura al autor del trabajo, y se notificar el hecho al Servicio de Inspeccin para que analice la
posible aplicacin de sanciones acadmicas adicionales.
Se recuerda que la PED se realiza de forma individual y son fruto del esfuerzo intelectual de su autor. El foro
est disponible para resolver cualquier duda que pueda surgir sobre la realizacin de la prctica.

4.- FECHA DE ENTREGA

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA

INGENIERA DE COMPUTADORES II
Las fechas tope de entrega son el 15 de febrero y 12 de septiembre segn se realice la prueba presencial en
una u otra convocatoria.
Si se entrega la PED en febrero pero se suspende la asignatura, la nota de la prctica queda guardada para
septiembre.
No se guarda la nota de la PED para el siguiente curso acadmico.

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA

También podría gustarte