Вы находитесь на странице: 1из 18

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A https://poli.instructure.com/courses/10656/quizzes/39150

https://poli.instructure.com/courses/10656/quizzes/39150

Fecha límite 24 de sep en 23:55

Disponible 21 de sep en 0:00-24 de sep en 23:55 4 días Intentos permitidos 2

Puntos 75

Preguntas 20 Tiempo límite 90 minutos

4 d í a s Intentos permitidos 2 Puntos 75 Preguntas 20 Tiempo límite 90 minutos
4 d í a s Intentos permitidos 2 Puntos 75 Preguntas 20 Tiempo límite 90 minutos

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

Volver a realizar la evaluación
Volver a realizar la evaluación
Volver a realizar la evaluación Intento Tiempo Puntaje ÚLTIMO Intento 1 44 minutos 75 de 75

Intento

Tiempo

Puntaje

ÚLTIMO

Intento 1

44 minutos

75 de 75

Calificación para este intento: 75 de 75 Presentado 22 de sep en 11:30 Este intento tuvo una duración de 44 minutos.

¡Correcto!

Pregunta 1

3.75

/ 3.75 ptos.

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

la lista de los requerimientos priorizados, nota que es más importante el tamaño de su memoria

es más importante el tamaño de su memoria RAM que el peso del computador en kilogramos

priorizados, nota que es más importante el tamaño de su memoria RAM que el peso del
priorizados, nota que es más importante el tamaño de su memoria RAM que el peso del
priorizados, nota que es más importante el tamaño de su memoria RAM que el peso del

Pregunta 2

3.75

/ 3.75 ptos.

Las especificaciones de diseño de un conjunto de instrucciones

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

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á

un largo de 20 bits. A partir de estas premisas, necesitará 3 bits para direccionar los
un largo de 20 bits. A partir de estas premisas, necesitará 3 bits para direccionar los
un largo de 20 bits. A partir de estas premisas, necesitará 3 bits para direccionar los

3 bits para direccionar los registros de uso general y una memoria de programa con bloques de mínimo 20 bits

necesitará 3 bits para direccionar los registros de uso general y una memoria de programa con

Pregunta 3

3.75 / 3.75 ptos.

MIPS corresponde a la sigla de Microprocessor without Interlocked Pipeline Stages (Microprocesador sin etapas de pipeline bloqueadas). Su nombre se debe a que el procesamiento de una instrucción se realiza por etapas, a que todas las instrucciones siguen las mismas etapas y a que cada etapa utiliza sus propios recursos de hardware sin bloquear las etapas siguientes. Lo anterior hace que esta arquitectura.

etapa utiliza sus propios recursos de hardware sin bloquear las etapas siguientes. Lo anterior hace que

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

¡Correcto!

permita el procesamiento en paralelo a nivel de instrucciones

permita el procesamiento en paralelo a nivel de instrucciones¡Correcto! ¡Correcto! Pregunta 4 3.75 / 3.75 ptos. Las instrucciones

permita el procesamiento en paralelo a nivel de instrucciones

Pregunta 4

3.75

/ 3.75 ptos.

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 ?

una operación aritmética o lógica. Por ejemplo: add ? s2, $s3 es una instrucción de suma

s2, $s3 es una instrucción de suma que suma

ejemplo: add ? s2, $s3 es una instrucción de suma que suma lo que haya en
ejemplo: add ? s2, $s3 es una instrucción de suma que suma lo que haya en

lo que haya en el registro s2,conloquehayaens2,conloquehayaens2, con lo que haya en s3 y lo guarda en $t0

de suma que suma lo que haya en el registro s2,conloquehayaens2,conloquehayaens2, con lo que haya en
de suma que suma lo que haya en el registro s2,conloquehayaens2,conloquehayaens2, con lo que haya en

Pregunta 5

3.75 / 3.75 ptos.

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

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?

entre sí ¿Cuál instrucción se ejecuta más rápido? Ninguna, porque en un procesador MIPS todas las

Ninguna, porque en un procesador MIPS todas las instrucciones tardan lo mismo

instrucción se ejecuta más rápido? Ninguna, porque en un procesador MIPS todas las instrucciones tardan lo
instrucción se ejecuta más rápido? Ninguna, porque en un procesador MIPS todas las instrucciones tardan lo
instrucción se ejecuta más rápido? Ninguna, porque en un procesador MIPS todas las instrucciones tardan lo
3.75 / 3.75 ptos. Pregunta 6 MIPS permite realizar saltos de dos tipos diferentes: condicionales
3.75 / 3.75 ptos.
Pregunta 6
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, podríamos asegurar que

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

los saltos condicionales pueden no ejecutarse bien en el pipeline, porque al depender de una
los saltos condicionales pueden no ejecutarse bien en el pipeline, porque al depender de una

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

que se debe ejecutar, y por lo tanto no podrá iniciarse hasta que se sepa el

Pregunta 7

3.75 / 3.75 ptos.

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.

dos propiedades importantes a tener en cuenta durante la definición del formato de las instrucciones a
dos propiedades importantes a tener en cuenta durante la definición del formato de las instrucciones a

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

¡Correcto!

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

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

y los operandos que va a utilizar (si los requiere) teniendo en cuenta el modo de

Pregunta 8

3.75

/ 3.75 ptos.

En MIPS existen tres tipos de instrucciones: tipo R, tipo I y tipo J. Estos tipos se definen agrupando instrucciones de acuerdo con

R, tipo I y tipo J. Estos tipos se definen agrupando instrucciones de acuerdo con el
el formato de instrucción que utilizan

el formato de instrucción que utilizan

R, tipo I y tipo J. Estos tipos se definen agrupando instrucciones de acuerdo con el
R, tipo I y tipo J. Estos tipos se definen agrupando instrucciones de acuerdo con el

Pregunta 9

3.75

/ 3.75 ptos.

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

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

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

un procesador con un conjunto de instrucciones de tipo RISC, contemplando una pequeña cantidad de instrucciones
un procesador con un conjunto de instrucciones de tipo RISC, contemplando una pequeña cantidad de instrucciones
un procesador con un conjunto de instrucciones de tipo RISC, contemplando una pequeña cantidad de instrucciones
un procesador con un conjunto de instrucciones de tipo RISC, contemplando una pequeña cantidad de instrucciones

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

Pregunta 10

3.75 / 3.75 ptos.

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

sobre MIPS. Luego de haber probado MARS con los ejercicios propuestos en el curso, se puede
sobre MIPS. Luego de haber probado MARS con los ejercicios propuestos en el curso, se puede

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

¡Correcto!

permite ver cómo se encuentran la memoria RAM, de programa y registros en cada paso
permite ver cómo se encuentran la memoria RAM, de programa y registros en cada paso

permite ver cómo se encuentran la memoria RAM, de programa y registros en cada paso de la ejecución

permite ver cómo se encuentran la memoria RAM, de programa y registros en cada paso de

Pregunta 11

3.75

/ 3.75 ptos.

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

del computador es una ciencia y un arte con la que se busca el diseño de
ajustado a su contexto de uso

ajustado a su contexto de uso

del computador es una ciencia y un arte con la que se busca el diseño de
del computador es una ciencia y un arte con la que se busca el diseño de

Pregunta 12

3.75

/ 3.75 ptos.

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

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

¡Correcto!

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

que hicieron trascendentales aportes en la evolución de los computadores Charles Babagge, Von Neuman y Ada
que hicieron trascendentales aportes en la evolución de los computadores Charles Babagge, Von Neuman y Ada

Charles Babagge, Von Neuman y Ada King.1: John Von Neumann. Fueron grandes pensadores que hicieron trascendentales aportes en la evolución de los

que hicieron trascendentales aportes en la evolución de los computadores Charles Babagge, Von Neuman y Ada

Pregunta 13

3.75 / 3.75 ptos.

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 este caso, el direccionamiento es

y una constante. Para este caso, el direccionamiento es inmediato, porque el valor constante (almacenado como

inmediato, porque el valor constante (almacenado como parte de la instrucción) se resta al valor del registro

es inmediato, porque el valor constante (almacenado como parte de la instrucción) se resta al valor
es inmediato, porque el valor constante (almacenado como parte de la instrucción) se resta al valor
es inmediato, porque el valor constante (almacenado como parte de la instrucción) se resta al valor

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

Pregunta 14

3.75 / 3.75 ptos.

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é.

funcionamiento de cualquier procesador y explique por qué. El contador de programa, indispensable para saber la
funcionamiento de cualquier procesador y explique por qué. El contador de programa, indispensable para saber la

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

la última instrucción ejecutada y el registro de estado, ya que muestra indicadores del estado actual
la última instrucción ejecutada y el registro de estado, ya que muestra indicadores del estado actual

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

Pregunta 15

3.75

/ 3.75 ptos.

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?

de la época que permitió un avance notable sobre estos? El transistor reemplazó las válvulas de
de la época que permitió un avance notable sobre estos? El transistor reemplazó las válvulas de
de la época que permitió un avance notable sobre estos? El transistor reemplazó las válvulas de

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

como si sucedía con las válvulas de vacío) y permitiendo disminuir el tamaño de los computadores

Pregunta 16

3.75 / 3.75 ptos.

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

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.

instrucciones de cualquier procesador de propósito general. Instrucciones aritméticas como la suma o la resta, lógicas
instrucciones de cualquier procesador de propósito general. Instrucciones aritméticas como la suma o la resta, lógicas
instrucciones de cualquier procesador de propósito general. Instrucciones aritméticas como la suma o la resta, lógicas
instrucciones de cualquier procesador de propósito general. Instrucciones aritméticas como la suma o la resta, lógicas

Instrucciones aritméticas como la suma o la resta, lógicas como OR o AND y de control como saltos condicionales e incondicionales

Pregunta 17

3.75 / 3.75 ptos.

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

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

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

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

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

Pregunta 18

3.75 / 3.75 ptos.

Un procesador MIPS permite la ejecución de instrucciones por etapas, de manera que múltiples instrucciones

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:

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

1ms, quiere ejecutar 5 instrucciones independientes entre sí ¿En cuánto tiempo el procesador habrá ejecutado las 5 instrucciones?

5 instrucciones independientes entre sí ¿En cuánto tiempo el procesador habrá ejecutado las 5 instrucciones? 9ms
5 instrucciones independientes entre sí ¿En cuánto tiempo el procesador habrá ejecutado las 5 instrucciones? 9ms

9ms

5 instrucciones independientes entre sí ¿En cuánto tiempo el procesador habrá ejecutado las 5 instrucciones? 9ms
5 instrucciones independientes entre sí ¿En cuánto tiempo el procesador habrá ejecutado las 5 instrucciones? 9ms

Pregunta 19

3.75 / 3.75 ptos.

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

se pueda ejecutar. Cuando se compila un programa en MIPS cada instrucción que se almacena en

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

¡Correcto!

¡Correcto!

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

tiene el mismo tamaño y el orden de los bits depende de su tipo¡Correcto! ¡Correcto! Pregunta 20 3.75 / 3 . 7 5 ptos. La aritmética del procesador se

Pregunta 20

3.75 / 3.75 ptos.

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

parte de la definición de la aritmética del procesador definir qué hacer en caso de que
parte de la definición de la aritmética del procesador definir qué hacer en caso de que
parte de la definición de la aritmética del procesador definir qué hacer en caso de que

definir qué hacer en caso de que haya un desbordamiento en la suma de dos valores

de la aritmética del procesador definir qué hacer en caso de que haya un desbordamiento en

Calificación de la evaluación: 75 de 75

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

Parcial - Escenario 4: PRIMER BLOQUE-TEORICO - PRACTICO/A

https://poli.instructure.com/courses/10656/quizzes/39150

4: PRIMER BLOQUE-TEORICO - PRACTICO/A https://poli.instructure.com/courses/10656/quizzes/39150 18 de 18 22/09/2019 11:31