Está en la página 1de 11

18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

Evaluacion final - Escenario 8

Fecha de entrega 18 de oct en 23:55 Puntos 100 Preguntas 10


Disponible 15 de oct en 0:00 - 18 de oct en 23:55 Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones

Volver a realizar el examen

https://poli.instructure.com/courses/49435/quizzes/112798 1/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

Historial de intentos

Intento Hora Puntaje


MÁS RECIENTE Intento 1 22 minutos 90 de 100

 Las respuestas correctas ya no están disponibles.

Puntaje para este intento: 90 de 100


Entregado el 18 de oct en 21:05
Este intento tuvo una duración de 22 minutos.

Incorrecto Pregunta 1 0 / 10 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,
podríamos asegurar que

Los saltos condicionales pueden no ejecutarse bien en el pipeline, porque


al no 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.

Los saltos incondicionales pueden no ejecutarse bien en el pipeline,


porque al no 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.

Los saltos incondicionales 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.

https://poli.instructure.com/courses/49435/quizzes/112798 2/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

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.

Pregunta 2 10 / 10 pts

La ejecución de un programa consiste en la ejecución secuencial de


instrucciones. Cada instrucción se ejecuta durante un ciclo de instrucción
compuesto por sub-ciclos más cortos, llamados etapas. La ejecución de
cada etapa incluye una o más operaciones breves, es decir, una o más
micro operaciones muy sencillas y específicas.brLas órdenes a cada
componente del hardware, en cada etapa, según corresponda, son dadas
por un componente de la micro-arquitectura:

Registros

Memoria RAM

Unidad de control

La unidad de control es el componente de la microarquitectura


encargado de administrar los recursos de hardware. Este
componente controla cada uno de los otros componentes de la
microarquitectura, según las instrucciones que esté ejecutando y la
etapa en la que vaya cada una. La memoria RAM es el componente
en el que se almacenan datos del programa, la ALU es el
componente en el que se ejecutan las operaciones lógicas y
aritméticas y los registros son espacios de memoria que almacenan
datos que pueden ser generales, de control o estáticos.

ALU

https://poli.instructure.com/courses/49435/quizzes/112798 3/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

Pregunta 3 10 / 10 pts

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

Ejecute 4 instrucciones en el tiempo en que haría una sola.

Ejecute más rápido cada instrucción.

Permita el procesamiento en paralelo a nivel de datos.

Permita el procesamiento en paralelo a nivel de instrucciones.

El pipeline (procesamiento de instrucciones por etapas) permite el


procesamiento en paralelo a nivel de instrucción. El procesamiento
de cada instrucción sigue siendo igual de veloz, pues cada
instrucción tarda exactamente lo mismo en ser ejecutada. Sin
embargo, gracias a que no hay bloqueo, pueden ejecutarse hasta 4
instrucciones a la vez, aunque cada una en una etapa distinta. En el
tiempo en que se ejecutaba una instrucción, ahora se procesaría una
completa, ¾ de otra instrucción, ½ de otra y ¼ de otra más.

Pregunta 4 10 / 10 pts

De acuerdo con Patt (2001), un problema se puede solucionar con un


sistema computacional. En el proceso de solución, se pasa por varias
fases que van desde la formulación del problema hasta la construcción
de circuitos electrónicos.
En este proceso, la arquitectura del computador se mueve en las fases
correspondientes a

https://poli.instructure.com/courses/49435/quizzes/112798 4/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

ISA y microarquitectura.

La ingeniería de sistemas se desarrolla en torno a la formulación del


problema, del algoritmo, los lenguajes de programación, la
mompilación, el ISA y la microarquitectura. La ingeniería electrónica
se encuentra en los niveles: ISA, microarquitectura, lógica, circuitos y
electrones. La arquitectura del computador estudia justo los dos
niveles que comparten ambas ingenierías: ISA y Microarquitectura.

Microarquitectura y circuitos.

Microarquitectura y lógica.

ISA y lógica.

Pregunta 5 10 / 10 pts

La microarquitectura es un nivel fundamental en el proceso de


transformación de un problema para su solución a través de un sistema
computacional.
Hacen parte de la microarquitectura de un computador los siguientes
componentes:

Memoria de Programa, Instrucciones, Modos de direccionamiento

Memoria RAM, Instrucciones, Modos de direccionamiento

Memoria RAM, Memoria de Programa, Instrucciones

Memoria RAM, Memoria de Programa, Registros

https://poli.instructure.com/courses/49435/quizzes/112798 5/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

La microarquitectura corresponde a los elementos de hardware que


interconectados a través de buses de datos y control, son capaces
de ejecutar el conjunto de instrucciones definidos en el ISA del
computador. Los elementos de hardware principales son: Memoria
de Programa, Memoria de Datos, Registros, Unidad de Control,
Unidad Lógico-Aritmética, Buses de control, Buses de datos y
Unidad de entrada/salida.

Pregunta 6 10 / 10 pts

Una unidad lógica aritmética (ALU) es una función multioperación digital


de lógica combinacional que puede realizar un conjunto de operaciones
aritméticas y lógicas básicas.
Si la ALU tiene 4 líneas de control, para seleccionar la operación que se
va a realizar, ¿Cuántas operaciones diferentes, máximo, puede ejecutar
esa ALU?

32

16

Una unidad lógica aritmética (ALU) es una función multioperación


digital de lógica combinacional que puede realizar un conjunto de
operaciones aritméticas y lógicas básicas. La ALU tiene un número
de líneas de control para seleccionar una operación en particular de
la unidad. Las líneas de control se decodifican dentro de la ALU de
manera que las k variables de selección pueden especificar hasta 2k
operaciones diferentes (Hennessy Patterson 2000). Al ser 4 líneas
de control, se tienen 24

16 operaciones distintas, máximo.

https://poli.instructure.com/courses/49435/quizzes/112798 6/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

Pregunta 7 10 / 10 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 la temperatura que alcanza que su capacidad de


procesamiento.

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


computador en kilogramos.

Un servidor es un computador que requiere una alta capacidad de


procesamiento, gran tamaño de disco duro y memoria RAM, pero
que se encuentra en un lugar fijo, con sistema de refrigeración
adecuado. Por esta razón, es más importante el tamaño de su RAM,
en bytes, que su peso, en kilogramos.

El tamaño de la memoria RAM no es tan importante como su velocidad.

No es crítico el tamaño del disco duro.

Pregunta 8 10 / 10 pts

Hay diversos registros del procesador que se emplean para controlar su


funcionamiento. Algunos de ellos no son visibles para el usuario de la
arquitectura; por ser para control o almacenamiento de estado. Según la
arquitectura, los procesadores tienen distintas organizaciones de

https://poli.instructure.com/courses/49435/quizzes/112798 7/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

registros y usan convenciones diferentes. Sin embargo, existen algunos


esenciales que pueden ser encontrados en cualquier procesador.
En las siguientes opciones escoja aquella que integre tres registros no
modificables por el usuario (conocidos también como registros de control
y estado), esenciales para el funcionamiento de cualquier procesador.

El registro de instrucción, pues contiene la última instrucción ejecutada. El


registro de pila, pues es el que permite acceder a la pila del procesador y
el registro de datos que contiene la última palabra de datos escrita o leída
en la memoria del programa por el procesador.

El registro de estado ya que muestra indicadores del estado actual del


procesador. El contador de programa, indispensable para saber la
dirección de memoria de la línea del programa que se ejecuta en el
momento y el registro de pila, pues es el que permite acceder a la pila del
procesador.

Los registros de uso general, única manera de almacenar variables de


programa. El registro de instrucción, pues contiene la última instrucción
ejecutada y el registro de dirección de memoria, que contiene la dirección
de una posición de la memoria principal.

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.

https://poli.instructure.com/courses/49435/quizzes/112798 8/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

A continuación, se presenta una lista de posibles registros de control


para la ejecución de una instrucción, con una breve descripción:

● Contador de programa (PC): Contiene la dirección de la instrucción


a captar y posteriormente a ejecutar.

● Registro de instrucción (IR): Contiene la última instrucción captada.

● Registro de dirección de memoria (MAR): Contiene la dirección de


una posición de la memoria principal.

● Registro intermedio de memoria (MBR): Contiene la palabra de


datos a escribir en la memoria principal o la palabra leída más
reciente.

● Registro de estado (SR): Contiene un conjunto de “banderas”,


representadas cada una por un bit (1 o 0) que indican el estado
actual del procesador. Los registros de uso general y de pila si
pueden ser directamente modificados por el usuario.

Pregunta 9 10 / 10 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?

La tercera, porque cuando termina de ejecutarse, la última todavía no ha


empezado.

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


mismo

https://poli.instructure.com/courses/49435/quizzes/112798 9/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

En MIPS todas las instrucciones deben ejecutarse en las mismas


etapas, y por lo tanto todas tardan lo mismo. El paralelismo se da
cuando se procesan varias instrucciones y no cuando se piensa en
la ejecución de cada instrucción de manera independiente.

La segunda, porque se empieza a ejecutar tan pronto la primera


instrucción termina la primera etapa.

La última, porque la ejecuta mientras las demás todavía no se han


ejecutado completamente

Pregunta 10 10 / 10 pts

Gracias al avance de la tecnología, en cuanto a miniaturización e


integración de dispositivos semiconductores, surgen diferentes
tendencias y aplicaciones que prometen revolucionar la manera como
vivimos actualmente y que de hecho ya han empezado a materializarse.
¿Cuál de las siguientes tendencias considera usted que es parte de los
próximos pasos en la evolución de la computación y por qué?

El computador personal, porque brinda todo el poder de procesamiento de


los nuevos sistemas al alcance de cualquier persona.

La computación paralela, ya que permite ejecutar varias instrucciones en


un mismo ciclo de reloj, lo cual hace a los computadores más rápidos y
eficientes.

https://poli.instructure.com/courses/49435/quizzes/112798 10/11
18/10/22, 21:05 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/ARQUITECTURA DEL COMPUTADOR-[GR…

El internet de las cosas, pues permite extrapolar el concepto de sistema


de cómputo a cualquier dispositivo, sin importar la cantidad o el tamaño de
los mismos, conectándolos a todos entre sí.

Internet de las cosas: Gracias al avance de los dispositivos


inteligentes descrito anteriormente y el acelerado desarrollo de la
informática y las comunicaciones vívido en las últimas décadas
surge el internet de las cosas, conocido por sus siglas en inglés
como IoT, que contempla el escenario donde todos los dispositivos
que utiliza una persona en su cotidianidad no solo sean inteligentes
(Smart) sino que estén conectados entre sí y la internet
permanentemente, permitiendo que todos ellos trabajen en
sincronía, ahorren energía y faciliten la vida de sus usuarios. Las
demás tendencias citadas, si bien fueron paradigmas en la evolución
de la computación, no son tendencias actuales ni futuras para esta
ciencia.

La computación secuencial, debido a que permite estructurar y organizar


mejor los procesos que ejecutan los computadores, haciendo que su
manejo sea muy sencillo.

Puntaje del examen: 90 de 100

https://poli.instructure.com/courses/49435/quizzes/112798 11/11

También podría gustarte