XSL Content

Introduction to Computer Architecture28266

Centre
Faculty of Informatics
Degree
Grado en Inteligencia Artficial
Academic course
2022/23
Academic year
1
No. of credits
6
Languages
Spanish
Basque
Code
28266

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based4060
Applied laboratory-based groups2030

Teaching guideToggle Navigation

Description and Contextualization of the SubjectToggle Navigation

La asignatura “Introducción a la Arquitectura de Computadores”, en adelante IAC, es una de las materias básicas del 1º curso del Grado en Inteligencia Artificial. Esta asignatura pretende establecer las bases de la arquitectura de computadores para después poder enlazar con la asignatura “Sistemas Paralelos y Distribuidos” de 2º curso, donde se profundizará en arquitecturas más complejas y eficientes que son las utilizadas en todas las aplicaciones de la inteligencia artificial.

Dado su carácter básico, debe servir de apoyo a todas aquellas materias que hagan referencia al funcionamiento de un computador, así como a sus componentes básicos: memoria, entrada/salida, almacenamiento, etc.

Así mismo, en la asignatura se tratarán también aspectos relacionados con el aumento del rendimiento en un computador, y se analizará cómo afecta la memoria cache y las arquitectura segmentada en dicho rendimiento.

Al ser una materia de 1º curso y de 1º cuatrimestre, no necesita conocimientos previos en el área de la arquitectura de computadores, si no que será la misma asignatura la que nos los ofrezca.



Una persona experta en inteligencia artificial, debe ser capaz de conocer como obtener el mejor rendimiento de un procesador y como ejecutar de manera eficiente aquellas aplicaciones que necesitan, bien, gran cantidad de memoria, o bien, tiempos de respuesta críticos. Para todo ello, esta materia proporciona los conocimientos básicos que se complementarán en los siguientes cursos, con el resto de asignaturas del área.

Skills/Learning outcomes of the subjectToggle Navigation

Estructura von Neumann de un computador, jerarquía de memoria, paralelismo a nivel de instrucción, sistemas de almacenamiento

Theoretical and practical contentToggle Navigation

TEMA 1 Estructura básica de un computador



1.- Estructura básica de un computador

2.- Paralelismo a nivel de instrucción

3.- Sistemas de almacenamiento

MethodologyToggle Navigation

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.

Assessment systemsToggle Navigation

  • Continuous Assessment System
  • Final Assessment System
  • Tools and qualification percentages:
    • Evaluación final: prácticas y trabajos (20%) + examen final (80%) (%): 100

Ordinary Call: Orientations and DisclaimerToggle Navigation

La asignatura se podrá aprobar de dos maneras, en evaluación final, donde el 100% de la nota se obtendrá en el examen final (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 y habiendo comprobado el profesor el rendimiento del mismo.

Extraordinary Call: Orientations and DisclaimerToggle Navigation

La convocatoria extraordinaria será igual que la ordinaria final, con trabajos a realizar por un peso del 20% y un examen final con un peso del 80% de la nota.

Compulsory materialsToggle Navigation

El moodle de la asignatura en eGela.

BibliographyToggle Navigation

Basic bibliography

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

In-depth bibliography

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

Journals

Hello World: https://helloworld.raspberrypi.org/ (ondoren alearen zenbakia jarrita ale horretan sartzen da)

Web addresses

Computer Science For Fun: http://www.cs4fn.org/

Barefoot Computing: https://www.barefootcomputing.org/

Moon: https://compus.deusto.es/https://compus.deusto.es/

Touring Tumble simulagailua: https://edu.turingtumble.com/resources/index.html#simulator

CPUlator computer system simulator: https://cpulator.01xz.net/

GroupsToggle Navigation

16 Teórico (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

14:00-15:30 (1)

15:30-17:00 (2)

Teaching staff

16 Applied laboratory-based groups-1 (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

17:00-18:30 (1)

Teaching staff

31 Teórico (Basque - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

09:00-10:30 (1)

10:30-12:00 (2)

Teaching staff

31 Applied laboratory-based groups-1 (Basque - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

12:00-13:30 (1)

Teaching staff