Competencies and objectives

 

Course context for academic year 2011-12

La asignatura Arquitectura de los Computadores se enmarca dentro de los conocimientos pertenecientes a la rama conocida como Arquitectura y Tecnologías de los Computadores, rama que entre otros aspectos explica el funcionamiento de los ordenadores como máquinas de computación.

Esta asignatura constituye una de las materias primordiales en relación al estudio de las arquitecturas de computadores y, junto con Fundamentos de los Computadores y Estructura de los Computadores, completa los aspectos de teoría, abstracción y diseño del área.

Por otra parte, la asignatura actúa como puente introduciendo las arquitecturas avanzadas, cuyos contenidos serán consolidados en la asignatura de tercer curso Ingeniería de los Computadores y en otras de carácter optativo fundamentalmente de la especialización en Ingeniería de Computadores.

Su ubicación y caracterización como obligatoria en el plan de estudios la convierten en una asignatura que profundiza en diversos conceptos introducidos en Estructura de los Computadores, pero teniendo en cuenta que, mientras que en ésta última se estudia el computador desde el punto de vista de sus unidades funcionales, en Arquitectura de los Computadores se aborda este estudio desde un nivel superior, con una perspectiva ingenieril y tomando en consideración aspectos relativos al diseño, la evaluación y las estrategias para incrementar las prestaciones, sirviendo además de base para la culminación de estos objetivos en la asignatura Ingeniería de los Computadores.

Las asignaturas predecesoras Fundamentos de los Computadores y Estructura de los Computadores que el alumno ha debido cursar, dado que son requisito previo, pretenden que éste llegue a la asignatura con una base razonable de conocimientos en arquitecturas que es preciso, en todo caso, analizar, consolidar y formalizar e ilustrar con implementaciones y diseños concretos, así como abordar desde una perspectiva más amplia introduciendo, al mismo tiempo, nuevas técnicas de aumento de prestaciones.

 

 

Course content (verified by ANECA in official undergraduate and Master’s degrees)

Specific Competences (CE)

  • CE1 : Capacity to design, develop, select and evaluate computer systems and applications, ensuring their reliability, security and quality in accordance with ethical principles and the legislation and regulations in force.
  • CE14 : Understand and apply the basic principles and techniques of parallel, concurrent, distributed and real-time programming.
  • CE8 : Capacity to analyse, design, build and maintain robust, secure and efficient applications, choosing the most appropriate paradigm and programming languages.

 

 

 

Learning outcomes (Training objectives)

No data

 

 

Specific objectives stated by the academic staff for academic year 2011-12

Como objetivo general, esta asignatura persigue que los estudiantes conozcan y consoliden aspectos fundamentales del análisis, el diseño y la implementación de arquitecturas secuenciales clásicas, las mejoras inmediatas dentro de dicho paradigma clásico, así como la existencia de arquitecturas alternativas. Como método de trabajo básico, se establece un conjunto de herramientas y parámetros que permiten al alumno estudiar y analizar con mayor profundidad y rigor las opciones arquitectónicas, combinando los aspectos abstractos y genéricos con el estudio de implementaciones concretas.


Los objetivos específicos se concretan en los siguientes:


Cognitivos

  • Definir el concepto de arquitectura e incorporar parámetros necesarios para la evaluación y el análisis del rendimiento
  • Explicar la repercusión del repertorio de instrucciones sobre la arquitectura y el rendimiento, entendiendo los principios del diseño de dicho repertorio
  • Identificar la segmentación como técnica básica para el aumento del rendimiento, así como el diseño, la planificación y el control de unidades segmentadas
  • Comprender la evolución de las arquitecturas y las diferencias entre las filosofías CISC y RISC
  • Explicar las técnicas de mejora del rendimiento de la memoria y del sistema de entrada/salida
  • Identificar las limitaciones de las arquitecturas clásicas y la importancia del paralelismo
  • Dominar y utilizar la terminología usual y el lenguaje propio de la materia y utilizarlo correctamente tanto de forma oral como escrita

Instrumentales

  • Desarrollar habilidades de diseño de repertorios de instrucciones
  • Saber diseñar un camino de datos segmentado
  • Comprender las posibilidades que ofrece un sistema jerárquico de memoria
  • Ser capaces de realizar programas de prueba para evaluar aspectos concretos del computador
  • Ser capaces de usar bancos de prueba de tipo estándar para realizar estudios de evaluación, y de interpretar los correspondientes informes de resultado

Actitudinales

  • Apreciar la importancia de la optimización de distintos componentes de la arquitectura del computador para la mejora del rendimiento
  • Desarrollar el espíritu crítico a la hora de evaluar el rendimiento de un sistema computador siguiendo criterios objetivos
  • Capacidad de integrarse en grupos de trabajo inmersos en tareas de análisis y diseño.
  • Capacidad de esfuerzo en la búsqueda de soluciones y de aprendizaje autónomo

 

 

 

;

General

Code: 34020
Lecturer responsible:
AZORIN LOPEZ, JORGE
Credits ECTS: 6,00
Theoretical credits: 1,20
Practical credits: 1,20
Distance-base hours: 3,60

Departments involved

  • Dept: INFORMATION TECHNOLOGY AND COMPUTING
    Area: COMPUTER ARCHITECTURE
    Theoretical credits: 1,2
    Practical credits: 1,2
    This Dept. is responsible for the course.
    This Dept. is responsible for the final mark record.

Study programmes where this course is taught