COMB Arquitectura de Computadoras
COMB Arquitectura de Computadoras
COMB Arquitectura de Computadoras
FUNDAMENTACIÓN
La asignatura profundiza los conocimientos de tecnología informática en Arquitectura de Procesadores.
Esos conocimientos coadyuvarán a que como profesional pueda evaluar y verificar la utilización, eficiencia
y confiabilidad de equipamiento informático (hardware) y también le serán necesarios para la
configuración y dimensionamiento de sistemas de procesamiento de información.
OBJETIVOS GENERALES
Profundizar los conceptos vistos en Organización de Computadoras, de modo de lograr que el alumno
comprenda los mecanismos internos de operación de una computadora. En particular analizar el manejo
de memoria y periféricos vía interrupciones. Introducir los conceptos de máquinas no Von Neumann y
procesadores de alta prestación.
RESULTADOS DE APRENDIZAJE
1.1. Describir y explicar los conceptos, teorías y métodos matemáticos relativos a la informática,
equipamiento informático, comunicaciones informáticas y aplicaciones informáticas de acuerdo con el plan
de estudios (Básico).
1.2. Describir las características de los últimos avances en hardware y software y sus correspondientes
aplicaciones prácticas (Básico).
1.3. Describir los avances informáticos actuales e históricos y demostrar cierta visión sobre tendencias y
avances futuros (Básico).
3.1. Definir y diseñar hardware/software informático/de red que cumpla con los requisitos establecidos
(Básico).
COMPETENCIAS
- CGS1- Desempeñarse de manera efectiva en equipos de trabajo, con capacidad para organizarlos
y liderarlos.
- CGS6- Capacidad para interpretar la evolución de la Informática con una visión de las tendencias
tecnológicas futuras.
- CGT1- Identificar, formular y resolver problemas de Informática.
- CGT4- Conocer e interpretar los conceptos, teorías y métodos matemáticos relativos a la
informática, para su aplicación en problemas concretos de la disciplina.
- CGT5- Utilizar de manera efectiva las técnicas y herramientas de aplicación de la Informática.
- LI-CE1-Planificar, dirigir, realizar y/o evaluar proyectos de especificación, diseño, implementación,
verificación, validación, puesta a punto, mantenimiento y actualización para arquitecturas de
sistemas de procesamiento de datos, con capacidad de incorporar aspectos emergentes del
cambio tecnológico.
- LI-CE3-Planificar, dirigir, realizar y/o evaluar proyectos de análisis de problemas que requieran
desarrollo de arquitecturas dedicadas (embebidas) con diferente nivel de integración y soportadas
CONTENIDOS MINIMOS
Lenguaje ensamblador.
Jerarquías de memoria.
Interrupciones.
Vinculación de los módulos de un procesador vía memoria y vía interrupciones.
Acceso a memoria por DMA.
Máquinas algorítmicas.
Nociones de procesadores de alta prestación y máquinas no Von Neumann.
Sistemas embebidos.
PROGRAMA ANALÍTICO
Unidad 1 : Arquitectura y Organización de Computadoras
Concepto de Arquitectura. Relación con Organización de Computadoras. Repaso del modelo de von
Neumann. Descripción del funcionamiento de un sistema basado en un microprocesador. Buses, teoría de
operación, buses sincrónicos y asincrónicos. Ejemplos. Repaso de ejecución de instrucciones. Ejecución
solapada (“pipeline”). Su aplicación en procesadores contemporáneos. Análisis de prestaciones.
Arquitecturas reconfigurables: conceptos. Sistemas embebidos: conceptos.
METODOLOGÍA DE ENSEÑANZA
El curso tiene clases teóricas y prácticas experimentales. Las clases teóricas son dictadas por los
Profesores de la asignatura y no son obligatorias. Los alumnos deben realizar ejercitación práctica,
dirigida y no dirigida, tendiente a reforzar lo aprendido en las clases teóricas. Las actividades prácticas
son obligatorias, coordinadas por los Jefes de Trabajos Prácticos y desarrolladas por los Auxiliares de la
asignatura. Se pone énfasis en las mejoras tecnológicas que fueron implementadas en los procesadores y
el impacto que las mismas provocan en las resoluciones de problemas; presentando los posibles caminos
de evolución.Se plantean actividades quecomprenden el análisis, diseño e implementación de algoritmos
simples en lenguaje de ensamblado de 2 procesadores con diferentes conjuntos de instrucciones, así
como la verificación funcional, por simulación, de las soluciones propuestas. Los alumnos se estructuran
en grupos y se planifican actividades a resolver por equipos de alumnos. Las propuestas de solución se
comparten, analizan y comentanbajo la guía de los docentes, de modo que el aprendizaje esté coordinado
con los temas desarrollados en las clases teóricas.
De persistir las restricciones ASPO, el dictado de las teorías y las prácticas se intentarán realizar de modo
virtual y sincrónico, respetando horarios presenciales para no colisionar con otras asignaturas y
dependiendo de las facilidades tecnológicas que posean los Profesores y auxiliares del curso, tal como se
realizó durante el 2do semestre del año 2020.
EVALUACIÓN
En el examen final se interroga sobre todas las unidades del Programa y se espera la contestación de
todas ellas. Se proponen 5 puntos que solicitan descripciones de determinados tópicos teóricos. Los
enunciados típicos contienen las palabras ‘cómo’, ‘analice’, ‘describa’ ó ‘compare’. Las respuestas deben
ser adecuadas al enunciado. El tiempo para el examen tiene un máximo de 3 hs reloj.
http://weblidi.info.unlp.edu.ar/catedras/arquitecturaP2003/
https://portal.info.unlp.edu.ar/portal_info/todos/cartelera-virtual/
Cronograma de Teorías
Clases Teóricas Viernes de 08:00 a 11:00 hs – Aula 9
Fecha Teorías
19 marzo Repaso Arquitectura Von Neumann. Adhesión al regimen de promoción.
26 marzo Pasaje de argumentos
02 abril feriado
09 abril Interrupciones
16 abril Entrada – Salida
23 abril E/S cont – DMA
30 abril Segmentación de cauce de instrucciones – Evaluación Corta de Teoría 1
07 mayo Posibles soluciones a atascos
14 mayo RISC
21 mayo Sistema de memoria. Memoria cache
28 mayo Buses del sistema - Evaluación Corta de Teoría 2
04 junio Procesadores superescalares
11 junio Procesamiento paralelo
18 junio Evaluación Teórica Promoción