Departamento de Ingeniería de Sistemas y Computación
ISIS1304 – Fundamentos de Infraestructura Tecnológica
2019-1 Sec. 3 – Martes y viernes (R110): 14:00 – 15:30
Rafael Gómez - ragomez@[Link]
DESCRIPCIÓN
Se estudia la arquitectura básica de un computador: sus componentes, el funcionamiento e
interacción de los mismos, así como su caracterización. Se proporciona al estudiante el
lenguaje, conceptos y herramientas básicas para analizar infraestructura informática en
términos de confiabilidad y desempeño. Se toma como ejemplo la arquitectura IA32
(Arquitectura Intel de 32 bits).
OBJETIVOS
Al final del curso el estudiante podrá:
Comprender la problemática de la representación de información; capacidad para
entender y usar algunos sistemas de representación de información.
Describir la arquitectura del computador: sus componentes, sus respectivas funciones y
sus interacciones.
Comprender el soporte que el hardware proporciona al software y el impacto que tiene
sobre este.
Caracterizar los componentes del computador: explicar los aspectos que influyen o
condicionan su correcto comportamiento y desempeño, así como las métricas que
definen la calidad de su operación.
Caracterizar el desempeño de una arquitectura. Comparar alternativas en términos de
desempeño.
PROGRAMA DE TEMAS
NOTA: En Sicua encontrará los materiales y actividades detalladas de cada semana.
Semana TEMA
INTRODUCCIÓN AL CURSO.
1
REPRESENTACIÓN DE DATOS:
- Datos compuestos
- Representaciones de alto nivel
2
INTEGRIDAD DE DATOS
ALMACENAMIENTO SECUNDARIO:
3 - Estructura y características
- Capacidad y desempeño
- Otras tecnologías
4
- Mejora del rendimiento
TRANSMISIÓN DE DATOS:
5 - Señales análogas y digitales
- Requerimientos
- Buses y sus características
6
- Desempeño. Tipos de buses.
7 Primer examen
ARQUITECTURA DEL PROCESADOR Y DE LA MEMORIA:
- Direcciones y contenidos
- Componentes del procesador y ciclo de ejecución
8
- Modos de direccionamiento
IMPLEMENTACIÓN DE LENGUAJES DE ALTO NIVEL:
9 - Arquitectura IA32
- Operaciones
- Indicadores y saltos
10
- Condicionales e iteración
- Pila y procedimientos
11
- Parámetros y variables locales
12 ESTRUCTURA DEL PROCESADOR Y DE LA MEMORIA:
- Jerarquía de memoria
SEMANA DE TRABAJO INDIVIDUAL – 15 AL 21 DE ABRIL
- Paralelismo a nivel de instrucción
13 MEDICIÓN DEL DESEMPEÑO:
- Definición y modelo
- Tipos de cargas
14
- Aproximación sistemática a la evaluación del desempeño
15 - Selección de métricas
Segundo examen: en el horario indicado por registro
BIBLIOGRAFÍA
“Programación en ensamblador y arquitectura del procesador”. Notas de Clase. Rafael
Gómez. Universidad de los Andes.
“Structured Computer Organization”. Andrew S. Tanenbaum. Prentice Hall.
"Organización y diseño de computadores - La interfaz hardware/software". David
Patterson, John Hennessy.
"Arquitectura de computadores - un enfoque cuantitativo" de los mismos autores. David
Patterson, John Hennessy.
“Organización y arquitectura de computadores”. William Stallings. Prentice Hall.
“Art of Computer Systems Performance Analysis Techniques For Experimental Design
Measurements Simulation And Modeling”. Raj Jain. Wiley Computer Publishing.
EVALUACIÓN DEL CURSO
2 Parciales 35% cada uno
Trabajos prácticos 30%
Nota final: Las notas definitivas del curso varían entre 1.50 a 5.00, en intervalos de 0.5. Para la
nota final se computarán las notas parciales siguiendo los porcentajes indicados, y el resultado
será redondeado a la nota o media nota más cercana, sin embargo, para aprobar el curso es
necesario obtener al menos 3.0 en la nota acumulada; es decir, no hay redondeo hacia tres desde
abajo.
Tareas y quices: Sirven solo como realimentación; en ocasiones pueden ser calificadas,
pero no se computan en la nota del curso.
Resúmenes: La primera clase de cada semana puede entregar un resumen impreso de
la semana anterior. Este resumen tiene las siguientes condiciones:
- Solo puede contener mapas conceptuales o mentales de temas del curso.
- Puede incluir todas las hojas que desee pero deben ser de su propia autoría.
- Constituye el único material impreso que se puede sacar en las evaluaciones, pero para
ser válido debe tener la firma del profesor.
En los siguientes enlaces se describen los mapas conceptuales y mentales:
[Link]
[Link]
Preevaluaciones: Ocasionalmente, antes del parcial, puede haber preevaluaciones. En
estas pruebas se evalúa alguno de los temas del parcial. Cuando se realice el parcial, en
los temas preevaluados, el estudiante puede elegir si responde el punto o si acepta su
preevaluación. Si acepta su preevaluación, la nota obtenida se asigna al punto; si decide
responder el punto, se promedia la nota obtenida en el punto con la de la preevaluación.
DISPOSICIONES DEL CURSO
Los exámenes, quizzes, tareas y proyectos se deben realizar individualmente a menos
que el profesor indique lo contrario explícitamente. Cualquier incumplimiento de esta
norma se considera fraude académico.
Las tareas y los proyectos se deben entregar en la fecha que se indique al enunciarlas
(se entregan, no se recogen). Los trabajos que no se entreguen, se califican con cero.
Si se presenta algún inconveniente para presentar o entregar un parcial o trabajo en la
fecha indicada, se debe avisar al profesor con anterioridad a la misma.
Los trabajos en grupo son en grupo; es decir, todo el grupo responde solidariamente por
el contenido de todo el trabajo, y lo elabora conjuntamente (no es trabajo en grupo
repartirse puntos de un trabajo o trabajos diferentes).
Para los trabajos en grupo, se puede solicitar una sustentación a cualquier miembro del
grupo sobre cualquier parte del trabajo. El resultado de la sustentación afectará la nota
de todos los miembros del grupo.
En caso de que se realice algún reporte, tenga en cuenta lo siguiente:
- Exprese las ideas en sus propios términos; si no son originales suyas, referencie al autor.
- Si transcribe información textualmente, póngala entre comillas, indique este hecho
explícitamente, así como quién es el autor y de dónde se obtuvo la información.
- Evite poner mucho texto, o textos muy largos, entre comillas (¡mucho texto entre comillas
indica que no hubo mayor aporte suyo!). Exprese su comprensión del tema.
- Incluya bibliografía (si es de Internet, URL, y, de ser posible, autor y/o corporación).
Recuerde que el plagio es una forma de fraude académico
USO DE SICUA
El sitio irá evolucionando a lo largo del curso. Por lo pronto, en Contenidos, encuentra:
Programa del curso.
Materiales de lectura o uso en el curso; en particular, están las notas de clase (en pdf).
El medio de comunicación oficial con el profesor del curso es el correo Uniandes.