Está en la página 1de 1

POLITECNICO GRANCOLOMBIANO

FACULTAD DE INGENIERIA, DISEÑO E INNOVACIÓN


ARQUITECTURA DE COMPUTADORES
PARCIAL 1 – 2021-1
Nombre:

Condiciones:

 El parcial se desarrollará de manera estrictamente individual. Está prohibido comunicarse con otra persona, bien sea
por celular o por internet.
 El parcial deberá resolverse en este mismo documento.
 La entrega se hará mediante archivos separados (no comprimidos) en el espacio dispuesto en Microsoft Teams con su
nombre así: par1_Apellido_Nombre.

Preguntas:

1. (20%) Según su criterio y los documentos leídos en la asignatura, indique con sus palabras por qué el futuro de la
arquitectura de computadores requiere alejarse un poco de las máquinas de Turing.

2. (20%) Revise con detenimiento el artículo: “Requirements, Bottlenecks, and Good Fortune: Agents for
Microprocessor Evolution” disponible como anexo a este documento y explique tres ejemplos de su interés con
respecto a la sección sobre la evolución de los microprocesadores.

3. (20%) Seleccione 3 instrucciones del conjunto MIPS, y llene la tabla, indicando la información solicitada:

Instrucción ¿Para qué sirve? Ejemplo en ensamblador Traducción a hexadecimal del


ejemplo presentado

4. (20%) Se desea mejorar el rendimiento de un equipo de cómputo haciendo uso de una nueva tecnología de
procesamiento para las tareas de criptografía, lo cual hace que estas se desarrollen tres veces más rápido. Si
estas tareas ocupan el 37%, ¿Cuál es la mejora total de rendimiento de la máquina? Si originalmente se demora
20 segundos resolviendo un problema, ¿Cuánto se demora luego de la mejora?

5. (20%) Proponga un conjunto de instrucciones en MIPS que permita resolver alguno de los siguientes problemas
(escójalo), entregue como parte del parcial el archivo fuente de ensamblador. Idealmente el programa recibir
datos de usuario e imprimir en consola el resultado:

5.1 Escriba un programa que imprima todos los números enteros de 1 a n.


5.2 Escriba un programa que imprima solo los números pares entre 1 y 50.
5.3 Escriba un programa que le permita encontrar el máximo entre tres números.
5.4 Desarrolle una pequeña calculadora que reciba datos de usuario y entregue el resultado.

También podría gustarte