You are on page 1of 8

1.

- DATOS DE LA ASIGNATURA Nombre de la asignatura Carrera Clave de la asignatura Crditos SATCA1 2- PRESENTACIN Caracterizacin de la asignatura Arquitectura de Computadoras aporta al perfil del Ingeniero en Sistemas Computacionales conocimientos y habilidades que le permiten identificar la arquitectura y la organizacin de los sistemas de cmputo de ltima generacin, sus aplicaciones, adems de algunas tcnicas para simular la operacin interna y evaluar su desempeo. Intencin didctica El temario est integrado por cuatro unidades, tomando como punto de partida los temas expuestos en la materia de Arquitectura de Computadoras, las materias previas consideradas en la misma, as como las competencias genricas a desarrollar. En la primera unidad se incluye el tema de Modelado y simulacin de las Arquitecturas de ltima generacin. En la segunda unidad se analiza el comportamiento de los arreglos de memoria en los Sistemas estrechamente acoplados. Mientras que en la tercera unidad se aborda el tema de la Mejora en el desempeo, tanto en la ejecucin de instrucciones del procesador, como en otros subsistemas de la computadora. Finalmente, en la cuarta unidad se analiza la Tecnologa multicore, presente en la mayora de los sistemas de cmputo porttiles y de escritorio de la actualidad; cerrando el curso con una visin general acerca de las tendencias en el desarrollo de las tecnologas de procesadores y sistemas de cmputo. Arquitectura de Computadoras II Ingeniera en Sistemas Computacionales
RDF 0802

3-2-5

Sistema de Asignacin y Transferencia de Crditos Acadmicos

3.- COMPETENCIAS A DESARROLLAR Competencias especficas Competencias genricas

Proporcionar a los alumnos del curso Competencias instrumentales: conocimientos y habilidades relacionados con la tecnologa de los Capacidad de anlisis y sntesis sistemas de cmputo de ltima Capacidad de organizacin y generacin y sus aplicaciones a planificacin partir de los conceptos de las Comunicacin oral y escrita en su Arquitecturas Superescalares. propia lengua Conocer la organizacin de los Conocimiento de una segunda elementos que integran los sistemas lengua de memoria en las arquitecturas Capacidad de gestin de la modernas. informacin(habilidad para buscar y Conocer las tcnicas utilizadas para analizar informacin proveniente de mejorar la ejecucin de fuentes diversas) instrucciones. Resolucin de problemas Identificar otros dispositivos y Toma de decisiones. caractersticas que mejoran el desempeo del sistema de cmputo. Competencias interpersonales: Evaluar las caractersticas y el desempeo de la tecnologa Razonamiento critico Multicore. Trabajo en equipo Habilidades en las relaciones interpersonales Capacidad de comunicarse con profesionales de otras reas Habilidad para trabajar en un ambiente laboral Compromiso tico Competencias sistmicas: Aprendizaje autnomo Capacidad de aplicar los conocimientos en la prctica Adaptacin a nuevas situaciones Capacidad de generar nuevas ideas (creatividad) Capacidad para disear y gestionar proyectos Iniciativa y espritu emprendedor Preocupacin por la calidad Bsqueda del logro

4.- HISTORIA DEL PROGRAMA Lugar y fecha de elaboracin o revisin Instituto Tecnolgico de Acapulco Enero de 2012 Participantes Observaciones (Cambios y justificacin)

Dr. Rolando Palacios Ortega M.T.I. Rafael Hernndez Reyna Ing. Francisco Javier Gutirrez Mata Ing. Felipe Snchez Abarca Ing. Fernando Ros Escalera

5.- OBJETIVOS GENERALES DEL CURSO (Competencias especficas a desarrollar) Proporcionar a los alumnos del curso conocimientos y habilidades relacionados con la tecnologa de los sistemas de cmputo de ltima generacin y sus aplicaciones a partir de los conceptos de las Arquitecturas Superescalares. Conocer la organizacin de los elementos que integran los sistemas de memoria en las arquitecturas modernas. Conocer las tcnicas utilizadas para mejorar la ejecucin de instrucciones. Identificar otros dispositivos que mejoran el desempeo del sistema de cmputo Evaluar las caractersticas y el desempeo de la tecnologa Multicore. 6.- COMPETENCIAS PREVIAS Conocer los conceptos fundamentales de los modelos de arquitecturas de cmputo. Conocer y analizar los bloques que conforman un sistema de cmputo. Elegir componentes y ensamblar equipos de cmputo Identificar las diferencias de los sistemas de memoria compartida y los sistemas de memoria distribuida.

7.- TEMARIO Unidad Temas 1 Modelado y simulacin de las Arquitecturas de ltima generacin Subtemas 1.1 Un caso de estudio 1.2 Arquitectura del conjunto de instrucciones 1.3 Segmentacin de cauce 1.4 Diseo Superescalar 1.5 Paralelismo de instrucciones 1.6 Arquitecturas comparativas 1.7 Memoria cach 2.1 Arquitecturas sistlicas 2.2 Sistemas con memoria compartida 2.3 Redes de interconexiones 2.4 Topologas cruzadas: Hipercubo, mariposa e intercambio 2.5 Protocolos de coherencia de cach 2.6 Modelos de memoria y consistencia de memoria 3.1 Prediccin de saltos 3.2 Arquitecturas Superescalares 3.3 Arquitecturas VLIW 3.4 Prebsquedas 3.5 Ejecucin especulativa 3.6 Multihilos 3.7 Soporte de AV para multimedia 3.8 Arquitecturas RAID 3.9 Escalabilidad 4.1 Administracin de los recursos 4.2 Administracin de la energa 4.3 Comparacin de las caractersticas de los procesadores para equipos de escritorio y porttiles 4.4 Tendencias en la Arquitectura y organizacin de computadoras

Sistemas estrechamente acoplados

Mejora en el desempeo

Tecnologa Multicore

8.- SUGERENCIAS DIDCTICAS (Desarrollo de competencias genricas) El profesor debe: Ser conocedor de la disciplina que est bajo su responsabilidad, conocer su origen y desarrollo histrico para considerar este conocimiento al abordar los temas. Desarrollar la capacidad para coordinar y trabajar en equipo; orientar el trabajo del estudiante y potenciar en l la autonoma, el trabajo cooperativo y la toma de decisiones.

Mostrar flexibilidad en el seguimiento del proceso formativo y propiciar la interaccin entre los estudiantes. Tomar en cuenta el conocimiento de los estudiantes como punto de partida y como obstculo para la construccin de nuevos conocimientos. Propiciar actividades de meta cognicin. Ante la ejecucin de una actividad, sealar o identificar el tipo de proceso intelectual que se realiz: una identificacin de patrones, un anlisis, una sntesis, la creacin de un heurstico, etc. Al principio lo har el profesor, luego ser el alumno quien lo identifique. Ejemplos: Identificar los diferentes modelos de arquitectura de cmputo, Identificar cada uno de los componentes y diagrama de bloque funcional de un sistema de cmputo. Propiciar actividades de bsqueda, seleccin y anlisis de informacin en distintas fuentes. Ejemplo: buscar, identificar y seleccionar informacin de fuentes diversas, como las bases de datos: EBSCO, GALE-CENGAGE, THOMSON-REUTERS e IEEEXPLORE, entre otras. Fomentar actividades grupales que propicien la comunicacin, el intercambio argumentado de ideas, la reflexin, la integracin y la colaboracin de y entre los estudiantes. Ejemplo: Realizar y documentar las prcticas elaboradas dentro y fuera de clase. Observar y analizar fenmenos y problemticas propias del campo de aplicacin. Ejemplos: Atender requerimientos de una propuesta tecnolgica sugerida. Relacionar los contenidos de esta asignatura con las dems del plan de estudios, a las que sta da soporte, para desarrollar una visin interdisciplinaria en el estudiante. Ejemplos: identificar y sugerir caractersticas especficas de hardware en aplicaciones de sistemas de redes, plataformas operativas, etc. Propiciar el desarrollo de capacidades intelectuales relacionadas con la lectura, la escritura y la expresin oral. Ejemplos: trabajar las actividades prcticas a travs de guas escritas, redactar informes de las prcticas y exponer los resultados y conclusiones obtenidas frente al grupo. Facilitar el contacto directo con materiales, herramientas e instrumentos, al llevar a cabo actividades prcticas, para contribuir a la formacin de las competencias para el trabajo experimental, como identificacin, manejo de componentes y trabajo en equipo. Propiciar el desarrollo de actividades intelectuales de induccin-deduccin y anlisis-sntesis, que encaminen hacia la investigacin. Desarrollar actividades de aprendizaje que propicien la aplicacin de los conceptos, modelos y metodologas que se van aprendiendo en el desarrollo de la asignatura. Proponer problemas que permitan al estudiante la integracin de contenidos de la asignatura y entre distintas asignaturas, para su anlisis y solucin. Cuando los temas lo requieran, utilizar medios audiovisuales para una mejor comprensin del estudiante.

Estimular el uso de simuladores de software para una mejor comprensin de los temas.

9.- SUGERENCIAS DE EVALUACIN La evaluacin debe ser continua y formativa por lo que se debe considerar el desempeo en cada una de las actividades de aprendizaje, haciendo especial nfasis en: Reportes escritos de las prcticas realizadas durante clase y las actividades inherentes, as como de las conclusiones obtenidas. Anlisis de la informacin obtenida durante las investigaciones solicitadas plasmada en documentos escritos. Descripcin de otras experiencias concretas que podran realizarse adicionalmente. Exmenes escritos para comprobar el manejo de aspectos tericos y declarativos. Presentacin y exposicin de cada actividad de aprendizaje. Algunas se evaluaran por equipos. La evaluacin debe incluir todas las actividades realizadas durante el curso, como: asistencia y participacin en clase, reportes de investigacin documental, informes de prcticas y resultados de exmenes escritos, entre otras. 10.- UNIDADES DE APRENDIZAJE Unidad 1: Competencia especfica a desarrollar Identificar los elementos de la Arquitectura de computadoras de ltima generacin a partir de los conceptos de las Arquitecturas Superescalares Actividades de aprendizaje 1.1 Describir la Arquitectura del conjunto de instrucciones 1.2 Elaborar un modelo de la Arquitectura del conjunto de instrucciones 1.3 Discutir en grupo el modelo de la tecnologa Superescalar 1.4 Implementar el modelo utilizando un simulador

Unidad 2: Competencia especfica a desarrollar Actividades de aprendizaje Conocer la organizacin de los 2.1 Investigar y discutir en clase las elementos que integran los sistemas de arquitecturas sistlicas memoria en las arquitecturas modernas 2.2 Investigar y analizar cmo operan los sistemas con memoria compartida

2.3 Identificar las redes de interconexiones 2.4 Investigar y discutir en clase las topologas cruzadas: hipercubo, mariposa e intercambio 2.5 Investigar los diferentes protocolos de coherencia de cach Unidad 3: Competencia especfica a desarrollar Actividades de aprendizaje Conocer las tcnicas utilizadas para 3.1 Analizar la prediccin de saltos mejorar la ejecucin de instrucciones 3.2 Discutir las analogas y diferencias de las arquitecturas superescalares Identificar otros dispositivos que 3.3 Entender los conceptos de las mejoran el desempeo del sistema de arquitecturas VLIW cmputo 3.4 Comprender los conceptos de: Prebsquedas, Ejecucin especulativa y Multihilos 3.5 Por equipos se pueden desarrollar y exponer los temas de: Soporte AV para multimedia, Arquitecturas RAID y Escalabilidad. Unidad 4: Competencia especfica a desarrollar Actividades de aprendizaje Evaluar las caractersticas de la 4.1 Investigar y discutir en clase las tecnologa Multicore caractersticas de la tecnologa multicore 4.2 Identificar sistemas de cmputo comerciales con tecnologa multicore 4.3 Presentar por equipo las caractersticas de sistemas comerciales con tecnologa multicore 4.4 Evaluar el desempeo de sistemas de cmputo con tecnologa multicore 4.5 Realizar un anlisis comparativo entre sistemas que utilizan tecnologa multicore y sistemas tradicionales. 4.6 Investigar y discutir en clase las tendencias y el futuro de la arquitectura de computadoras

11.- FUENTES DE INFORMACIN 1.- Brey, Barry (2006). Los Microprocesadores Intel, 7 Edicin. Editorial PrenticeHall. Espaa. 2.- Garca Carballeira, Flix / Carretero Prez,Jess Et Al (2007). Problemas Resueltos de Estructura de Computadores. Editorial Thomson Learning. Espaa. 3.- Durn, Luis (2007). El Gran Libro del PC Interno. Editorial MarcomboAlfaomega. Mxico. 4.- Miles, J. Mordocca VPH. Principios de arquitectura de computadoras. Buenos Aires, Rep. Argentina.: Pretince Hall; 2002. 5.- Ortega Lopera, J. / Anguita Lpez,M. Et Al (2004). Arquitectura de Computadores. Editorial Thomson Learning. Espaa. 6.- Patterson / Henessy (1990). Arquitectura de Computadores: Una Aproximacin cuantitativa. Morgan Kauffman Publishers. Espaa. 7.- Patterson / Hennesy (1994). Computer Organization & Design, the Hardware/Software Interface. Morgan Kaufmann Publishers. USA. 8.- Stallings, William (2006). Organizacin y Arquitectura de Computadores, 7 Edicin. Editorial Prentice Hall. Espaa. 12.- PRCTICAS PROPUESTAS Comparacin de las caractersticas de las diez supercomputadoras y clusters comerciales y de investigacin ms importantes en el mundo. Modelado y simulacin de la arquitectura superescalar, utilizando simuladores de software libre. Evaluacin del desempeo de diferentes sistemas de cmputo, utilizando pruebas desarrolladas con herramientas de software, como Matlab. Comparacin del desempeo de de diferentes sistemas de cmputo, utilizando pruebas desarrolladas con herramientas de software, como Matlab. Implementacin de un cluster utilizando los equipos de cmputo disponibles.

You might also like