Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capitulo 1 - Balotario PDF
Capitulo 1 - Balotario PDF
1.1.1 ¿Cuáles son las distintas estructuras de niveles propuestas para el computador?
- Niveles conceptuales de Blaaw.
- Niveles estructurales de Bell y Newell.
- Niveles de interpretación de Levy.
- Niveles funcionales de Tanenbaum.
1.3.1 El paralelismo se ha implementado en las arquitecturas siguiendo líneas fundamentales, ¿Cuáles son y
en que consiste cada una de ellas?
- Replicación de Elementos: Incluyen unidades funcionales, procesadores, módulos de memoria, etc.,
entre los que se distribuye el trabajo.
1/2
- Segmentación de Cauce: Un elemento se divide en una serie de etapas que funcionan de forma
independiente, y por los que van pasando los operandos, instrucciones, etc., procesador por el
elemento.
1.3.1 Describa cada uno de los niveles que se encuentran en un paralelismo funcional.
- Nivel de Instrucciones u Operaciones: Cuando se ejecutan en paralelo las instrucciones de un
programa. Granularidad fina.
- Nivel de Bucle: Cuando se ejecutan en paralelo distintas iteraciones de un bucle o secuencias de
instrucciones de un programa. Granularidad fina-media.
- Nivel de Funciones: En el que los distintos procedimientos que constituyen un programa se ejecutan
simultáneamente. Granularidad media.
- Nivel de Programas: Cuando la plataforma ejecuta en paralelo programas diferentes que pueden
corresponder, o no, a la misma aplicación. Granularidad gruesa.
1.4 Detalle cada una de las medidas que existen para la evaluación de prestaciones de un computador.
- Tiempo de respuesta: Tiempo que tarda el computador en procesar una entrada.
- Productividad: Número de entradas procesadas por unidad de tiempo.
- Funcionalidad: Tipos de entradas diferentes que es capaz de procesar.
- Expansibilidad: Posibilidad de ampliar la capacidad de procesamiento añadiendo bloques a la
arquitectura existente.
- Escalabilidad: Posibilidad de ampliar el sistema sin que esto suponga una devaluación de las
prestaciones.
- Eficiencia: Relación entre las prestaciones obtenidas y el coste que ha supuesto conseguirlas.
1.4.1 ¿Cuáles son los tipos de programa de prueba o benchmark que se pueden distinguir para evaluar una
arquitectura?
- Aplicaciones reales: Pueden presentar problemas de portabilidad relacionados con la dependencia del
compilador o la interacción con el SO. A veces se utilizan aplicaciones modificadas para simular
interacciones multiusuario complejas.
- Núcleos o kernels: Se trata de pequeños trozos de programas reales seleccionados para evaluar
características específicas de una máquina o explicar causas de las diferencias de comportamiento
entre maquinas distintas.
- Programa de prueba simples o toys: Son programas pequeños fáciles de escribir y de resultado
conocido.
- Programas sintéticos: Se trata de programas que reproducen los porcentajes de instrucciones y uso de
recursos de cargas de trabajo reales.
1.4.1 Nombre tres consorcios que promueven la utilización de los benchmark para la evaluación del
rendimiento de un computador.
- SPEC
- TPC
- EEMBC
2/2