Volver al blog

Blog

UNAH Publicado: 20 de abril de 2026

IS 603 Arquitectura de Computadoras UNAH Parcial 1

Temarios, ejercicios y guías de estudio para la clase IS603 de la carrera de ingeniería en sistemas de la UNAH.

Progreso

0 de 79 tareas completadas

0%

Pagina 1 de 10

IS 603 Arquitectura de Computadoras UNAH Parcial 1

Parcial 1 - Temario y Checklist 20 dias

Ruta de estudio para rendimiento de computadoras y estructuras de interconexion. Esta version combina el temario, lecturas minimas, checklist progresivo de 20 dias y ejercicios interactivos.

EnfoqueRendimiento, ecuacion de CPU, Amdahl, buses, ancho de banda, arbitraje y temporizacion.
Formato sugeridoEstudio activo: leer poco, resolver mucho y justificar cada respuesta.
Duracion totalAproximadamente 38 horas distribuidas en 20 dias.
0 de 0 actividades completadas

Pagina 2 de 10

Fuentes principales

Fuentes principales

Presentacion: Rendimiento en las computadoras

Base principal para rendimiento, CPI, Amdahl, MIPS, promedios y SPEC.

Abrir fuente

Presentacion: Estructuras de interconexion

Base principal para buses, arbitraje, temporizacion, ancho de banda y transferencias.

Abrir fuente

Presentacion: Contenido sintetico y analitico

Mapa oficial de la Unidad 1 del curso.

Abrir fuente

Stallings 7a edicion

Capitulos 2 y 3 para rendimiento, estructura del computador, interconexion y buses.

Abrir fuente

Stallings 10th edition

Capitulos 2 y 3 como refuerzo actualizado de rendimiento e interconexion.

Abrir fuente

Patterson y Hennessy 4a edicion

Capitulo 1, especialmente la seccion de prestaciones.

Abrir fuente

Computer Architecture: A Quantitative Approach

Capitulo 1 para medicion cuantitativa, medias y principios de rendimiento.

Abrir fuente

Null y Lobur

Capitulos 4, 7 y 10 para bus, E/S, Amdahl y medicion de rendimiento.

Abrir fuente

Morris Mano

Consulta opcional para organizacion basica, buses y transferencia entre registros.

Abrir fuente

Pagina 3 de 10

Temario del parcial

Temario del Parcial 1

TemaQue debes poder hacerDonde estudiarlo
1. Rendimiento basicoTiempo de respuesta, productividad/throughput y rendimiento como inverso del tiempo de ejecucion.Rendimiento, diap. 3-11; Patterson cap. 1.4; Stallings 10 cap. 2.4.
2. Comparacion relativaCalcular cuantas veces una maquina es mas rapida que otra y convertirlo a porcentaje.Rendimiento, diap. 7-11; Patterson cap. 1.4.
3. Reloj del procesadorFrecuencia, periodo/ciclo, unidades Hz, MHz, GHz, ns y conversiones.Rendimiento, diap. 16-18; Estructuras, diap. 91-100.
4. Ecuacion de tiempo de CPUTiempo CPU = ciclos x tiempo de ciclo = IC x CPI / frecuencia.Rendimiento, diap. 19-25; Patterson cap. 1.4.
5. CPI e instruccionesCPI promedio, mezcla de instrucciones, conteo de instrucciones y decisiones de diseno.Rendimiento, diap. 24-31 y 37-46; Stallings 10 cap. 2.4.
6. Ley de AmdahlAceleracion parcial, fraccion mejorada, limite teorico y errores comunes al mezclar porcentajes.Rendimiento, diap. 32-36; Stallings 10 cap. 2.3; Null/Lobur cap. 7.2.
7. Metricas MIPS/MFLOPSQue miden, cuando sirven y por que pueden enganar si se comparan ISAs o programas distintos.Rendimiento, diap. 47-51; Stallings 10 cap. 2.4.
8. Promedios y benchmarksMedia aritmetica, armonica, geometrica, SPEC y resumen de razones de rendimiento.Rendimiento, diap. 52-61; Quantitative Approach cap. 1.8.
9. Sistema Von NeumannModulos principales: procesador, memoria, E/S e interconexion.Estructuras, diap. 3-13; Stallings 7 cap. 3.1-3.3.
10. Lineas de busBus de datos, direcciones y control; direccionabilidad y comandos/temporizacion.Estructuras, diap. 12-24; Stallings 7 cap. 3.4.
11. Capacidad direccionableLocaciones direccionables = 2^n y papel del bus de direcciones.Estructuras, diap. 19-23.
12. Ancho de banda de busBytes por transferencia, frecuencia, ciclos por transferencia y conversion de unidades.Estructuras, diap. 17-18, 91-100 y 121-128.
13. Jerarquia de busesBackplane, bus procesador-memoria, bus de E/S, bus local, sistema, expansion y bridge.Estructuras, diap. 34-46; Stallings 7 cap. 3.4.
14. Diseno de busesLineas dedicadas vs multiplexadas, ventajas, costo, cantidad de lineas y rendimiento.Estructuras, diap. 47-58 y 110-120.
15. ArbitrajeCentralizado, descentralizado, daisy chain, arbitraje paralelo, polling, prioridad e imparcialidad.Estructuras, diap. 59-77; Stallings 7 cap. 3.4.
16. TemporizacionBus sincrono, asincrono, semisincrono, ciclos de espera y protocolo handshaking.Estructuras, diap. 78-109.
17. Tipos de transferenciaLectura, escritura, lectura-modificacion-escritura, transferencia por bloques y operaciones combinadas.Estructuras, diap. 110-120.
18. Interconexion modernaPCI, PCI Express, QPI, capas de enlace y diferencia entre bus compartido y punto a punto.Estructuras, diap. 143 en adelante; Stallings 10 cap. 3.

Pagina 4 de 10

Lecturas minimas

Lecturas minimas por tema

Las paginas son aproximadas cuando dependen de la edicion o del visor PDF. Prioriza las diapositivas marcadas como Alta y usa los libros para reforzar teoria o buscar ejercicios similares.

FuenteSeccionObjetivoPrioridad
Presentacion de rendimientoDiap. 3-15Conceptos de rendimiento, productividad, tiempo de respuesta y comparaciones relativas.Alta
Presentacion de rendimientoDiap. 16-31Reloj, ciclos, CPI, tiempo de CPU y ejemplos de comparacion.Alta
Presentacion de rendimientoDiap. 32-46Ley de Amdahl, mejora parcial, mezcla de instrucciones y decisiones de diseno.Alta
Presentacion de rendimientoDiap. 47-61MIPS, MFLOPS, medias y benchmarks SPEC.Media
Presentacion de estructuras de interconexionDiap. 3-24Buses, modulos de computadora, lineas de datos, direcciones y control.Alta
Presentacion de estructuras de interconexionDiap. 34-58Jerarquia de buses, bridges, buses dedicados y multiplexados.Alta
Presentacion de estructuras de interconexionDiap. 59-77Arbitraje centralizado, descentralizado, daisy chain, paralelo y polling.Alta
Presentacion de estructuras de interconexionDiap. 78-109Temporizacion sincrona, asincrona, ciclos de espera y handshaking.Alta
Presentacion de estructuras de interconexionDiap. 110-128Tipos de transferencias y calculos de ancho de banda.Alta
Presentacion de estructuras de interconexionDiap. 129-142Problemas guiados de buses, memoria, wait states y comparacion sinc/asinc.Alta
Stallings 7a edicionCap. 2, aprox. p. 17-51Diseno para prestaciones, balance del sistema y problemas de rendimiento.Media
Stallings 7a edicionCap. 3, aprox. p. 57-98Vista de alto nivel, estructuras de interconexion, buses y problemas.Alta
Stallings 10th editionCap. 2, aprox. p. 45-74Rendimiento, Amdahl, medidas basicas, medias y SPEC.Media
Stallings 10th editionCap. 3, aprox. p. 80 en adelanteFuncionamiento e interconexion a nivel superior.Media
Patterson y Hennessy 4a edicionCap. 1.4 y ejercicios del cap. 1Prestaciones, ecuacion de CPU y razonamiento cuantitativo.Alta
Quantitative Approach 5thCap. 1.8-1.9 y ejerciciosMedicion, resumen de rendimiento, media geometrica y principios cuantitativos.Media
Null y LoburCap. 4.1.2, 7.2-7.4, 10Bus, E/S, Amdahl y medicion/analisis de rendimiento.Baja
Morris ManoSecciones de organizacion basica y busesRefuerzo conceptual de transferencia entre registros y organizacion del computador.Baja

Pagina 5 de 10

Checklist dias 1 a 5

Checklist de 20 dias

Ruta actualizada para cubrir las lecturas minimas, el Banco de Ejercicios y los Apendices A-C. La idea es que cada tema tenga lectura, practica y una justificacion corta de respuesta.

Dia 1: Mapa del parcial y ruta de practica1.0 h
Dia 2: Rendimiento base y comparacion relativa1.5 h
Dia 3: Reloj, ciclos y tiempo de CPU2.0 h
Dia 4: CPI y mezcla de instrucciones2.0 h
Dia 5: Pautas de CPI y seleccion multiple2.0 h

Pagina 6 de 10

Checklist dias 6 a 10

Checklist dias 6 a 10

Dia 6: Amdahl y mejoras parciales2.0 h
Dia 7: MIPS, promedios y medicion2.0 h
Dia 8: Integracion de rendimiento2.0 h
Dia 9: Sistema Von Neumann y lineas de bus1.5 h
Dia 10: Formato de instruccion y transferencia entre registros1.75 h

Pagina 7 de 10

Checklist dias 11 a 15

Checklist dias 11 a 15

Dia 11: Ancho de banda y buses sincronicos2.0 h
Dia 12: Diseno de buses y espacios de memoria2.0 h
Dia 13: Arbitraje del bus1.5 h
Dia 14: Temporizacion, memoria lenta y wait states2.0 h
Dia 15: Transferencias, almacenamiento e interrupciones2.0 h

Pagina 8 de 10

Checklist dias 16 a 20

Checklist dias 16 a 20

Dia 16: Organizacion del procesador segun Morris Mano2.0 h
Dia 17: Practica mixta de interconexion2.0 h
Dia 18: Barrido completo del Banco de Ejercicios2.5 h
Dia 19: Simulacro con apendices2.5 h
Dia 20: Repaso final1.5 h

Pagina 9 de 10

Banco de ejercicios

Banco de Ejercicios

Hennessy y Patterson - Capitulo 1

1.2 - Fundamentos - Tamaño, red y jerarquia de memoria

Capitulo 1. Practica unidades, buffer de pantalla, transferencia por red y comparacion de memorias.

1.3 - Rendimiento - Frecuencia, CPI e instrucciones

Capitulo 1. Compara procesadores, ciclos, numero de instrucciones, IPC y frecuencia necesaria.

1.4 - Rendimiento - Mezcla de instrucciones y CPI global

Capitulo 1. Calcula implementacion mas rapida, CPI global, ciclos y efecto de reducir instrucciones de carga.

1.5 - Rendimiento - Prestacion pico, mezcla y tiempo de ejecucion

Capitulo 1. Ejercicio dividido en dos capturas: prestaciones pico, aumento de velocidad, conteos por tipo, CPI y tiempo de ejecucion.

1.6 - Rendimiento - Compiladores, CPI y procesadores

Capitulo 1. Ejercicio dividido en tres capturas: impacto del compilador, comparacion de procesadores, prestaciones pico, speedup y frecuencia.

1.10 - Rendimiento - Multiprocesadores, escalamiento y energia

Capitulo 1. Ejercicio dividido en tres capturas: conteos por procesador, tiempo total, escalamiento multicore, CPI, potencia y energia.

1.15 - Rendimiento - Mejoras parciales y limite de aceleracion

Capitulo 1. Practica reducciones parciales de tiempo, CPI por tipo y razonamiento tipo Amdahl.

1.16 - Rendimiento - Rutinas, comunicacion y escalamiento

Capitulo 1. Ejercicio dividido en dos capturas: mejoras parciales por rutina, tiempo de calculo, comunicacion y extrapolacion con mas procesadores.

Null y Lobur - Capitulos 4, 7 y 10

4.3-4.5 - Memoria - Bits de direccionamiento

Capitulo 4. Calcula bits necesarios para direccionar memorias byte-addressable y word-addressable.

4.8 - Formato de instruccion - Opcode, direccion y palabra

Capitulo 4. Usa tamano de palabra, numero de operaciones y formato de instruccion para calcular opcode, direccion y memoria maxima.

4.9 - Memoria - Direcciones minimas y maximas

Capitulo 4. Determina direcciones mas baja y mas alta en memoria byte-addressable y word-addressable.

7.1 - Rendimiento - Frecuencia de reloj y comparacion real

Capitulo 7. Evalua por que una frecuencia mayor no siempre basta para justificar rendimiento total.

7.17 - Almacenamiento - Capacidad y tiempo de acceso de disco

Capitulo 7. Calcula capacidad de unidad de disco y tiempo de acceso con superficies, pistas, sectores, seek y RPM.

7.18 - Almacenamiento - Comparacion de discos

Capitulo 7. Calcula capacidad, tiempo de acceso y compara si un disco es mas rapido que otro.

10.5 - Rendimiento - Tasa de fallos y mejora promedio

Capitulo 10. Determina mejora promedio a partir de tasas de fallo antes/despues en distintos horarios.

10.25 - Rendimiento - Ciclos promedio, MIPS y accesos a memoria

Capitulo 10. Calcula ciclos promedio por instruccion, reloj requerido para 1 MIPS y efecto de ciclos extra por memoria.

Stallings 7 - Capitulos 2 y 3

2.11 - Rendimiento - MIPS, reloj y CPI

Capitulo 2. Practica expresar MIPS a partir de velocidad de reloj y CPI.

2.12 - Rendimiento - MIPS, conteo de instrucciones y CPI

Capitulo 2. Compara VAX 11/780 e IBM RS/6000 usando MIPS, tiempo de CPU y CPI.

2.13 - Rendimiento - CPI efectivo, MIPS y tiempo de ejecucion

Capitulo 2. Usa mezcla de instrucciones, ciclos por tipo y frecuencia de reloj.

2.14 - Rendimiento - Medias aritmetica y armonica

Capitulo 2. Compara metodos de promedio y ranking de maquinas con programas de prueba.

3.3 - Interconexion - Formato de instruccion y buses

Capitulo 3. Relaciona tamano de instruccion, operando inmediato, buses locales y registros PC/IR.

3.4 - Interconexion - Espacios de memoria y E/S

Capitulo 3. Calcula direccionamiento de memoria y numero de puertos de E/S.

3.5 - Interconexion - Bus externo, reloj y transferencia maxima

Capitulo 3. Estima velocidad de transferencia maxima y compara ampliar bus contra subir frecuencia.

3.7 - Interconexion - Bus de datos externo de 8 vs 16 bits

Capitulo 3. Compara velocidades de transferencia segun tamano de bus y tamano de operandos.

3.12 - Interconexion - Temporizacion de memoria y estados de espera

Capitulo 3. Determina cuantos wait states insertar y analiza el momento de muestreo de Ready.

3.14 - Interconexion - Instruccion de incremento y ciclos de memoria

Capitulo 3. Calcula incremento porcentual de duracion al insertar ciclos de espera.

3.15 - Interconexion - Temporizacion tipo 8088 y transferencia

Capitulo 3. Calcula velocidad maxima de transferencia y penalizacion por estado de espera.

3.17 - Interconexion - Mejora por procesador/bus de 32 bits

Capitulo 3. Usa mezcla de instrucciones y operandos para estimar mejora al pasar a 32 bits.

3.18 - Interconexion - Captacion de operando e interrupciones

Capitulo 3. Analiza el tiempo hasta entrar al ciclo de procesamiento de interrupcion con bus de 10 MHz.

Pagina 10 de 10

Apendices

Apendices

Apendice A: Ejercicios de la presentacion

  • Rendimiento diap. 5: Identificar como cambia rendimiento cuando cambia tiempo de respuesta o productividad.
  • Rendimiento diap. 10-11: Calcular razon de rendimiento y porcentaje de mejora.
  • Rendimiento diap. 20-25: Aplicar tiempo CPU, ciclos, CPI y frecuencia.
  • Rendimiento diap. 26-29: Comparar secuencias de codigo o maquinas con CPI distinto.
  • Rendimiento diap. 32-36: Resolver Amdahl con fraccion mejorada y aceleracion parcial.
  • Rendimiento diap. 37-44: Evaluar tradeoffs de diseno usando mezcla de instrucciones.
  • Rendimiento diap. 47-61: Calcular MIPS/MFLOPS y medias de rendimiento.
  • Estructuras diap. 18: Calcular velocidad maxima de transferencia en bus de datos.
  • Estructuras diap. 20: Calcular locaciones direccionables con 2^n.
  • Estructuras diap. 91-100: Resolver bus sincrono: periodo, ancho de banda, archivo, memoria lenta y multiplexacion.
  • Estructuras diap. 121-128: Resolver ancho de banda de video, ISA, EISA, PCI, PCIe y bus frontal.
  • Estructuras diap. 129-142: Problemas guiados 3.5, 3.7, 3.11 y 3.13 sobre buses.

Apendice B: Ejercicios de pauta Parcial 1

Pauta 1 - Problema 1 - CPI promedio por aplicacion

Transcrito de las imagenes impresas encontradas en la carpeta Pautas.

Pauta 1 - Problema 2 - Concurso de algoritmos y CPI

Transcrito de las imagenes impresas encontradas en la carpeta Pautas.

Pauta 1 - Problema 3 - Fraccion de instrucciones tipo A

Transcrito de las imagenes impresas encontradas en la carpeta Pautas.

Pauta 1 - Problema 4 - Bus sincrono y ancho de banda

Transcrito de las imagenes impresas encontradas en la carpeta Pautas.

Apendice C: Morris Mano - Ejercicios relacionados

Practica tomada como guia de los problemas y secciones de Morris Mano sobre transferencia entre registros, buses, memoria y organizacion del procesador. Cuando un ejercicio menciona una figura, abre el PDF para ver el diagrama original.

Mano 8-1 - Transferencia entre registros - Intercambio simultaneo

Morris Mano, cap. 8, problemas, pag. PDF 372.

Mano 8-3 - Registros - Funcion de desplazamiento

Morris Mano, cap. 8, problemas, pag. PDF 372.

Mano 8-5 - Bus comun - Seleccion de fuente y destino

Morris Mano, cap. 8, problemas, pag. PDF 373. Usa la codificacion de la Fig. 8-6: A=00, B=01, C=10, D=11; e=0 habilita el decodificador de destino.

Mano 9-2 - Organizacion del procesador - Lineas de seleccion

Morris Mano, cap. 9, problemas, pag. PDF 423.

Mano 9-4 - Memoria scratchpad - Tamano y buses

Morris Mano, cap. 9, problemas, pag. PDF 424.

Mano 11-19 - Registros del computador - CI de 4 bits

Morris Mano, cap. 11, problemas, pag. PDF 522. Usa la tabla de registros del computador: PC=12 bits, MAR=12 bits, I=4 bits y G=2 bits.

Comentarios

Comparte una idea, pregunta o aporte sobre este articulo.

Todavia no hay comentarios. Puedes abrir la conversacion.