• No se han encontrado resultados

Guía Docente 2015/2016

N/A
N/A
Protected

Academic year: 2021

Share "Guía Docente 2015/2016"

Copied!
11
0
0

Texto completo

(1)

Guía Docente 2015/2016

Estructura de computadores

Computer organization and design

Grado en Ingeniería Informática

Presencial

Rev. 22/10/2015 18:50

(2)

Estructura de computadores

Índice

Estructura de computadores ... 3

Breve descripción de la asignatura ... 3

Requisitos Previos ... 3

Objetivos ... 3

Competencias y resultados de aprendizaje ... 4

Metodología ... 5

Temario ... 6

Relación con otras materias ... 8

Sistema de evaluación ... 9

Bibliografía y fuentes de referencia ... 9

Web relacionadas ... 10

Recomendaciones para el estudio y la docencia ... 10

Material necesario ... 10

(3)

Estructura de computadores

Estructura de computadores

Módulo: Formación Básica.

Materia: Informática.

Carácter: Básica.

Nº de créditos: 6 ECTS.

Unidad Temporal: 1º Curso-2ºSemestre.

Profesor de la asignatura: José Luis Abellán Miguel (web profesorado)

Email: [email protected]

Horario de atención a los alumnos/as: Lunes 9:00-10:00. Fuera de este horario se pueden atender tutorías a petición del alumno. Preferiblemente se pedirán las citas por el campus virtual, pero se puede poner también por correo electrónico.

Profesor coordinador del curso: José María Cecilia Canales.

Profesor coordinador del módulo: Jesús Antonio Soto Espinosa.

Breve descripción de la asignatura

Los objetivos que pretende alcanzar esta asignatura se centran en conocer las bases de la jerarquía de Memorias: memoria caché y virtual. Integración de memorias y sistema de E/S. Tipos y características de los dispositivos de E/S: buses, interfaces y técnicas. Periféricos. Introducción a la programación a bajo nivel.

Brief Description

The main objectives of this subject are to provide insights of the fundamentals of computer organization and design. Among them can be found: memory hierarchy (cache memory management and virtual memory), and its integration with the E/S subsystem. Moreover, main characteristic of E/S devices are analyzed, such as buses, interfaces and techniques to manage them. Finally, the microprocessor instruction set architecture is also introduced.

Requisitos Previos

No se establecen requisitos previos aunque es muy aconsejable tener superada la asignatura Fundamentos de computadores.

Objetivos

Los objetivos de esta asignatura son:

1. Visualizar la organización y la estructura general del computador.

2. Comprender el lenguaje ensamblador y su traducción a lenguaje máquina.

3. Comprender los distintos sistemas de almacenamiento del computador y su funcionamiento integrado.

(4)

Estructura de computadores

4. Comprender la integración de memorias y sistema de E/S en el sistema global.

5. Entender el funcionamiento de los diferentes dispositivos periféricos atendiendo a parámetros como E/S, comunicación y estructura.

Competencias y resultados de aprendizaje

Competencias transversales

T1: Capacidad de análisis y síntesis

T2: Capacidad de organización y planificación. T3: Capacidad de gestión de la información. T4: Resolución de problemas.

T5: Toma de decisiones. T6: Trabajo en equipo. T11: Razonamiento crítico. T14: Aprendizaje autónomo.

T15: Adaptación a nuevas situaciones. T16: Creatividad e innovación.

T19: Motivación por la calidad.

T20: Sensibilidad hacia temas medioambientales. T21: Capacidad de reflexión.

T22: Comprender los puntos principales de textos claros y en lengua estándar si tratan sobre cuestiones relacionadas con el ámbito de estudio.

T23: Producir textos sencillos y coherentes sobre temas relacionados

Competencias específicas

FB5: Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería.

(5)

Estructura de computadores

Resultados de aprendizaje

RA 1.3.16 Explicar la jerarquía y características de las memorias.

RA 1.3.17 Diferenciar entre memoria caché y virtual atendiendo a su estructura, organización y funcionamiento.

RA 1.3.18 Explicar la integración de memorias y sistema de E/S.

RA 1.3.19 Describir y explicar las características, interconexión y funcionamiento los distintos buses y estándares y de las distintas técnicas de E/S.

RA 1.3.20 Entender el funcionamiento de los diferentes dispositivos periféricos atendiendo a parámetros como E/S, comunicación y estructura.

RA 1.3.21 Realizar correctamente programas escritos a bajo nivel.

Metodología

Metodología Horas Horas de trabajo presencial Horas de trabajo no presencial Clases en el Aula 18 60 horas (40%) Evaluación 7.2 Prácticas 22.8 Tutorías 12 Estudio personal 34.1 90 horas (60%) Lecturas recomendadas y búsqueda de información 16.7 Realización de ejercicios, presentaciones, trabajos y casos prácticos 30.8 Actividades de aprendizaje virtual 8.4 TOTAL 150 60 90

(6)

Estructura de computadores

Temario

Programa de la enseñanza teórica

Tema 1. Introducción.

1. Componentes y esquemas básicos del computador Von Neumann 2. Fases de ejecución de una instrucción

3. Evolución histórica

Tema 2. Repertorio de instrucciones del MIPS. 1. Operaciones de la circuitería del computador. 2. Operandos de la circuitería del computador. 3. Soporte de procedimientos.

4. Pseudo-instrucciones.

5. Llamadas al sistema operativo.

Tema 3.- Representación de instrucciones en el computador. 1. Tipos de instrucciones MIPS.

2. Codificación de las instrucciones MIPS. 3. Modos de direccionamiento.

Tema 4. Jerarquía de memoria cache. 1. Introducción.

a. Principio de localidad. b. Conceptos generales. 2. Memoria caché.

a. Memoria caché de correspondencia directa. b. Rendimiento de la caché.

c. Memoria caché asociativa por conjuntos. 3. Tratamiento de los fallos de caché.

(7)

Estructura de computadores

b. Tratamiento de los fallos de escritura. 4. Memorias caché multinivel.

5. Características de la memoria caché en algunos sistemas actuales. Tema 5. Jerarquía de memoria virtual.

1. Introducción.

a. Conceptos generales.

b. Consideraciones de diseño de un sistema de memoria virtual. 2. La tabla de páginas.

3. Tratamiento de los fallos de página. 4. TLB (Translation Lookaside Buffer).

5. Implementación de la protección con memoria virtual. 6. Un marco común para las jerarquías de memoria. 7. Jerarquía de memoria para la DECSTATION 3100.

a. Memoria caché. b. Memoria virtual. Tema 6. Introducción a la E/S.

1. Introducción.

2. Clasificación de los dispositivos de E/S. 3. Programación de la Entrada/Salida.

a. Puertos, controladoras y canales.

b. E/S mapeada a memoria vs, E/S aislada. c. Técnicas de comunicación CPU-E/S. 4. El papel del sistema operativo.

5. Implementación de la E/S a. Concepto de bus.

(8)

Estructura de computadores

c. Parámetros de los buses. d. Protocolos de acceso al bus. e. Mecanismos de control de acceso. f. Algunos ejemplos de buses comerciales.

Programa de la enseñanza práctica

La prácticas de la asignatura consistirán en el desarrollo de un programa a nivel de ISA. En concreto, nos centraremos en la el lenguaje MIPS. Para el correcto desarrollo de la práctica se ofrecerán diversos seminarios de manejo básico del lenguaje. Estos seminarios se enumeran a continuación:

Seminario 1. Introducción al Lenguaje MIPS. Seminario 2. Uso del simulador MIPS MARS.

Seminario 3. Uso de procedimientos y manejo de la pila en MIPS.

Un enunciado más detallado de las prácticas, así como las fechas de entrega será mostrado en el campus virtual, en primera instancia en el plan de trabajo de la asignatura, y posteriormente en las tareas correspondientes a cada práctica.

Relación con otras materias

Por el contenido de la asignatura, donde se explican contenidos básicos de la organización del PC, esta asignatura es la base para asignaturas posteriores como Sistemas Operativos, Arquitectura de Computadores y Programación Paralela. En Sistemas Operativos se necesita conocer el hardware que el sistema debe administrar. Además, Arquitectura de Computadores que se puede considerar la continuación de la materia impartida, Fundamentos de Computadores como las bases tecnológicas para el correcto entendimiento de los principios básicos de esta asignatura y Programación Paralela, donde se pondrán en práctica conceptos más avanzados de la asignatura para obtener el máximo rendimiento de las arquitecturas más actuales.

(9)

Estructura de computadores

Sistema de evaluación

Convocatoria de Junio:

- Examen Parcial 1º (Temas 1, 2, 3): 30% del total de la nota. - Examen Parcial 2º (Temas 4, 5, 6): 30% del total de la nota.

- Examen final:

Recuperación Examen Parcial 1: 30% del total de la nota. • Recuperación Examen Parcial 2: 30% del total de la nota. - Práctica: 40% del total de la nota.

Convocatoria de Septiembre:

- Recuperación Examen Parcial 1: 30% del total de la nota. - Recuperación Examen Parcial 2: 30% del total de la nota. - Práctica: 40% del total de la nota.

Se valorará a partir de la entrega de diferentes tareas voluntarias, así como de la participación en los diversos mecanismos de tutorización lo que se valorará en el % de participación. Se tendrá en cuenta no solamente la cantidad de la participación, sino la calidad de la misma. Tanto en el planteamiento de dudas como en la resolución de las de los compañeros en clase.

Bibliografía y fuentes de referencia

Bibliografía básica

Hennessy, J. L. y Patterson, D. A. Arquitectura de Computadores: Un enfoque cuantitativo. Elsevier, 2012

Fernández, R., Piernas, J., Flores, A. y López de Teruel, P. E. Estructura y Tecnología de computadores. Murcia Diego Marín Libreros, 2012.

Anasagasti, P. M. Fundamentos de los computadores. Madrid Thomson Paraninfo. 9ª edición, 2004.

Cuesta A., Hidalgo J. I., Rico J. L. y Lanchares J. Problemas de Fundamentos y Estructura de Computadoras. Pearson, 2009.

(10)

Estructura de computadores

Bibliografía complementaria

Ortega, J. y Anguita, M. y Prieto Espinosa, A. Arquitecturas de Computadores. Madrid: Thomson Paraninfo, S.A, 2005.

Tanenbaum, A. S. Organización de computadoras. Un enfoque estructurado. Mexico: Prentice Hall. 4ª edición, 2000.

Dormido,S., Canto ,Mª. A., Mira, J., Delgado, A. E. Estructura y tecnología de computadores. Madrid: Sanz y Torres, S.L., 2001.

Dormido B., S., Dormido C., S., Pérez, A., Ruipérez, P. Problemas de estructura y tecnología de computadores. Madrid: Sanz y Torres, S.L., 2ª Ed. 2002.

Web relacionadas

IEEE, http://www.ieee.org/index.html. ACM, http://www.acm.org/

Intel, http://www.intel.es/

Recomendaciones para el estudio y la docencia

Es fundamental que el alumno vaya comprobando los conocimientos adquiridos de una manera práctica delante del ordenador, y mediante la resolución de problemas y casos específicos. Con ello podrá percibirmás claramente los conceptos erróneos que pueda mantener.

El alumno deberá repasar y tener claros todos los conceptos proporcionados por la asignatura de Estructura de computadores, para poder aprovechar convenientemente los conceptos aquí impartidos.

Los conocimientos de la asignatura son progresivos, basándose cada apartado en los adquiridos en los apartados anteriores, por lo que se deberá llevar al día la asignatura.

Material necesario

Aplicaciones

El software a utilizar es el simulador de MIPS MARS. Este simulador es de código libre, bajo licencia MIT. Es descargable de la página web de la universidad de Missouri Oracle

http://courses.missouristate.edu/kenvollmar/mars/download.htm. Más en concreto utilizaremos la

versión 4.4. Este software está liberado en un .jar, por tanto es necesario tener una versión java instalada. Java se puede descargar de está página web https://www.java.com/es/download/. Este software también es de uso gratuito.

(11)

Estructura de computadores

Material didáctico

Además de la bibliografía recomendada, en el campus virtual, en el apartado de recursos se proporcionará al alumno organizado en carpetas por temas el material didáctico necesario para el seguimiento de la misma que consistirá en :

• Apuntes sobre los temas tratados.

• Enlaces a otros sitios donde aumentar la información sobre los temas.

• Ejercicios para practicar, en un principio los enunciados, y posteriormente se pondrán las soluciones a los mismos.

• Presentaciones con explicación oral del profesor de los temas más importantes y/o dificultosos

• Capturas de pantalla con explicación del profesor de la realización de ejercicios prácticos, así como de lo relacionado con la instalación del entorno y puesta en marcha.

• Bibliografía y Material adicional para ampliar los conocimientos de cada asignatura.

Tutorías

En la asignatura se establecen los siguientes mecanismos de tutorización:

Sesiones de tutorías: en el horario de atención de los alumnos semanal indicado anteriormente, el profesor atenderá dudas de los alumnos de forma presencial o por vía telefónica. En la medida de lo posible, dada la naturaleza de los contenidos impartidos, se recomienda que los alumnos opten por la tutorización presencial pues facilita la atención y resolución de dudas planteadas sobre los programas desarrollados.

Mensajes privados a través del Campus Virtual: se atenderán dudas puntuales planteadas a través de la herramienta del Campus Virtual “Mensajes Privados”. Este tipo de tutorización se realizará diariamente, con un compromiso de respuesta en menos de 48 horas lectivas desde la recepción del mismo.

Referencias

Documento similar

La asignatura de Fundamentos de las Técnicas de Mejora de las Condiciones de Trabajo se configura como un módulo de introducción al área de Prevención de Riesgos Laborales, en el que

La asignatura Fundamentos de Psicobiología aporta al estudiante conocimientos útiles sobre la organización y morfología del sistema nervioso, necesarios para comprender mejor

La asignatura, que conforma junto a Fundamentos de la comunicación audiovisual y Redacción audiovisual la materia Técnicas de creación audiovisual, también se

Aquellos alumnos que hayan eliminado sólo uno de los dos parciales podrán presentarse al final para examinarse de la materia restante. Los alumnos que hayan eliminado toda la

Fundamentos de Programación - Telf: (+34) 968 278825 Todas las herramientas necesarias se encuentran instaladas en los laboratorios así como disponibles de forma remota

La asignatura parte de la idea de presentar al alumno los fundamentos básicos del conocimiento científico en general y más específicamente en ciencias sociales, mostrarle la

Fundamentos teórico-prácticos de la terapia ocupacional comunitaria describiendo la práctica en la comunidad y con diferentes grupos poblacionales.. Tipos de abordaje de

En primer lugar, se abordan fundamentos básicos de la criptografía, principalmente los distintos esquemas de cifrado así como las infraestructuras de clave pública.En segundo