Examen Final - Arquitectura

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

Evaluacion final - Escenario 8

Fecha de entrega 31 de mayo en 23:55 Puntos 100 Preguntas 10


Disponible 8 de mayo en 0:00 - 31 de mayo en 23:55 24 días Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones

https://poli.instructure.com/courses/22036/quizzes/72870 1/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

Volver a realizar el examen

Historial de intentos

Intento Hora Puntaje


MÁS RECIENTE Intento 1 62 minutos 100 de 100

 Las respuestas correctas ya no están disponibles.

Puntaje para este intento: 100 de 100


Entregado el 10 de mayo en 11:26

https://poli.instructure.com/courses/22036/quizzes/72870 2/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

Este intento tuvo una duración de 62 minutos.

Pregunta 1 10 / 10 pts

Los registros tienen conexión directa con la ALU. Son un espacio de


memoria en el que se almacenan los datos a ser operados, así como los
resultados de la operación.brComo la ALU recibe dos operandos, se
pueden leer hasta dos registros a la vez. Si se modelan los registros
como una caja negra con entradas y salidas, se puede decir que:

Existe una entrada para direcciones y dos salidas de datos.

Existen dos entradas para direcciones y una salida de datos.

Existen dos entradas para direcciones y dos salidas de datos.

Como la ALU recibe dos operandos, se pueden leer hasta dos


registros a la vez. Esto tiene dos implicaciones: i) se reciben dos
direcciones, ii) se tienen dos salidas de datos. Cuando se recibe la
orden de leer los registros, se leen las dos direcciones y se pone en
cada salida el valor que está almacenado en el registro con la
dirección respectiva (por esto son dos salidas).

Existe una entrada para direcciones y una salida de datos.

Pregunta 2 10 / 10 pts

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.
En este escenario surgen dos corrientes principales: la arquitectura
Harvard y la arquitectura Von Neumann.
La principal diferencia estructural entre la arquitectura de Harvard y la
arquitectura de Von Neumann es que

https://poli.instructure.com/courses/22036/quizzes/72870 3/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

La Unidad Central de Procesamiento propuesta por Von Neumann se


reemplaza por bloques discretos especializados en cálculos y procesos
específicos en la arquitectura de Harvard.

La arquitectura Harvard es más rápida, pues plantea un solo módulo para


el almacenamiento y el procesamiento de instrucciones.

La arquitectura Harvard contempla dos bloques de memoria separados,


uno para los datos y otro para el programa, mientras que Von Neumann
plantea uno solo para ambos aspectos.

La arquitectura Von Neumann es más rápida, pues requiere más


conexiones físicas para poder implementar sus componentes principales.

Pregunta 3 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:

Unidad de control

https://poli.instructure.com/courses/22036/quizzes/72870 4/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

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.

Registros

Memoria RAM

ALU

Pregunta 4 10 / 10 pts

Cloud Computing es un nuevo modelo de prestación de servicios de


tecnologías de la información, cuyo uso se expande rápidamente entre
usuarios, tanto empresariales como personas en general. Es importante
aclarar que no es una nueva tecnología per se; este nuevo modelo está
claramente orientado a la escalabilidad, usando computadores de alto
desempeño y rendimiento, a cuyos servicios se puede acceder en la
red.brLa computación en la nube tiene ciertas características singulares
que traen consigo una serie de ventajas para las dinámicas de la
sociedad y la economía actuales. La más representativa es:

La alta orientación a la escalabilidad, logrando que la infraestructura, las


plataformas y el software que brinda se adapten a las necesidades
dinámicas que presentan los negocios en la actualidad.

https://poli.instructure.com/courses/22036/quizzes/72870 5/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

Cloud Computing requiere una fuerte capa de virtualización de


infraestructura (servidores, almacenamiento, comunicaciones, etc.),
así como una capacidad muy avanzada en cuanto a
aprovisionamiento de recursos IT, orquestación de esos recursos y
una orientación a servicios (SOA). Es precisamente SOA la
característica de Cloud Computing que le da la cualidad de ser
escalable y elástica. Es muy importante destacar la necesidad de
una estandarización de los servicios; cuanto más estandarizada sea
la infraestructura, más sencillo resultará el proceso y mayor será su
escalabilidad. La cantidad de memoria o de núcleos que se pueden
utilizar en un sistema de cómputo basado en la nube es un
parámetro más, pero no es la característica definitiva de esta
tendencia tecnológica. Si bien el Cloud Computing permite adaptar
mejor los recursos de cómputo a las necesidades de cada momento,
produciendo como efecto colateral un aprovechamiento más
eficiente de la energía consumida, no es la característica sobre la
que se construyó este modelo.

El muy bajo consumo de energía que se logra, de manera que los


procesos de las empresas tienen un impacto ecológico mucho menor.

La gran cantidad de núcleos que esta arquitectura puede manejar,


logrando así un gran poder de procesamiento.

La gran cantidad de memoria que esta arquitectura puede manejar,


logrando así flujos de entrada y salida de datos más rápidos.

Pregunta 5 10 / 10 pts

La ALU es el componente en el que se ejecutan las operaciones


aritméticas y lógicas en el procesador. No siempre se utiliza para realizar
este tipo de operaciones directamente, sino que puede usarse para

realizar otros tipos de instrucciones. Por ejemplo, podría usarse para


https://poli.instructure.com/courses/22036/quizzes/72870 6/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]
determinar si dos operandos son iguales, haciendo la resta e indicando
en una bandera si el resultado fue 0.
Analizar el siguiente esquemático de una Unidad Lógico Artimética y
determinar con las líneas de entrada y salida, así como los componentes
internos, qué instrucciones se pueden realizar usándola:

Suma, Carga A, Comparación A>B, Comparación B<A.

Suma, Carga A, Comparación A>B, Comparación B

==

A.

Suma, Carga A, Carga B, Comparación A>B, Comparación B

==

A.

Suma, Carga B, Comparación A>B, Comparación B<

A.

https://poli.instructure.com/courses/22036/quizzes/72870 7/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

Con el sumador de la ALU se puede sumar A+B. Como la línea de B


pasa directa al multiplexor, se puede cargar B, con la BanderaMayor
se puede comparar si A&gt;B que es lo mismo que comparar si B es
menor o igual que A (BPara las demás opciones: A no se puede
cargar, porque no hay una línea directa a la salida. No se puede
comparar si B

==

A, porque no hay salida en el

en el comparador.

Pregunta 6 10 / 10 pts

Una empresa de diseño de hardware requiere sus servicios de


consultoría especializada y le cuestionan sobre la mejor arquitectura a
utilizar en un nuevo dispositivo móvil de propósito general que pretenden
lanzar al mercado.brTeniendo en cuenta que en este escenario de
consulta la prioridad principal es el diseño de un dispositivo móvil de
propósito general y no un supercomputador o un sistema de cómputo
especializado en la resolución de alguna tarea, proponga la opción que
mejor se adapta a tal fin:

Utilizar una arquitectura cuántica que haría del dispositivo, el más


innovador del mercado.

Utilizar una arquitectura ARM, pues con su optimizado y reducido set de


instrucciones permite un muy bajo consumo de energía respecto a un
rendimiento adecuado.

https://poli.instructure.com/courses/22036/quizzes/72870 8/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

La arquitectura ARM se diseñó para permitir implementaciones de


tamaño muy reducido y de alto rendimiento. Estas arquitecturas son
usadas para dispositivos que requieren muy bajo consumo de
energía. Se caracteriza, fundamentalmente, por ser del tipo RISC:
conjunto de instrucciones reducido (Reduced Instruction Set
Computer, RISC). En este escenario, donde se específica que se
pretende diseñar un sistema de cómputo móvil, es claro que una
cantidad de operaciones de punto flotante no son prioridad, pues no
va a estar ejecutando cálculos complejos todo el tiempo. Así mismo,
especificar que tenga un repertorio de instrucciones complejo no
necesariamente conduce a que el dispositivo tenga una alta tasa de
instrucciones por segundo. Aún no existe un hardware práctico
implementado a nivel masivo que se comporte como un computador
cuántico, y mucho menos en una plataforma móvil.

Utilizar una arquitectura con un procesador que realice la mayor cantidad


de operaciones de coma flotante por segundo.

Utilizar una arquitectura CISC como las que utilizan las GPU, dotando así
al dispositivo de la más alta tasa de ejecución de instrucciones por
segundo.

Pregunta 7 10 / 10 pts

Patt (2001), en el artículo “Requirements, Bottlenecks, and Good Fortune:


Agents for Microprocessor Evolution” establece que un problema se
puede solucionar con un sistema computacional, que se divide en varias
etapas que van desde la definición del problema, hasta su ejecución a
nivel del movimiento de electrones.
Según el autor, la arquitectura del computador es una ciencia y un arte
que estudia los siguientes niveles en ese proceso:

Circuitos e ISA

https://poli.instructure.com/courses/22036/quizzes/72870 9/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

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
compilació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 lógica.

Microarquitectura y circuitos.

Pregunta 8 10 / 10 pts

Se ha diseñado un computador en el que es posible realizar a la vez


varias tareas, correspondientes a programas distintos, de manera que
cada una use su conjunto de datos.brDe acuerdo con la clasificación de
Flynn, este computador estaría en la categoría:

MISD

SIMD

SISD

MIMD

Es considerado el modelo de paralelismo más general. Son múltiples


unidades de procesamiento, que pueden ejecutar tareas distintas
con datos distintos, o tareas diferentes con el mismo conjunto de
datos. Según la descripción del computador diseñado, éste puede
ejecutar múltiples instrucciones, con distintos conjuntos de datos.

https://poli.instructure.com/courses/22036/quizzes/72870 10/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

Pregunta 9 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. Adicionalmente, incluye el hecho de que todas las
etapas duran lo mismo. Por lo anterior, se puede asegurar que la
arquitectura MIPS

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

Permite el procesamiento de múltiples instrucciones a la vez, siempre y


cuando estén en la misma etapa.

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

Permite el procesamiento de varias instrucciones a la vez, siempre y


cuando estén en etapas diferentes.

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 10 10 / 10 pts

https://poli.instructure.com/courses/22036/quizzes/72870 11/12
10/5/2021 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/ARQUITECTURA DEL COMPUTADOR-[GRUPO B02]

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.

Puntaje del examen: 100 de 100

https://poli.instructure.com/courses/22036/quizzes/72870 12/12

También podría gustarte