Está en la página 1de 21

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.

com/courses/17149/quizzes/58014

Fecha de entrega 22 de sep en 23:55 Puntos 75 Preguntas 20


Disponible 19 de sep en 0:00 - 22 de sep en 23:55 4 días Límite de tiempo 90 minutos
Intentos permitidos 2

Volver a realizar el examen

1 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Intento Hora Puntaje


MÁS RECIENTE Intento 1 45 minutos 75 de 75

Las respuestas correctas estarán disponibles del 23 de sep en 23:55 al 24 de sep en 23:55.

Puntaje para este intento: 75 de 75


Entregado el 20 de sep en 23:23
Este intento tuvo una duración de 45 minutos.

Pregunta 1 3.75 / 3.75 pts

Un procesador MIPS permite la ejecución de instrucciones por etapas,


de manera que múltiples instrucciones se pueden ejecutar a la vez,
siempre y cuando estén en diferentes etapas.
Suponga que en un procesador MIPS de 4 etapas, en el que cada
etapa tarda lo mismo: 1ms, quiere ejecutar 4 instrucciones
independientes entre sí ¿Cuál instrucción se ejecuta más rápido?

Ninguna, porque en un procesador MIPS todas las instrucciones tardan


lo mismo

2 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Pregunta 2 3.75 / 3.75 pts

La aritmética del procesador se refiere a la manera en que se realizan


las operaciones aritméticas dentro del procesador.
Hace parte de la definición de la aritmética del procesador

Definir qué hacer en caso de que haya un desbordamiento en la suma


de dos valores.

3 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Pregunta 3 3.75 / 3.75 pts

La arquitectura del computador se define como: “la ciencia y el arte de


diseñar, seleccionar e interconectar componentes de hardware, y el de
diseñar interfaces hardware/software para crear sistemas de cómputo
que cumplan ciertas metas funcionales, de desempeño, de consumo
de energía, de costo, entre otros” (Patt, 2001)
De acuerdo con la definición anterior, la arquitectura del computador es
una ciencia y un arte con la que se busca el diseño de un computador

Ajustado a su contexto de uso

Pregunta 4 3.75 / 3.75 pts

MARS es una herramienta de simulación que permite simular la


ejecución de un programa sobre MIPS.
Luego de haber probado MARS con los ejercicios propuestos en el
curso, se puede asegurar que este simulador

4 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Permite ver cómo se encuentran la memoria RAM, de programa y


registros en cada paso de la ejecución.

Pregunta 5 3.75 / 3.75 pts

En un procesador diseñado para un propósito específico, a partir del


algoritmo en alto nivel que vaya a ejecutar, se debe identificar qué tipos
de datos son imprescindibles para su funcionamiento, pues entre
menos complejos sean estos, probablemente se necesitará menos
memoria y una micro arquitectura más sencilla y económica para
manejarlos.
Usted se encuentra trabajando en el diseño de un procesador de
propósito específico, y dentro de las restricciones de diseño, encuentra
que el programa que se requiere ejecutar maneja variables auxiliares
numéricas reales que pueden tomar valores de hasta
5.000.000.000,00. Usted decide diseñar registros auxiliares (para
almacenar estas variables) con un largo total.

5 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

De 32 bits, pues va almacenar una variable de tipo float.

Pregunta 6 3.75 / 3.75 pts

Dentro del diseño de una ISA (Instruction Set Architecture), uno de los
aspectos más importantes para considerar es el conjunto de
instrucciones, que no es más que los comando o acciones que el
procesador podrá ejecutar. En este orden de ideas, surgen dos
grandes enfoques, CISC y RISC que proponen unos lineamientos de
diseño que generan ciertas ventajas y desventajas.
Un cliente le solicita el diseño de un procesador de propósito general,
que se utilizará en aplicaciones que usualmente necesitan comandos
simples y sencillos. El rendimiento es un aspecto importante para su
cliente, a tal punto que prioriza una rápida ejecución de los comandos
sin importar que los programas que se escriban para el procesador
resulten largos (gran cantidad de líneas de código) o complejos de
desarrollar. Para atender este requerimiento, usted diseña para su
cliente un procesador con un conjunto de instrucciones de tipo

RISC, contemplando una pequeña cantidad de instrucciones simples, a


partir de las cuales se genera un procesador más sencillo y eficiente
ejecutando tales instrucciones.

6 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Pregunta 7 3.75 / 3.75 pts

Las especificaciones de diseño de un conjunto de instrucciones


impactarán en la microarquitectura del procesador, de ahí la
importancia de reflexionar sobre el alcance y las restricciones que
tendremos en cuenta durante este proceso. Entre estas restricciones
se encuentra la cantidad de registros de uso general y su
direccionamiento, así como las especificaciones de memoria
adecuadas para el almacenamiento del programa que ejecutará el
procesador.
Usted se encuentra diseñando un procesador donde determinó que
requiere 7 registros de uso general e instrucciones de un largo de 20
bits. A partir de estas premisas, necesitará

7 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

3 bits para direccionar los registros de uso general y una memoria de


programa con bloques de mínimo 20 bits.

Pregunta 8 3.75 / 3.75 pts

Un procesador MIPS permite la ejecución de instrucciones por etapas,


de manera que múltiples instrucciones se pueden ejecutar a la vez,
siempre y cuando estén en diferentes etapas.
Suponga que en un procesador MIPS de 5 etapas, en el que cada
etapa tarda lo mismo: 1ms, quiere ejecutar 5 instrucciones

8 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

independientes entre sí ¿En cuánto tiempo el procesador habrá


ejecutado las 5 instrucciones?

9ms

Pregunta 9 3.75 / 3.75 pts

Hay diversos registros del procesador que se emplean para controlar


su funcionamiento. La mayoría de ellos no son visibles por el usuario y
se clasifican como registros de control y de estado. Naturalmente,
procesadores diferentes tendrán distintas organizaciones de registros y
usarán distinta terminología, sin embargo, existen algunos esenciales
que pueden ser encontrados en cualquier procesador.
Mencione tres registros no modificables por el usuario (conocidos
también como registros de control y estado), esenciales para el
funcionamiento de cualquier procesador y explique por qué.

9 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

El contador de programa, indispensable para saber la dirección de


memoria de la línea del programa que se ejecuta en el momento. El
registro de instrucción, pues contiene la última instrucción ejecutada y el
registro de estado, ya que muestra indicadores del estado actual del
procesador.

Pregunta 10 3.75 / 3.75 pts

La empresa MARKETING ESTRATÉGICO S.A. contrató los servicios


de capacitación para su personal con la firma consultora KNOWLEDGE
INC. que presta sus servicios usando el siguiente modelo de
construcción de conocimiento:

10 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

La firma KNOWLEDGE INC puede verificar que su cliente ha logrado


recibir la capacitación adecuada cuando se realiza el paso de

externalización a combinación porque los grupos pueden evidenciar sus


conocimientos trabajando en equipo.

Pregunta 11 3.75 / 3.75 pts

MIPS permite realizar saltos de dos tipos diferentes: condicionales e


incondicionales. Los condicionales saltan a una posición del código si
se cumple una condición, y los incondicionales van a una etiqueta en el
código independiente de cualquier condición.
Teniendo en cuenta cómo funciona MIPS y los dos tipos de saltos,

11 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

podríamos asegurar que

Los saltos condicionales pueden no ejecutarse bien en el pipeline,


porque al depender de una condición, no se sabe cuál será la próxima
instrucción que se debe ejecutar, y por lo tanto no podrá iniciarse hasta
que se sepa el resultado de la evaluación de la condición.

12 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Pregunta 12 3.75 / 3.75 pts

En MIPS existen tres tipos de instrucciones: tipo R, tipo I y tipo J.


Estos tipos se definen agrupando instrucciones de acuerdo con

El formato de instrucción que utilizan

Pregunta 13 3.75 / 3.75 pts

Se le ha pedido diseñar un computador que sirva como servidor. Es


necesario que revise los requerimientos de diseño y construya una
priorización
Realizando la lista de los requerimientos priorizados, nota que

Es más importante el tamaño de su memoria RAM que el peso del


computador en kilogramos.

13 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Pregunta 14 3.75 / 3.75 pts

Una característica importante del lenguaje ensamblador es que sus


instrucciones presentan un formato rígidamente establecido, esto se
debe a la conexión directa entre el software que se programa y el
hardware que lo ejecuta, por tanto, durante el diseño del conjunto de
instrucciones de un procesador, el formato que utilizarán las
instrucciones a implementar es un factor clave.
El formato de las instrucciones es un aspecto importante en el diseño
del conjunto de instrucciones de un procesador, mencione a
continuación dos propiedades importantes a tener en cuenta durante la
definición del formato de las instrucciones a implementar.

Se debe definir un código de operación (codop) que identifique cada


instrucción y los operandos que va a utilizar (si los requiere) teniendo en
cuenta el modo de direccionamiento para acceder a ellos.

14 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Pregunta 15 3.75 / 3.75 pts

A partir de la división por generaciones aportada durante la unidad 1


para el estudio de la evolución de la computación, mencionamos
pensadores influyentes en cada una de ellas, entre ellos:
Generación 0: Charles Babbage y Ada King.
Generación 1: John Von Neumann.
Fueron grandes pensadores que hicieron trascendentales aportes en la
evolución de los computadores.

Charles Babagge, Von Neuman y Ada King.

15 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Pregunta 16 3.75 / 3.75 pts

La invención del transistor por parte de John Bardeen, Walter Houser


Brattain y William Shockley marcó un importante hito para la historia de
la tecnología en la década de los 40 e impactó positivamente la
evolución de los computadores que por ese entonces eran construidos
con válvulas de vacío y utilizados sobre todo para actividades y
operaciones bélicas.
La segunda generación de computadores fue posibles gracias a la
invención del transistor hacia la década de los 40, dispositivo que a la
postre transformaría el panorama tecnológico llevándonos a nuestra
realidad actual. ¿Qué características claves aportó el transistor a los
computadores de la época que permitió un avance notable sobre
estos?

16 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

El transistor reemplazó las válvulas de vacío, presentando menos fallos


eléctricos (los transistores no se fundían como si sucedía con las
válvulas de vacío) y permitiendo disminuir el tamaño de los
computadores ostensiblemente.

Pregunta 17 3.75 / 3.75 pts

El direccionamiento, en la arquitectura del computador, se refiere a la


forma en que se acceden los datos que van a ser operados o que se
requieren para ejecutar una instrucción.
Se desea realizar una resta entre un registro y una constante. Para

17 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

este caso, el direccionamiento es

Inmediato, porque el valor constante (almacenado como parte de la


instrucción) se resta al valor del registro

Pregunta 18 3.75 / 3.75 pts

De acuerdo a las acciones o comandos que se requieren ejecutar en


un procesador, se debe diseñar el conjunto de instrucciones, que se
divide en tres tipos generales según la tarea o actividad que ejecute
cada instrucción con sus respectivos operandos.
Identifique los tipos de instrucciones que se encuentran presentes en el
conjunto de instrucciones de cualquier procesador de propósito
general.

18 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Instrucciones aritméticas como la suma o la resta, lógicas como OR o


AND y de control como saltos condicionales e incondicionales.

Pregunta 19 3.75 / 3.75 pts

Las instrucciones aritmético-lógicas corresponden a todas aquellas que


reciben 3 parámetros: 2 indicando los operandos y 1 indicando el
resultado, y adicionalmente aplican una operación aritmética o lógica.
Por ejemplo: add t0, s2, s3 es una instrucción de suma que suma

19 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Lo que haya en el registro s2, con lo que haya en s3 y lo guarda en


t0

Pregunta 20 3.75 / 3.75 pts

La memoria de programa sirve para almacenar instrucciones como si


fueran datos. El proceso de compilación revisa que un programa
escrito en un algoritmo de alto nivel esté escrito de acuerdo con las
reglas del lenguaje. Adicionalmente, convierte el algoritmo de alto a
bajo nivel, usando el conjunto de instrucciones del procesador en el
que va a correr. Posteriormente, adapta el lenguaje ensamblador a
lenguaje de máquina, para que sea almacenable en la memoria de
programa y posteriormente se pueda ejecutar.
Cuando se compila un programa en MIPS cada instrucción que se
almacena en la memoria de programa

20 de 21 20/09/2020, 11:24 p. m.
Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A... https://poli.instructure.com/courses/17149/quizzes/58014

Tiene el mismo tamaño y el orden de los bits depende de su tipo.

Puntaje del examen: 75 de 75

21 de 21 20/09/2020, 11:24 p. m.

También podría gustarte