Introduction to Computer Architecture28266
- Centre
- Faculty of Informatics
- Degree
- Grado en Inteligencia Artficial
- Academic course
- 2023/24
- Academic year
- 1
- No. of credits
- 6
- Languages
- Spanish
- Basque
- Code
- 28266
TeachingToggle Navigation
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
01 Teórico (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-15 | 09:00-10:30 (1) | 10:30-12:00 (2) |
Teaching staff
01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-15 | 12:00-13:30 (1) |
Teaching staff
46 Teórico (Basque - Tarde)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-15 | 14:00-15:30 (1) | 15:30-17:00 (2) |
Teaching staff
46 Applied laboratory-based groups-1 (Basque - Tarde)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-15 | 17:00-18:30 (1) |