Contenido de XSL

Introducción a la Arquitectura de Computadores

Centro
Facultad de Informática
Titulación
Grado en Inteligencia Artificial
Curso académico
2020/21
Curso
1
Nº Créditos
6
Idiomas
Castellano
Euskera

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral4060
P. Laboratorio2030

Guía docenteAlternar navegación

ObjetivosAlternar navegación

COMPETENCIAS



* Comprender la estructura de un ordenador y la funcionalidad de cada unidad



* Entender el paralelismo a nivel de instrucción en los procesadores segmentados



* Comprender la influencia de la arquitectura del computador en la ejecución eficiente de los programas



RESULTADOS DE APRENDIZAJE



* Conocer la estructura y funcionamiento básico de un computador y de cada una de sus unidades



* Entender el lenguaje interno de un computador y la relación con los lenguajes de alto nivel, así como la representación de los datos en un computador



* Analizar la localidad de los datos en memoria para una ejecución más eficiente de los programas



* Entender la ejecución de un programa en un procesador segmentado a nivel de bloques funcionales.



* Analizar algunas optimizaciones de código para optimizar el uso del hardware y mejorar el rendimiento del procesador



* Adquirir capacidad para seleccionar plataformas de almacenamiento de datos en el contexto de aplicaciones del área de la inteligencia artificial





TemarioAlternar navegación

TEMA 1 Estructura básica de un computador



1.- Estructura básica de un computador

1.1.- Arquitectura Von Neumann

1.2.- Lenguaje Máquina

1.3.- Jerarquía de memoria

1.4.- Subsistema de entrada/salida

1.5.- Conexión entre subsistemas: buses



2.- Paralelismo a nivel de instrucción.

2.1.- Segmentación lineal. Análisis de dependencias (estructurales, datos y control)

2.2.- Procesadores multiciclo

2.3.- Procesadores superescalares

2.4.- Técnicas de optimización de código



3.- Sistemas de almacenamiento.

3.1.- Tecnologías de almacenamiento

3.2.- Sistemas RAID

3.3.- Sistemas de almacenamiento distribuido (SAN, NAS)

MetodologíaAlternar navegación

En esta asignatura se utilizan diversas metodologías de enseñanza. Se potenciará el trabajo autónomo, mediante el uso de recursos informáticos y bibliográficos que ayuden al alumnado a comprender los distintos aspectos de la materia. Se impartirán clases de exposición de los contenidos conceptuales de la materia, con participación del alumnado en debates ocasionales sobre los mismos. La resolución de cuestiones y problemas en el aula se realizará de forma participativa. Se proporcionarán problemas y ejercicios que desarrollarán individualmente o en grupo, lo que permitirá profundizar en el conocimiento teórico de la materia y relacionar la asignatura con otras áreas afines.



Se fomentará la formulación de cuestiones y la discusión abierta, de forma que el alumnado adquiera destrezas relacionadas con la comunicación oral, la capacidad de síntesis y el trabajo en equipo.



Para facilitar y asegurar el aprendizaje del alumnado, se hará un seguimiento tanto de las prácticas de aula como de las de ordenador. Se proporcionará feed-back en base a criterios de evaluación previamente establecidos, de manera que los y las estudiantes tengan la oportunidad de tomar conciencia de su aprendizaje.

Sistemas de evaluaciónAlternar navegación

La asignatura se podrá aprobar de dos maneras, en evaluación final, donde el alumnado deberá realizar algunos trabajos por un peso del 20% y un examen final con un peso del 80% de la nota (las convocatorias se detallan en el siguiente punto), o mediante evaluación continua.



La evaluación continua se podrá elegir al principio de la asignatura, y se ratificará definitivamente en los plazos que se indiquen (transcurrido el 60-80% de la asignatura), a petición del alumno o alumna y habiendo comprobado el profesorado de la asignatura su rendimiento.



EVALUACIÓN CONTINUA:



La evalución continua engloba el trabajo realizado a lo largo de la asignatura (20%) un trabajo en grupo (20%) y la evaluación de los conocimientos y destrezas adquiridas mediante varios exámenes parciales (60%).





NOTA: En caso de volver al confinamiento, las pruebas de evaluación (tanto continua como final) se realizarán de forma telemática a través de cuestionarios, entrevistas y/o entregas de eGela y mediante conexión BBC.

Materiales de uso obligatorioAlternar navegación

El moodle de la asignatura en eGela.

BibliografíaAlternar navegación

Bibliografía básica

Tanenbaum A.S.

Structured Computer Organization (5ª ed), Pearson Prentice-Hall Ed., 2006



Hennessy J.L., Patterson D.A.

Computer Architecture: A Quantitative Approach. (6. ed.). Morgan Kaufmann, 2019

Arquitectura de computadores: un enfoque cuantitativo. (1. ed.). McGraw-Hill, 1993



Patterson D.A., Hennessy J.L.

Computer Organization and Design: The Hardware/Software Interface. (5. ed.). M. Kaufmann, 2013.

Estructura y diseño de computadores. La interfaz hardware/software. (4. ed.). Reverté, 2011



Ortega J., Anguita M., Prieto A.

Arquitectura de Computadores. Thomson, 2005

Bibliografía de profundización

Stallings W.
Computer Organization and Architecture. Designing for performance. (8. ed.). Pearson, 2010.
Organización y Arquitectura de Computadores (7. ed.). Pearson - Prentice Hall, 2006.

Hamacher V.C., Vranesic Z.G., Zaky S.G.
Organización de Computadores (5. ed.). McGraw-Hill, 2003

Nemirovsky M., Tullsen D.
Multithreading Architecture. Morgan & Claypool Pub., 2013

Scott M.L.
Shared memory synchronization. Morgan & Claypool Pub., 2013

Sorin D.J., Hill M.D., Wood D.A.
A primer on memory consistency and cache coherence. M. & C. Pub., 2011

GruposAlternar navegación

01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

12:30-14:00

12:30-14:00

Profesorado

01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

09:00-10:30

Profesorado

31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

10:45-12:15

09:00-10:30

Profesorado

31 P. Laboratorio-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

15:00-16:30

Profesorado