Professional Documents
Culture Documents
Habilita una serie de caminos (buses) que se aaden al cauce para permitir que los resultados de una etapa pasen
como entradas a la etapa donde son necesarios en caso de dependencias.
Depende de las caractersticas del procesador en lo que respecta a la poltica de anulacin de instrucciones captadas
errneamente en un salto.
3.- Qu CARACTERISTICAS TIENEN LOS CAUCES QUE NO SE AJUSTAN AL ESQUEMA DE CAUCE LINEAL?
- De una operacin a otra puede variar el orden en que se visitan las etapas.
- Una operacin puede variar dinmicamente el orden en que visita las etapas, si existe dependencias.
Se parte de un estado y se toma el camino que requiera iniciar la operacin esperando el tiempo mnimo posible.
5.- Cul SERIA LA POLITICA MAS ADECUADA PARA DISEAR LA UNIDAD DE CONTROL EN UN CAUCE
MULTIFUNCIONAL?
Una poltica de tipo avaricioso, de forma que, en cada estado, cuando se tenga que iniciar una instruccin espera el
mnimo numero de intervalos para evitar colisiones.
- Generadas fuera del procesador para acceder a un servicio del sistema operativo.
7.- CUALES SON LAS CONDICIONES QUE DEBE CUMPLIR EL ESTADO PRECISO?
- Las instrucciones que se emitieron que se emitieron antes de la instruccin del PC almacenado se han completado.
- Las instrucciones posteriores al valor indicado por el PC almacenado no se ejecutan y no han cambiado el estado del
procesador.
- si la interrupcin fue ocasionada por una instruccin, PC apunta a esa instruccin que puede ejecutarse
completamente o no.
Consiste en colocar instrucciones de retraso entre aquellas que poseen dependencias de tipo RAW, para que as una
instruccin almacene resultado antes de la lectura de la siguiente instruccin.
EXAMEN 1
1.- CUALES SON LAS DEFINICIONES DE MIPS Y MFLOPS EN TEMRINOS DE CPU, Y PARA QUE SIRVEN?
MIPS (Millones de instrucciones por segundo) sirve para medir la velocidad de ejecucin de las instrucciones.
MFLOPS (Millones de operaciones en coma flotante por segundo) sirve la medir la velocidad de ejecucin de las
operaciones en coma flotante.
Describen al computador como una aproximacin por capas, donde cada capa utiliza los elementos que proporciona
la del nivel inferior, son cinco niveles:
- Nivel componente.
- Nivel electrnico.
- Nivel digital.
REPLICACION DE ELEMENTOS: es la distribucin del trabajo entre unidades funcionales, procesadores, mdulos de
memoria, etc.
SEGMENTACION DEL CAUCE: tcnica en la que un elemento se divide en una serie de etapas que funciones
independientemente y por las que van pasando los operandos, instrucciones, etc.
- SISD: Un nico flujo de instrucciones, procesa y genera resultados, definiendo un nico flujo de datos.
- SIMD: Un nico flujo de instrucciones, procesa y genera resultados, definiendo mltiples flujos de datos.
- MSSD: Se ejecutan varios flujos de instrucciones actan sobre el mismo flujo de datos.
- MIMD: Se ejecutan varios flujos de instrucciones, definiendo un flujo de dato por cada flujo de instruccin, asi
obteniendo varios flujos de datos.
6.- CUALES SON LAS MEDIDAS PARA LA EVALUACION DE PRESTACIONES DE UN COMPUTADOR?, INDIQUE QUE ES
LO QUE MIDEN
Es un programa de prueba que sirve para evaluar las prestaciones para evaluar el nivel de mejoras con respecto a
otras.
Establece que la mejora de velocidad Sp, que se puede obtener cuando se mejora un recurso de una maquina en un
factor p est limitada segn la instruccin:
1 + ( + 1)
9.- MECIONES Y DESCRIBA UNA APLICACIN PARA LA CUAL SE NECESITAN DESARROLLAR NUEVAS ARQUITECTURAS
MAS RAPIDAS
La comprensin profunda de los mecanismos de la visin tiene un valor extraordinario tanto para conocer el
funcionamiento del cerebro, como por sus aplicaciones en medicina, robtica, etc.
- La aplicacin usa las funciones del SO para controlar los valores de tensin que necesitan.
- El mismo SO detecta la necesidad de variar los niveles de tensin al ejecutarse las aplicaciones.
EXAMEN 3
Utiliza un ROB al que se aade un campo en cada una de sus lneas. Este campo indica si la instruccin en cuestin ha
dado lugar a una excepcin en alguna de las etapas por las que ha pasado.
- Asignacin valida.
- Registro de destino.
- Contenido.
- Contenido valido.
El ROB permite emisin y ejecucin desordenada de las instrucciones que permite aprovechar el paralelismo entre
instrucciones, adems permite gestionar correctamente el procesamiento de las instrucciones de salto y las
interrupciones.
Se encarga de determinar que instrucciones pueden emitirse al disponer de los operandos y existir unidades
funcionales para su ejecucin.
Depende de la frecuencia con que aparecen dependencias de datos y control y de los retardos de las operaciones
codificadas en las instrucciones.
EMISION ALINEADA: Si no pueden introducirse nuevas instrucciones en la ventana de instrucciones hasta que esta no
est totalmente vaca.
EMISION NO ALINEADA: Mientras que exista un espacio en la ventana de instrucciones se pueden ir introduciendo
instrucciones para ser emitidas.
Son aquellas en la que el procesador siempre toma la misma decisin ante cualquier instruccin de salto. Empieza a
ejecutar instrucciones a partir de la direccin de destino de salto, o sigue captando las instrucciones que siguen a la
instruccin de salto.
Existe un conjunto de bits con informacin relativa al comportamiento para cada instruccin de salto. Estos bits de
denominan bits de historia.
BTAC (Cache de direcciones de salto): Guarda la direccin destino de salto de manera que se busca esta como si fuera
una tabla.