EXAMEN 2 1.- ¿QUE PERMITE EL ATAJO O CAMINO DE BYPASS? Habilita una serie de caminos (buses) que se añaden al cauce para permitir que los resultados de una etapa pasen como entradas a la etapa donde son necesarios en caso de dependencias.
2.- ¿DE QUE DEPENDE LA APLICACIÓN DE LA TECNICA DE SALTO RETARDADO? Depende de las características del procesador en lo que respecta a la política de anulación de instrucciones captadas erróneamente en un salto.
3.- ¿Qué CARACTERISTICAS TIENEN LOS CAUCES QUE N O SE AJUSTAN AL ESQUEMA DE CAUCE LINEAL? - La operación puede reutilizar algunas etapas. - La operación puede utilizar más de una etapa al mismo tiempo. - De una operación a otra puede variar el orden en que se visitan las etapas. - Una operación puede variar dinámicamente dinámi camente el orden en que visita las etapas, si existe dependencias. - hay etapas que requieren varios ciclos de reloj.
4.- ¿COMO SE OBTIENEN LOS CICLOS AVARICIOSOS? AVARICI OSOS? Se parte de un estado y se toma el camino que requiera iniciar la operación esperando el tiempo mínimo posible.
5.- ¿Cuál SERIA LA POLITICA MAS ADECUADA PARA DISEÑAR LA UNIDAD DE CONTROL EN UN CAUCE MULTIFUNCIONAL? Una política de tipo avaricioso, de forma que, en cada estado, cuando se tenga que iniciar una instrucción espera el mínimo numero de intervalos para evitar colisiones.
6.- ENUMERE LA TAXONOMIA DE INTERRUPCIONES - Generadas por el procesador para indicar una una condición de error. error. - Generadas por el procesador para acceder a un servicio del sistema operativo. - Generadas fuera del procesador para indicar una condición de error. - Generadas fuera del procesador para ac ceder a un servicio del sistema operativo. o perativo.
7.- ¿CUALES SON LAS CONDICIONES QUE DEBE CUMPLIR EL ESTADO PRECISO? - Las instrucciones que se emitieron que se emitieron antes de la instrucción 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 interrupción fue ocasionada por una instrucción, PC apunta a esa instrucción que puede ejecutarse completamente o no.
8.- ¿EN QUE CONSISTE LA REORGANIZACION DE CODIGO? C ODIGO? Consiste en colocar instrucciones de retraso entre aquellas que poseen dependencias de tipo RAW, para que así una instrucción almacene resultado antes de la lectura de la siguiente instrucción.
9.- ¿QUE ES EL VECTOR DE COLISIONES? Es el vector que se determina a partir de la lista inicial de latencias prohibidas.
10.- ¿EN LA UNIDAD ARITMETICA TI-ASC EN QUE OPERACIÓN ARITMETICA SE HACE USO DE T ODAS LAS ETAPAS DEL CAUCE ARITMETICO? En el producto escalar de vectores en coma flotante.
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 ejecución de las instrucciones. MFLOPS (Millones de operaciones en coma flotante por segundo) sirve la medir la velocidad de ejecución de las operaciones en coma flotante.
2.- ¿QUE DESCRIBEN LOS NIVELES ESTRUCTURALES DE BELL Y NEWELL? Describen al computador como una aproximación por capas, donde cada capa utiliza los elementos que proporciona la del nivel inferior, son cinco niveles: - Nivel componente. - Nivel electrónico. - Nivel digital. - Nivel de transferencia entre registros (RT). - Nivel procesador memoria interconexión (PMS).
3.- ¿QUE ES LA COMPUTACION UBICUA? Es la integración de la informática en el entorno de la persona, se refiere al hardware, software y a las aplicaciones relacionadas con las interfaces persona - computador y la interacción computador – mundo real.
4.- ¿QUE LINEAS FUNDAMENTALES HA SEGUIDO EL PARALELISMO EN LA IMPLEMENTACION DE LAS ARQUITECTURAS? REPLICACION DE ELEMENTOS: es la distribución del trabajo entre unidades funcionales, procesadores, módulos de memoria, etc. SEGMENTACION DEL CAUCE: técnica 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.
5.- CLASIFICAION DE LA TAXONOMIA DE FLYNN, DESCRIBALAS - 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 múltiples flujos de datos. - MSSD: Se ejecutan varios flujos de instrucciones actúan sobre el mismo flujo de datos. - MIMD: Se ejecutan varios flujos de instrucciones, definiendo un flujo de dato por cada flujo de instrucción, 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 - TIEMPO DE RESPUESTA: Tiempo que tarde un computador en procesar una entrada. - PRODUCTIVIDAD: Número de entradas procesadas por unidad de tiempo. - FUNCIONALIDAD: Tipos de entradas diferentes que es c apaz de procesar. - EXPANSIBILIDAD: posibilidad de ampliar la capacidad de procesamiento añadiendo bloques en la arquitectura existente. - ESCALABILIDAD: posibilidad de ampliar el sistema sin que se devalúen las prestaciones. - EFICIENCIA: Relación entre las prestaciones obtenidas y el coste de conseguirlas.
7.- ¿QUE ES UN BENCHMARKING Y PARA QUE SIRVE? Es un programa de prueba que sirve para evaluar las prestaciones para evaluar el nivel de mejoras con respecto a otras.
8.- DEFINA LA LEY DE AMDAHL E INDIQUE SU UTILIDAD 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 según la instrucción:
≤
1 + ( + 1)
9.- MECIONES Y DESCRIBA UNA APLICACIÓN PARA LA CUAL SE NECESITAN DESARROLLAR NUEVAS ARQUITECTURAS MAS RAPIDAS La comprensión profunda de los mecanismos de la visión tiene un valor extraordinario tanto para conocer el funcionamiento del cerebro, como por sus aplicaciones en medicina, robótica, etc.
10.- ¿PUEDE EL SISTEMA OPERATIVO CONTROLAR LA TENSION A LA QUE TRABAJ EL PROCESADOR? TECNICA DE ESCALADO DE LA TENSION mediante dos alternativas diferentes: - La aplicación usa las funciones del SO para controlar los valores de tensión que necesitan. - El mismo SO detecta la necesidad de variar los niveles de tensión al ejecutarse las aplicaciones.
EXAMEN 3 1.- DESCRIBIR LAS INTERRUPCIONES PRECISAS CON BUFFER DE REORDENAMIENTO Utiliza un ROB al que se añade un campo en cada una de sus l íneas. Este campo indica si la instrucción en cuestión ha dado lugar a una excepción en alguna de las etapas por las que ha pasado.
2.- ¿CUALES SON LOS CAMPOS DEL ROB EN UN ACCESO ASOCIATIVO? - Asignación valida. - Registro de destino. - Contenido. - Contenido valido. - BIT de asignación ultima.
3.- ¿CUAL ES LA FUNCION DEL ROB PARA LA CONSISTENCIA DEL PROCESADOR? El ROB permite emisión y ejecución desordenada de las instrucciones que permite aprovechar el paralelismo entre instrucciones, además permite gestionar correctamente el procesamiento de las instrucciones de salto y las interrupciones.
4.- ¿DE QUE SE ENCARGA LA ETAPA DE EMISION? Se encarga de determinar que instrucciones pueden emitirse al disponer de los operandos y existir unidades funcionales para su ejecución.
5.- ¿DE QUE DEPENDE EL GRADO DE PARALELISMO ENTRE LAS INSTRUCCIONES? Depende de la frecuencia con que aparecen dependencias de datos y control y de los retardos de las operaciones codificadas en las instrucciones.
6.- ¿EXPLIQUE LAS POLITICAS DE EMISION SEGÚN SU ALINEAMIENTO? EMISION ALINEADA: Si no pueden introducirse nuevas instrucciones en la ventana de instrucciones hasta que esta no esté totalmente vacía. EMISION NO ALINEADA: Mientras que exista un espacio en la ventana de instrucciones se pueden ir introduciendo instrucciones para ser emitidas.
7.- ¿A QUE SE REFIERE LA CONSISTENCIA SECUENCIAL DE UN PROGRAMA? - El orden en que las instrucciones se completan. - El orden que se accede a la memoria para leer o escribir.
8.- ¿QUE SON LAS TECNICAS DE PREDICCION FIJA? Son aquellas en la que el procesador siempre toma la misma decisión ante cualquier instrucción de salto. Empieza a ejecutar instrucciones a partir de la dirección de destino de salto, o sigue captando las instrucciones que siguen a la instrucción de salto.
9.- ¿COMO ES LA PREDICCION DINAMICA EXPLICITA? Existe un conjunto de bits con información relativa al comportamiento para cada instrucción de salto. Estos bits de denominan bits de historia.
10.- ¿A QUE SE DENOMINA BTAC Y QUE INFORMACION SE GUARDA EN ELLA? BTAC (Cache de direcciones de salto): Guarda la dirección destino de salto de manera que se busca esta como si fuera una tabla.