Datos Generales

Código: 45188101
Number of credits: 6.00
ISCED-F: Educación
Status: Core
Academic Year:
Cuatrimestre:
Available for Mobility Students: Yes

Coordinación

martin@uvigo.es

PRESENTACIÓN

La asignatura de Arquitectura de Ordenadores es una base fundamental para comprender cómo funcionan los sistemas computacionales modernos. Esta materia abarca desde los principios básicos de diseño y organización de computadores hasta conceptos avanzados relacionados con la optimización del rendimiento y la integración de hardware y software.

Requisitos

No hay requisitos para esta asignatura.

PROFESORES

  • Dr. Juan Pérez Gómez: Especialista en diseño de microprocesadores.
  • Dra. Laura Martínez Ruiz: Investigadora en computación de alto rendimiento.
  • Ing. Carlos Fernández López: Consultor en diseño de hardware y sistemas embebidos.

CONTENIDO DE LA ASIGNATURA

  • Introducción a la historia y evolución de la arquitectura de computadores.
  • Diseño y funcionamiento de procesadores (RISC y CISC).
  • La jerarquía de memoria: caches, RAM y almacenamiento secundario.
  • Conexiones y buses de comunicación entre dispositivos.
  • Lenguaje ensamblador: instrucciones y ciclo de ejecución.
  • Introducción a la computación paralela y sistemas multiprocesador.

RESULTADOS DE APRENDIZAJE

  • Dominar los conceptos fundamentales de la arquitectura de computadores.
  • Diseñar soluciones de hardware y software que optimicen el rendimiento del sistema.
  • Interpretar programas básicos en lenguaje ensamblador y evaluar su impacto en el hardware.
  • Comprender la interacción entre componentes del sistema y proponer mejoras en su diseño.

LECTURAS Y HERRAMIENTAS RECOMENDADAS

  • Libros:
    • "Organización y Arquitectura de Computadores" de William Stallings.
    • "Diseño de Procesadores Modernos" de John Paul Shen y Mikko Lipasti.
  • Herramientas:
    • Simuladores de arquitectura como MARIE o MIPS.
    • Ensambladores como MASM o NASM.
    • Emuladores de memoria para prácticas avanzadas.

ACTIVIDADES PLANIFICADAS

  • Clases magistrales combinadas con demostraciones prácticas.
  • Talleres sobre diseño y programación en ensamblador.
  • Sesiones grupales para resolver problemas de arquitectura de sistemas.
  • Evaluaciones prácticas utilizando simuladores de arquitectura.

MÉTODOS Y CRITERIOS DE EVALUACIÓN

  • Exámenes teóricos: 40% del total, centrados en la evaluación conceptual.
  • Proyectos prácticos: 30%, enfocados en el diseño de componentes y simulaciones.
  • Actividades y tareas: 20%, resolución de problemas en clase y participación.
  • Asistencia y participación activa: 10%.