You are on page 1of 49

GUA DIDCTICA ARQUITECTURA DE COMPUTADORES

Mara Magdalena Santamara Corts1

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD Medelln 2005

Ingeniera de Sistemas. Especialista en Ciencias Electrnicas e Informtica Area Telemtica. Diplomado en Gestin Universitaria

COMIT DIRECTIVO Jaime Alberto Leal Afanador Rector Roberto Salazar Ramos Vicerrector Acadmico Sejhifar Ballesteros Moreno Vicerrector Administrativo y Financiero Maribel Crdoba Guerrero Secretario General Edgar Guillermo Rodrguez Director de Planeacin

GUA DIDCTICA CURSO ARQUITECTURA DE COMPUTADORES


PRIMERA EDICIN

@ Copyright Universidad Nacional Abierta y a Distancia ISBN

CONTENIDO
FICHA TCNICA PROTOCOLO ACADMICO INTRODUCCIN 2. JUSTIFICACIN 3. INTENCIONALIDADES FORMATIVAS 3.1. PROPSITOS 3.2. OBJETIVOS 3.3. COMPETENCIAS 3.4. METAS 4. UNIDADES DIDCTICAS. 4.1. MAPA CONCEPTUAL 5. CONTEXTO TERICO 5.1. CULES SON LOS NEXOS QUE SE ESTABLECEN ENTRE EL CURSO Y EL CAMPO DISCIPLINARIO EN EL QUE SE INSCRIBE? 5.2. CULES SON LAS RELACIONES QUE SE ESTABLECEN EN EL CURSO ENTRE LAS UNIDADES CONCEPTUALES QUE LO FUNDAMENTAN? 6. METODOLOGA GENERAL. 7. SISTEMA DE EVALUACIN. 8. GLOSARIO DE TRMINOS. 9. FUENTES DOCUMENTALES. GUA DE ACTIVIDADES 1. TCNICAS Y LOS INSTRUMENTOS QUE PERMITEN LA OBJETIVACIN DEL APRENDIZAJE. 1.1. ACTIVIDAD: ENCUENTROS DE GRUPO DE CURSO / INSTRUMENTO: PROTOCOLO 1.2. ACTIVIDAD: ESTUDIO INDEPENDIENTE/ INSTRUMENTOS: INFORMES DE LECTURA, PREGUNTA CONTEXTUALIZADA, INCIDENTE CRTICO, AUTOEVALUACIN 1.3. ACTIVIDAD: TRABAJO COLABORATIVO / INSTRUMENTOS: INFORMES DE ENCUENTRO DE GRUPO COLABORATIVO, COEVALUACIN 1. ACTIVIDADES DE RECONOCIMIENTO 2. ACTIVIDADES DE PROFUNDIZACIN 3. ACTIVIDADES DE TRANSFERENCIA

Facultad de Ciencias Bsicas e Ingeniera Ingeniera de Sistemas

Ficha Tcnica
Nombre del curso:

ARQUITECTURA DE COMPUTADORES Procesador, Memoria, Dispositivos de entrada y salida, cluster, segmentacin, paralelismo, arquitectura, buses, cach, ALU, modos de direccionamiento,aritmtica del computador,repertorio de instrucciones Universidad Nacional Abierta y a Distancia-UNAD Bogot- Colombia Magdalena Santamara Corts 2005 Facultad de Ciencias Bsicas e Ingeniera Disciplinar Ciencias bsicas e Ingeniera Tres (3) correspondientes a 106 horas promedio de estudio independiente y 38 horas de acompaamiento Terico-Prctico Estudiantes de pregrado del Programa de Ingeniera de Sistemas
El estudiante identifica las diferentes estructuras usadas en un sistema de computacin y conceptos que pueden ayudar a comparar las diferentes tecnologas actuales as como su desempeo. El estudiante relaciona conocimientos generales sobre tecnologas de cmputo como los diferentes componentes y especificaciones tcnicas. El estudiante puede diagnosticar el desempeo de un Sistema de cmputo para una Organizacin o entorno empresarial El estudiante adquiere familiaridad con la programacin en Ensambladores para arquitecturas Intel.

Palabras clave: Institucin: Ciudad: Autor(es) del Protocolo Acadmico: Ao: Unidad Acadmico: Campo de formacin: rea del conocimiento: Crditos acadmicos: Tipo de curso: Destinatarios:

Competencia general de aprendizaje:

Metodologa de oferta: Formato de circulacin: Denominacin de las unidades didcticas:

A distancia

Documentos impresos en papel con apoyo en la web y material de apoyo como mdulos, guas y CD-ROM 1. Visin General 2. Unidad Central de Procesamiento 3. Repertorio de Instrucciones 4

PROTOCOLO ACADMICO

INTRODUCCIN
Este documento trata sobre la estructura y funcionamiento de los computadores, as que se trata de presentar una visin clara y completa, la naturaleza y caractersticas de los computadores de hoy. Actualmente hay una gran variedad de sistemas: desde microprocesadores de un solo chip que cuestan unos pocos dlares hasta supercomputadores que cuestan decenas millones de dlares, esto tambien se evidencia en tamao, desempeo y aplicaciones. Adems el vertiginoso cambio que ha caracterizado siempre a la tecnologa de computadores contina an sin tregua. La tecnologa de los computadores est siempre caracterizada por grandes cambios en todos sus componentes: desde la tecnologa inmersa en los circuitos integrados, usados para construir componentes de computadores hastaq el reciente uso de la computacin paralela para combinar estos componentes. La intencin de este material es proporcionar herramientas y conceptos de los fundamentos de la organizacin y arquitectura de computadores y relacionar stos con problemas de diseo actuales. Se analizan todas las caractersticas bsicas de funcionamiento, incluyendo velocidad del procesador, velocidad y capacidad de la memoria, velocidad de interconexin de los datos. Inicialmente se introducen los conceptos bsicos de computador visto como una estructura de componentes y su funcionamiento. Cada componente puede ser descrito segn su estructura interna y funcionamiento. Tambien se describe una breve historia del desarrollo de los computadores desde sus antepasados mecnicos a los sistemas de hoy en da. Este aspecto sirve para destacar algunos aspectos importantes del diseo de computadores y para dar una visin de alto nivel de la estructura de un computador. En el transcurso del curso tambien se presentan los componentes como la memoria, CPU, buses, etc. de tal forma que el estudiante adquiere una visin global y clara de la interrelacin de los diferentes componentes. Este documento est escrito para el estudiante en un curso que requiere conocimientos completo de la familia de procesadores como Intel, Ya que estos han alcanzado amplios usos en muchas reas de la electrnica, de las comunicaciones, de los sistemas de control y en particular en los sistemas de computadores de escritorio. Los conceptos se exponen con claridad y se apoyan a travs de ejercicios prcticos y laboratorios usando un simulador que permita interrelacionar los conceptos bsicos con la prctica. Este curso est dirigido a los estudiantes de Ingeniera con conocimientos bsicos de lgica de programacin, se supone que el estudiante tiene familiaridad con el funcionamiento de un computador y con su terminologa as como con la programacin en lenguajes de alto nivel. La formacin integral del estudiante contempla el cumplimiento de horas de laboratorio como complemento a las asignaturas tericas. Estos laboratorios son unidades acadmicas donde el estudiante ejecuta ensayos de manera didctica, permitindole la formacin necesaria para enfrentar situaciones que se le presenten en el mundo del trabajo.
6

El curso corresponde a tres crditos acadmicos y los conceptos vistos en el curso son bsicos para comprender la prctica y la asignatura. Estos crditos comprenden el estudio independiente y el acompaamiento tutorial, con el propsito de: Proporcionar a los alumnos de Arquitectura de computadores, los conceptos y temas bsicos de la organizacin y arquitectura de un sistema de computacin, as como el estado del arte de los procesadores y arquitecturas actuales a travs del desarrollo de conceptos, nociones, tendencias, problemticas y prcticas que configuran el panorama de los sistemas de computacin.

El curso est compuesto por tres unidades didcticas as: 1. Visin General 2. Unidad Central de Procesamiento 3. Repertorio de Instrucciones El curso es de carcter terico-prctico y la metodologa a seguir ser bajo la metodologa de educacin a distancia. Esto implica planificar el proceso de: Estudio Independiente: se desarrolla a travs del trabajo personal y del trabajo en pequeos grupos colaborativos de aprendizaje Acompaamiento tutorial: corresponde al acompaamiento que el tutor realiza estudiante para potenciar el aprendizaje y la formacin. al

El sistema de evaluacin del curso es a travs de la evaluacin formativa, que constituye distintas formas de comprobar el avance en el autoaprendizaje del curso. En este sentido, se realizarn tres tipos de evaluacin alternativas y complementarias, estas son: Autoevaluacin: evaluacin que realiza el estudiante para valorar su propio proceso de aprendizaje. Coevaluacin: se realiza a travs de los grupos colaborativos, y pretende la socializacin de los resultados del trabajo personal. Heteroevaluacin: Es la valoracin que realiza el tutor. El Sistema de interactividades vincula a los actores del proceso mediante diversas actividades de aprendizaje que orientan el trabajo de los estudiantes hacia el logro de los objetivos que se pretenden, de la siguiente manera: Tutor-estudiante: a travs del acompaamiento individual
7

Estudiante-estudiante: mediante la participacin activa en los grupos colaborativos de aprendizaje. Estudiantes-tutor: a travs del acompaamiento a los pequeos grupos colaborativos de aprendizaje. Tutor-estudiantes: mediante el acompaamiento en grupo de curso Estudiantes-estudiantes: en los procesos de socializacin que se realizan en el grupo de curso.

Para el desarrollo del curso es importante el papel que juega los recursos tecnolgicos como medio activo e interactivo, buscando la interlocucin durante todo el proceso de dilogo docente-estudiante. Los materiales impresos en papel, se han convertido en el principal soporte para favorecer los procesos de aprendizaje autodirigido. Sitios Web: propician el acercamiento al conocimiento, la interaccin y la produccin de nuevas dinmicas educativas. Sistemas de interactividades sincrnicas: permite la comunicacin a travs de encuentros presenciales directos o de encuentros mediados (chat, audioconferencias, videoconferencias, tutoras telefnicas) Sistemas de interactividades diferidas: permite la comunicacin en forma diferida favoreciendo la disposicin del tiempo del estudiante para su proceso de aprendizaje, mediante la utilizacin de correo electrnico, foros, grupos de discusin, entre otros. El acceso a documentos adquiere una dimensin de suma importancia en tanto la informacin sobre el tema exige conocimientos y planteamientos preliminares, por tal razn es imprescindible el recurso a diversas fuentes documentales y el acceso a diversos medios como son: bibliotecas electrnicas, hemerotecas digitales e impresas, sitios Web especializados. En la medida en que usted adquiera el rol de estudiante, interiorice y aplique los puntos abordados anteriormente, podr obtener los logros propuestos en este curso, as como un aprestamiento en los enfoques de la Ingeniera de Sistemas mediante la estrategia de educacin a distancia.

2. JUSTIFICACIN
Uno de los aspectos ms interesantes de la Arquitectura de Computadores es la rapidez con la que cambia. Las innovaciones tiene lugar casi diariamente, ofreciendo a las personas la oportunidad de contribuir en el tema. Sin embargo, esta velocidad en el proceso des uno de los mayores desafos a la hora de ensear arquitectura y organizacin de computadores. Un Computador es una mquina electrnica programable que, como cualquier sistema, se compone de un conjunto de componentes interrelacionados. Sus principales componentes son: El procesador, la memoria, y los mdulos E/S, que se comunican a travs de buses, los cuales pueden ser de datos, de direcciones, y de control. El sistema se caracteriza mejor en trminos de estructura (cmo estn interconectados los componentes) y de funcin (el funcionamiento de cada componente). Adems la organizacin de un computador es jerrquica. Cada componente principal puede ser descrito descomponindolo en sus subcomponentes principales y describiendo su estructura y funcionamiento. Esta organizacin jerrquica, se hace para garantizar la claridad y facilidad de comprensin de cada uno de los temas. La organizacin jerrquica se da en orden descendente de la siguiente manera: COMPUTADOR = procesador + memoria + mdulos E/S PROCESADOR = unidad de control + ALU + registros + unidad de ejecucin de instrucciones UNIDAD DE CONTROL = memoria de control + registros + lgica de secuenciacin de microinstrucciones El curso de Arquitectura de Computadores da una visin completa de la conformacin de un sistema de computador, dada la aplicabilidad de estos conocimientos a la actividad profesional del Ingeniero de Sistemas, por esta razn, este curso es fundamental en la formacin final de un Ingeniero en esa rea. En el futuro inmediato, el estudiante y profesional de sistemas deben poseer conocimientos sobre la arquitectura de computadores y los sistemas que se basan en ellos. Esta necesidad incluye el conocimiento del hardware y software de los computadores.

3. INTENCIONALIDADES FORMATIVAS
3.1. PROPSITOS
Proporcionar a los alumnos de Arquitectura de computadores, los conceptos y temas bsicos de la organizacin y arquitectura de un sistema de computacin, as como el estado del arte de los procesadores y arquitecturas actuales a travs del desarrollo de conceptos, nociones, tendencias, problemticas y prcticas que configuran el panorama de los sistemas de computacin. Describir a los alumnos de Arquitectura de computadores, los conceptos y temas bsicos de la organizacin y arquitectura de la Unidad central de proceso, as como el estado del arte de arquitecturas actuales a travs del desarrollo de conceptos, nociones, tendencias, problemticas y prcticas que configuran el panorama de los sistemas de computacin.

3.2. OBJETIVOS
Que el estudiante distinga nociones, conceptos, tendencias y terminologa bsicas sobre la estructura y funcionamiento de los computadores mediante la profundizacin en los diferentes campos de esta materia. Que el estudiante defina e identifique la naturaleza y caractersticas de los computadores de hoy da mediante el uso de herramientas simuladoras que le permitan tener una visin clara y completa. Que el estudiante adquiera elementos de anlisis que le permitan realizar diagnsticos y consideraciones a la hora de seleccionar tecnologas de procesadores en proyectos de implantacin tecnolgica.

3.3. COMPETENCIAS
El estudiante identifica las diferentes estructuras usadas en un sistema de computacin y conceptos que pueden ayudar a comparar las diferentes tecnologas actuales as como su desempeo. El estudiante relaciona conocimientos generales sobre tecnologas de cmputo como los diferentes componentes y especificaciones tcnicas. El estudiante puede diagnosticar el desempeo de un Sistema de cmputo para una Organizacin o entorno empresarial
10

El estudiante adquiere familiaridad con la programacin en Ensambladores para arquitecturas Intel.

3.4. METAS
Al terminar el curso de Arquitectura de Computadores, el estudiante: Adquirir una base y contexto sobre la configuracin de una arquitectura computacional y se introducir en el concepto de un computador como sistema jerrquico. Conocer los componentes bsicos de un sistema computacional as como evolucin y caractersticas principales su

Comprender cmo se calcula el rendimiento de una arquitectura para evaluar prestaciones en un sistema computacional. Distinguir la estructura y diferentes conexiones y el tipo de seales que se intercambian entre los diferentes componentes del computador as como los aspectos clave que afectan el diseo de las conexiones Estender la organizacin de la memoria principal y del procesador y su incidencia en el desempeo de una arquitectura. Presentar y sustentar un trabajo como resultado de la implantancin de un software que parametrice conceptos como el manejo de interrupciones y el paso de parmetros a travs del manejo de los registros del procesador en arquitecturas INTEL.

11

4. UNIDADES DIDCTICAS
Palabras claves

Procesador, Memoria, Dispositivos de entrada y salida, cluster, segmentacin, paralelismo, arquitectura, buses, cach, ALU, modos de direccionamiento,aritmtica del computador,repertorio de instrucciones

El contenido del curso se presenta en la siguiente matriz: Tabla 1: Unidades Didcticas


1. Visin general
Unidad

1. Introduccin

Captulo

i. Organizacin y Arquitectura de computadores ii. Estructura y funcionamiento

Temas

2.

Evolucin de los computadores El papel del rendimiento

3.

4. El computador

2. Unidad Central de Procesamiento

1. Aritmtica del computador y representacin interna de los datos

2.Estructura y funcionamiento de la CPU

i.Breve historia de los computadores ii.La arquitectura Harvard iii.Evolucin de los microprocesadores Pentium y Power PC i.Medidas del rendimiento ii.Mtricas de rendimiento iii.Eleccin de programas para medir el rendimiento i.Buses del sistema ii.Memoria iii.E/S iv. CPU v. Unidad de Control vi.El sistema Operativo i.Sistemas de numeracin ii.ALU Unidad Aritmtica Lgica iii.Representacin de enteros y aritmtica con enteros iv.Representacin en coma flotante y representacin en coma flotante i.Organizacin del procesador ii.Organizacin de los registros iii.El ciclo de instruccin iv.Segmentacin de instrucciones v. Manejo de interrupciones vi.Procesador Pentium vii.Procesador Power PC

13

3. Arquitecturas

3. Repertorio de Instrucciones

1. Lenguaje de mquina

2. Paralelismo 3. Sistemas Multiprocesador

i.RISC ii.CISC iii.Pentium II iv.Pentium III v.Power PC vi. MIPS R10000 vii.UltraSPARC-II viii.IA-64/MERCED ix. VAX x. IBM i.Visin del programador ii.Formato de las instrucciones iii.Modos de direccionamiento iv.Instrucciones tpicas v.Ejemplo Macroassembler i.Descripcin ii.Clusters iii.Computacin Vectorial i.Caractersticas ii.Sistemas de paso de mensajes iii.Sistemas de memoria compartida iv.Comparacin entre S de paso de mensaje y S de memoria compartida

14

Mapa Conceptual

15

5. CONTEXTO TERICO

En el curso se sealan tres conceptos fundamentales que determinan su mbito de accin y su enfoque en el tratamiento de los temas: Una visin general de un sistema de computador, la Unidad central de procesamiento y el repertorio de instrucciones. La ingeniera es la disciplina que congrega un conjunto de conocimientos, basados en slidos principios cientficos, con el fin de crear soluciones. Dos aspectos esenciales en las distintas ramas de la ingeniera son: Existencia de un cuerpo sustancial de conocimiento terico y cientfico relevante; Aplicacin sistemtica y regular de este conocimiento en el trabajo.

Los temas cubiertos en esta asignatura se seleccionaron cuidadosamente para que coincidieran con los cursos didcticos impartidos en carreras similadores de otras Universidades en los ltimos aos y acorde con las ltimas tecnologas desarrolladas.

Mediante el desarrollo de las unidades didcticas se pretende concientizar a los estudiantes del propsito que tienen en la formacin como Ingenieros de Sistemas, que tengan claridad conceptual en la aplicacin que tendr este curso en el desempeo laboral como ingenieros de sistemas, ya que de esta orientacin depender en gran parte el desarrollo de habilidades y competencias laborales en el campo de su formacin.

Problemticas tericas: identifica los conceptos bsicos que caracterizan un sistema de computador, su arquitectura, tambin define la importancia de conceptos como memoria, procesador, repertorio de instrucciones, buses, etc. Problemticas metodolgicas: El curso est constituido por un conjunto de estrategias, tcnicas y herramientas que posibilitan el desarrollo del curso y la aprehensin de los conocimientos propios de las comunicaciones. Problemticas recontextuales: El curso est programado para que el estudiante identifique, describa, exprese, distinga, interprete, relacione, compare, generalice, descubra, examine, resuma, critique, proponga, investigue, justifique y sustente la informacin aprendida, en la solucin de problemas relacionados en su contexto.
16

q' 2Y8 )51!p4 A)e A$ D$34) A%$D054'#ih05' $ A" &  9 "  @ "  1 g E  1 3!@H99 1Y! $2"4 ")0''! 1f$ Aee! @@ "Y888!!$$0 AAC1 "b!$$0 2"Y8 & 1!99W 4 a `` 3!@H 1Y! 2"4 ")0! 1f$ A!  "Yd!!$0 C1 "b!$0 A2"Y8 & !W 4 "a ` 3!@H%%1 Y! $2"455" )0!%%1 f$ A! 55" Y8!!0 C1cc 55" b!0 2"Y8 &551 !W 4 a 3!H99%%Y! 2455)0''!%%f'''' ee!cccc @@55Ydd!!0'''' Ccc55b!0'''' AA2Y 55!99W@@@@ 4BB99BB99 %AA%AA%"%" FFFF @   1 $$ "  "   1 $ A " d $ AA 1 " $ A " 8 & 11  " a `

E "4Y8$@4CX W7! $$2"49'''H0 E "4Y8$@4CX W7! $2"49H0 E$5$$5"$ 4Y8$@4CX W7! 2"49'H0 554Y4C W7! 24H0'''' E  "  8 $ @  X  $ " 9  !@$$$ AAP! V212")U 114 PS''! !& "0RIQ!4H A'! 11P! IHG!  !@ P! V212")U 4 PS! !& "0RIQ!4H A'! 1P! IHG!  !@$ P! V212")U 4'''' PS! !&$5$$5"$ 0RIQ!4H A'! %%P! IHG!  !@@@@ AAP!$$$$ V22)U551551 4TPS''! !550RIQ!4H !$$$$ %%P!$$$$ IHG!  FFFF @ 1 "     & "  A ' 1  

E AC1' D40 EE A 1 ' A E AC1' D40 &&&& C AAD40  AC1' AD40 )3 C4BA 9 A @ 30076 51403%20)('! !&%#!    A1 $ ' A 9 8 $'  ' 1"   $"      

551 21$47 @7)%%1 @4) 9!4b! 1)49) a( "0) A4033 8 EE  121$47 @@@7) 111@4) 11999!@@4b! 1)49) a( "0) A4''0''33 8$$ EE     5524@@7 7)%%4)%%1%%1 !@@4b!55p"55p" p"p")4)$$$$ (66pppp0) A A A A 8888 40''3@@39999 ''''  121$4@7 7) 4) !4b! 1)49) a(6 0) A4'03@3 8$ 11 $ @  @@  1  9 a 6 "" A '    @  8 $  A)@f0 i  A2 $$%$$%1$ )$Y8@h2 A $4 A """ '!9551 9 h!  A)@f0 11i11  A2 11$$$ 1)$Y888@h2 A $4 '!999 19 h! '''' )f0%%1%%1 ''i11$$$$ '''' 2551""551"" 99%%)Yh$$2"""" $$$$ 4 AA%%"A%%!55$$$$ h! FFFF  A)@f0 'i  A2 9 1)$Y@h$2 A $4 ! 19 h! A @   ' A 9 1  $ @ $ A   $ '' 1 9
Evolucin del computador Rendimiento Aritmtica del computador Funcionamiento de la CPU Arquitectura Lenguaje de mquina

!0 Aec!!$@ 3d)!55" 5""51"  EE!0 Aec!ee!$@@@ $$3d)''! 1  A ee c ee $ 9 $  d ''  11 EE!0'''' !!99 3)!55559999 !0 Ac!!$9 $3d)!  #$3 " AA AA H#''3 9388$''#Y3!@ A 11Y88()) 7) 1!C'C12"0 4  #3 "   H#3 3$#Y3!@ A Y()) A7) !C"'C12"0 4     '' 99 $ ''  @  A #$355"   A''' H#3 93$#Y3!@ A Y()) 7)%1!C'C12"0 4  #355 AA8888 A')H#3@@@@ 388#Y3! %%1ee%%1ee Y88()) AA7)%$$%$$%!C""C20 4   $$ "    A   11 " ' 1 " $  ! Y(!  ! y1)55" w! D 4vtu)0#Y3$ $C"55" )0 43(8cr $ AAee !@@ ""Y88(! AA''@@ ! xxy1) "w! D ""4vtu)0''#Y3$ $C" ")0 43(8cr AA  @@   xx 1 " "" t   ''  $ $ " "    8 c '''' AAeecccc !@@pppp""Y88(!$$$$ ''pppp"""" !$$$$ y)55w!$$$$ D@@@@ pppp4vu)0#Y3 As As As As C55)0'''' 43(r FFFF $  ! Y(!  ! y1) "w! D 4vtu)0#Y3$ $C" ")0 43(8cr $ 

iv)

El curso permite fundamentar y experimentar sobre muchos tpicos conceptuales del campo de los procesadores y la Arquitectura de los mismos y afianzar en el estudiante estos conceptos que le servirn de apoyo en su desempeo laboral y actuacin como profesional de la Ingeniera de Sistemas, a travs de la metodologa de educacin a distancia.

Cognitiva : Capacidad de apropiarse de un conjunto de conocimientos a travs del desarrollo, monitoreo y aplicacin de procesos de pensamiento.

%%$4  !9$( A2#!Y()$Y!7!)  %%1 2"43 "4Y8888 55w A4'%%"  8)0 @34 A2a  EE tt$4 AA 11!9$( A@@2""#!Y()$Y88!$$7!)  12"43 "4Y  XXw A4' " 8)0 @@@34 A2""""a  EE%%4ssss AA@@%%1%%1 !(6666  @@2#!Y()Y88!$$7!) AA %%243p$p$pp$$ 4Y55w$$$$ 4%%9999 )0'''' 349999 2 F   t4 @ !9$( A2#!Y()$Y!7!) A 12"43 "4Y Xw A4' " 8)0 34 A2  t $$ @ 9 $ A ""  $  A 1 "  "  X A '  " 8   A aa

Las competencias que promueve el curso y que son necesarias son:

Contextual: Capacidad de ubicar el conocimiento en el contexto cientfico, poltico, cultural, tecnolgico, social y en el plano nacional e internacional, as como la disposicin y capacidad para aplicarlo en procesos de transformacin que inciden en la calidad de vida de la poblacin.

Comunicativa: Capacidad de comprender, expresar mensajes y de desarrollar procesos argumentativos, apoyados por la asertividad en las relaciones interpersonales.

Valorativa: Capacidad de apropiarse de valores como el respeto a la vida. La dignidad humana, la convivencia, la solidaridad, la tolerancia y la libertad que orientan las acciones del individuo como persona, como ser social y como profesional.

Este curso ofrece las orientaciones bsicas y tiles para los diferentes niveles del desempeo del estudiante de programas ofrecidos a travs de la metodologa de educacin a distancia y expresa la naturaleza de su rol dentro del mismo y lo dota de herramientas para su actuacin. Las teoras que fundamentan la Arquitectura de computadores son:

17

El Ingeniero de Sistemas se hace presente en nuestra sociedad para dar solucin a problemas relacionados con los sistemas de informacin utilizados al interior de cualquier organizacin. Tambin trabaja con las redes de comunicacin que permiten el funcionamiento armnico de diferentes procesos al interior del pas y de nuestros sitios de trabajo y estudio. Lo anterior nos demuestra que este tipo de profesionales influyen directamente en el desarrollo de nuestras vidas, haciendo ms fcil tareas que antes tomaban demasiado tiempo y nos impedan hacer ms rpidas nuestras actividades. No es posible pensar entonces que el desempeo de un Ingeniero de Sistemas afecte solamente a un pequeo grupo de la sociedad, sin duda con la labor que llevan a cabo benefician a la sociedad entera. De all surge la necesidad de que el Ingeniero de Sistemas sea capaz de comprender las necesidades latentes de su comunidad, solo as lograr disear la solucin ms adecuada, teniendo en cuenta que sern ellos los usuarios finales del producto desarrollado, por lo tanto las competencias primordiales a desarrollar son: El estudiante identifica las diferentes estructuras usadas en un sistema de computacin y conceptos que pueden ayudar a comparar las diferentes tecnologas actuales as como su desempeo. El estudiante relaciona conocimientos generales sobre tecnologas de cmputo como los diferentes componentes y especificaciones tcnicas. El estudiante puede diagnosticar el desempeo de un Sistema de cmputo para una Organizacin o entorno empresarial El estudiante adquiere familiaridad con la programacin en Ensambladores para arquitecturas Intel.

18

6. METODOLOGA
La accin tutorial se entiende como el acompaamiento y seguimiento a los procesos de aprendizaje de los estudiantes, tanto en los momentos presnciales, como a travs de los medios de comunicacin y medios informticos, por lo tanto existirn dos tipos de tutora: La virtual y la presencial. La tutora virtual, utiliza las herramientas virtuales como correo electrnico, el Chat, los foros, los grupos de discusin, los simposios y los seminarios, la audio y la video conferencia los cuales permiten la interaccin entre tutores y estudiantes de tal manera que es posible conformar para cada curso una red de tutores y estudiantes que estaran comunicndose permanentemente entre s, formulando y respondiendo a inquietudes sobre los diferentes tpicos de su inters. Para el desarrollo de la tutora presencial, se proponen las siguientes actividades de aprendizaje a travs de los siguientes momentos: La induccin, es un espacio de tutora donde se le dan al estudiante las instrucciones necesarias para que pueda abordar satisfactoriamente su proceso de aprendizaje, se presenta el mapa de cada curso, su propsito y objetivos, caractersticas y contenidos del texto gua o mdulo, se recomienda la bibliografa complementaria, se indica el numero y tipos de evaluaciones que debe presentar cada estudiante, se establece las diferentes actividades de aprendizaje, de las practicas de laboratorio, plantas piloto y/o trabajos de campo. Este espacio se ofrece poco despus de que el estudiante realiza su matricula. Para complementar dicho momento el estudiante adems del tutor contar con otros medios como: material impreso, CD-ROM, disquetes, pagina Web del curso. Trabajos en gran grupo, Se define como la actividad que realizan los estudiantes y el tutor durante las sesiones o momentos presnciales. El propsito de estos eventos ser: La exploracin y activacin de saberes previos, en el cual el tutor mediante entrevista o una evaluacin diagnostica deber informarse de los conocimientos que traen los estudiantes respecto al curso que asesora, esta es una actividad importante para planificar su accin tutorial. Conceptualizacin, se refiere al trabajo que se debe hacer el tutor con respecto al manejo de conceptos en las temticas mas relevantes del curso. Para esta actividad el tutor podr utilizar diferentes estrategias como talleres, preguntas claves, mapas conceptuales, entre otras. Aclaracin de dudas, el tutor deber estar dispuesto y preparado para aclarar las dudas que tenga el estudiante sobre las temticas o sobre los trabajos que se deben realizar. Socializacin de trabajos realizados en pequeo grupo o individual, los estudiantes debern presentar sus avances de los trabajos ante el tutor y sus compaeros. Debate, reflexin y conclusiones, acerca de los trabajos presentados y de otras situaciones o casos que exponga el tutor. Evaluacin, el tutor deber estar presenten los momentos de evaluacin regional como nacional, as mismo deber dar la respectiva realimentacin.

Los anteriores eventos se efectuarn en cuatro a cinco momentos los cuales se realizarn en 16 semanas del periodo acadmico (semestre) segn la intensidad horaria del curso. El evento de evaluacin nacional se realizar en las dos semanas restantes (semanas 17 y 18). Para lograr lo anterior se proponen los siguientes momentos:
19

El primer momento (primera semana), corresponder al primer encuentro con el tutor y el propsito de este ser: determinar dificultades, conceptuar sobre temticas, socializacin del primer avance del trabajo propuesto en el curso, aclaracin de dudas, retroalimentacin. El segundo momento (semana cuarta), comprender la presentacin de avances, conceptualizacin, aplicaciones y transferencia del conocimiento, aclaracin de dudad, evaluacin parcial de los avances (20% de la nota final, diseada aplicada y calificada por el tutor). El tercer momento (semana octava), comprender la presentacin, socializacin del ultimo avance, reflexin, aclaracin de dudas, retroalimentacin, resumen sobre las temticas relevantes del curso. El cuarto momento (semana doce), comprende la presentacin del ltimo avance de trabajos, conceptualizacin, aclaracin de dudas, realimentacin. El quinto momento (semana diecisis), resumen de temticas relevantes del curso. Aplicacin de la prueba parcial sobre conceptos especficos de las temticas de mayor relevancia del curso (20% de la nota final, diseada aplicada y calificada por el tutor). El sexto momento (semanas diecisiete y diez y ocho), ser la evaluacin nacional o sustentacin del trabajo final que correspondera al 60% de la nota final. El sptimo momento, es la informacin de retorno sobre la evaluacin nacional. El tutor deber llevar a los estudiantes a identificar sus errores y dificultades y pactar con ellos la o las actividades remdiales. El octavo momento, actividades remdiales: puede tratarse de la presentacin de trabajos o de la presentacin de la evaluacin remedial. Debe ser diseada y calificada por el tutor.

El trabajo individual o grupal a distancia: Es donde los estudiantes debern recopilar, comprender y seleccionar la informacin necesaria para el desarrollo de sus proyectos, desarrollar sus actividades de aprendizaje, los trabajos asignados para evaluacin o talleres prcticos que podran realizar en grupo o individualmente. Las actividades grupales son desarrolladas por estudiantes a travs de pequeos grupos colaborativos, con el propsito de: Crear grupos de estudio o discusin, para preparar consultas estructuradas al tutor.

Consultas al tutor: teniendo en cuenta las inquietudes por el (los) estudiante (s), el tutor estar dispuesto a resolver las consultas. Se puede realizar a travs de: Tutora: Sesiones formativas cuya finalidad es asesorar a los estudiantes en los puntos crticos del curso. Medios tecnolgicos: uso de herramientas como: correo electrnico, salas de conversacin, foros

7. SISTEMA DE EVALUACIN
Se concibe como parte importante del proceso de aprendizaje y desarrollada en varios momentos en el semestre mediante la aplicacin de varias estrategias que conduzca a identificar el avance de los procesos de aprendizaje, el desarrollo de competencias, el
20

alcance de objetivos y logros propuestos, la calidad del aprendizaje, el cambio de actitudes y las manifestaciones de aptitudes, habilidades y destrezas. Debe llevarse a cabo mediante al integracin de tres procesos complementarios: Autoevaluacin, Se logra mediante la reflexin autocrtica de procesos y productos obtenidos durante el proceso de formacin que lleva el estudiante, quien es el que la realiza; conduce a identificar el grado de avance de sus logros y determinar las dificultades que se presentan con el fin de proponerse acciones de profundizacin y mejoramiento. Las pautas para su desarrollo se presentan en los mdulos, guas de apoyo y paginas Web de cada curso. Le corresponder al tutor realizar un seguimiento a dicho proceso. Coevaluacion, Es un proceso colaborativo que permite poner en comn procesos y productos de aprendizaje, identificar fortalezas, debilidades, errores, aciertos o limitaciones en situaciones de aprendizaje. Se realiza entre pares de estudiantes. Dadas las condiciones de tiempos y espacios que se requieren para realizar este tipo de evaluacin y el grado de madurez, responsabilidad y seriedad que se requiere entre los estudiantes. Este tipo de evaluacin se propone como estrategia opcional a criterio del tutor y deber realizarse dentro de las actividades de aprendizaje en gran grupo. Se sugiere en los momentos donde se presenten avances de los trabajos. Tanto la autoevaluacin como la coevaluacin son de tipo cualitativo y formativo. Heteroevaluacin, tiene por objeto identificar logros, competencias, dominios cognitivos, prcticos y actitudinales del estudiante la cual conduce a una calificacin ya sea cualitativa o cuantitativa, que le pertita la promocin en el curso. Para este evento se proponen diferentes estrategias desde los mapas conceptuales, los resmenes, evaluacin por proyectos, solucin de problemas, estudio de casos, portafolio, entre otros. Adems se pueden disear y aplicar pruebas tipo objetivas mediante el diseo de preguntas contextualizadas, que introduzcan al anlisis y a medir el manejo de conceptos importantes de las respectivas temticas del curso. Se propone que esta evaluacin este constituida por el 60% de actividades evaluativos parciales diseadas y aplicadas por el tutor de cada curso y el 40% restante lo constituye una prueba o una estrategia de evaluacin diseada y orientada desde la facultad.
2

EVENTOS PRCTICOS

Constituye un espacio importante en el proceso de aprendizaje de los estudiantes con el propsito de que los estudiantes realicen ensayos y experiencias que conduzcan a aplicar y transferir los conocimientos adquiridos en los diferentes cursos del semestre relacionado con su campo de accin.. As mismo podrn realizar los ensayos experimentales planteados en sus proyectos, que los conduzca a aprobar o desaprobar hiptesis. En otras palabras estos eventos debern convertirse en un espacio importante, para el desarrollo de procesos investigativos, la solucin de problemas, para generar el espritu empresarial y tecnolgico. Para lograr lo anterior los estudiantes debern contar con su correspondiente gua de apoyo, que le permita planificar su trabajo y obtener los resultados esperados. El estudiante previamente deber llegar preparado tanto en la parte conceptual como en la experiencia que deber desarrollar en el evento prctico y finalmente deber presentar un informe tcnico segn las especificaciones dadas en la gua de cada curso.
21

Para el caso de Ingeniera de sistemas, se proponen laboratorios, tanto para las ciencias bsicas como para las rea especificas del programa. DESCRIPCIN PRCTICAS DE LABORATORIO Los laboratorios se describirn en la gua de actividades y permiten desarrollar los temas mas relevantes del cursos de Arquitectura de Computadores. Con el desarrollo de las prcticas en necesario presentar un informe por escrito y su correspondiente sustentacin.

22

8. GLOSARIO DE TRMINOS
1. Acumulador: Nombre del registro de la CPU en formato de instruccin de direccin nica. El acumulador o AC, es implcitamente uno de los dos operandos de la instruccin 2. Bit: es el sistema de numeracin binario puro, es 0 1. 3. Bus: Camino de comunicacin compartido, consistente en una o varias lneas. En algunos computadores, la CPU, la memoria, y los componentes de E/S, se conectan a un bus comn. Como las lneas son compartidas por varios componentes, slo uno puede transmitir a la vez. 4. Bus de control: Parte del bus para transferir seales de control. 5. Bus de datos: Parte de un bus usada para transferir datos. 6. Bus de direcciones: Porcin de un bus del sistema usada para transferir una direccin. Tpicamente, la direccin identifica una posicin de la memoria principal o un dispositivo de E/S. 7. Bus del Sistema: Bus que se usa para interconectar varios componentes (CPU,memoria, E/S) 8. Byte: Ocho bits, a veces se denomina octecto. 9. Cluster: Grupo de computadores completos interconectados, trabajando a la vez como un recurso unificado que puede crear la ilusin de ser una nica mquina. 10. Contador de programa: Registro que contiene la direccin de la instruccin a ejecutar 11. Firmware: microcdigo almacenado en memoria de slo lectura. 12. Interrupcin: Suspensin de un proceso (ejecucin de un programa), causada por un evento externo, y realizada de tal forma que el proceso se puede reanudar. 13. Memoria cach: Buffer especial de almacenamiento, menor y ms rpido que la memoria principal, que es usado para guardar una copia de instrucciones y datos de la memoria principal que el procesador va a necesitar, y que obtiene automticamente de la memoria principal. 14. Memoria de control: Porcin de la memoria que contiene microcdigo. 15. Microprocesador:Un procesador cuyos elementos se han miniaturizado en uno o varios circuitos integrados. 16. Pgina: en un sistema de memoria virtual, un bloque con una longitud fija que tiene una direccin virtual, y que se transfiere como una unidad entre la memoria principal y la memoria auxiliar. 17. Procesador: Programa en ejecucin. Un proceso se controla y temporiza con el sistema operativo. 18. Registros: Memoria muy rpida, interna a la CPU. Algunos registros son visibles al usuario, es decir, se pueden programar a travs del conjunto de instrucciones mquina. Otros registros slo los puede usar la CPU, con fines de control. 19. Repertorio de instrucciones de un computdaro: Conjunto completo de instrucciones de un computador junto con una descripcin de los significados que se pueden atribuir a las mismas. Sinnimo de conjunto de instrucciones de mquina. 20. Sistema Operativo: Software que controla la ejecucin de operaciones y ofrece servicios como reserva de recursos, planificacin, control de entradas/salidas y gestin de datos. 23

21. Tiempo de ciclo del procesador: Tiempo requerido para realizar la microoperacin ms corta de la CPU. Es la unidad bsica de tiempo para medir todas las acciones de la CPU. Sinnimo de tiempo de ciclo mquina. 22. Unidad Aritmtico Lgica ALU: Parte del computador que realiza las operaciones aritmticas, lgicas y de relacin. 23. Unidad de control: Parte de la CPU que controla las operaciones de la CPU, incluyendo las operaciones de la ALU, las transferencias de datos en la CPU, y el intercambio de datos y seales de control a travs de las interfaces externas.

24

9. FUENTES DOCUMENTALES

25

!# j k kn  r f irr C0)%f i Cf5d kn %f)!n54D#i2!2#r5d ! kCo vfC7G)( H e kd j e k e id r e n f d e k f k f j i j k k n ) r  Wr C0%f i Cpd i e kd j e kf k n )!!# # k i } i i j k i if f n i j e e h j e f ed e ! 2d4Dm 2f) r%h%fW)!i !4)2i))| %e eqo H j k n ) kr  r4%77( k if r H!! j k j r d } e j k r if e n e f k fi e f ) !4e%fe%0j) 4!iY2h!%f 2fir5f)5r  iy( i vr j k k n i e kd j e kf k n  ! ) r v Wr C0%f i Cpd l i f ed } e j k i i i d r f o %%0jG) rY2fh%f2f!2#e%d k!%| { ~%f445)%4r k| pC% H } e n i e r f f ff i ef B r%74( k if r !! e r i f ed } e i e n !4%5j2fwpd z 2fib4%fies { Cf2#r%d k!s%qf%!3r3455ddi h00e4e  v e d e rf o ed j f e j j

v h i o k k n f n ij o i ieY7g!2 i Cf5d  0r k!!i 4 C !0

k if r H!! B r%74( o o o d j kd i k j i h g f e q) z } z ~w ! wqo ! w ne sC!pt) 24l %f7%d4Dr i e kd j e o ~ ~ { z s j k i j i h f d n ef d r f )# r C0)%f  w)o 4 o w ne 2dpt 2dl k)!5f7gHe%4D32!2C2d z H j k n g ~ o j k e n j i ef r e k s rf o f e H!! !e e x 4 nro Ygo #! yHh h43%!Cd!5d !%%d4Dr i e kd j e } | | { z ! r C0%f z ~!qo iyxWw t w ne s22u2f!2#e%d k!4%qop)m kCl %f7%d4Dr  d vt e d r s rf n j i j d i k j i h g f e

26

27

GUA DE ACTIVIDADES

28

" ! #

! $

! #

29

1. INTRODUCCIN

i. Organizacin y Arquitectura de computadores ii. Estructura y funcionamiento

1.Describe conceptos y terminologa sobre la estructura de Computadores

Que el estudiante distinga nociones, conceptos, tendencias y terminologa bsicas sobre la

2. Conoce el funcionamiento computadores

principio de de los

Resumen Situacin 1: Encuentro presencial directo Mapa Induccin al conceptual curso en grupo Tutora grupal

Coevaluacin Ficha anexa al : Portafolio Portafolio personal de desempeo

3.Conoce la historia y desarrollo de los computadores electrnicos 4.Conoce los componentes y dispositivos que configuran un sistema de computacin. __________________

Resolver dudas sobre conceptos Medio: e-mai, foro o presencial


__________

%' ! ( )$ $* &

___________________________ 2. Evolucin de los computadores

estructura y funcionamiento de los computadores profundizacin en los diferentes campos de esta materia.

computadores

i.Breve historia de los

Situacin 1: Induccin al curso en grupo

Resumen Coevaluacin Mapa Ficha anexa al : Portafolio conceptual personal de Portafolio


desempeo

ii.La arquitectura Harvard mediante la iii.Evolucin de los microprocesadores Pentium y Power PC

Encuentro presencial directo Tutora grupal Resolver dudas sobre conceptos Medio: e-mai, foro o presencial
30

3. El papel del rendimiento

i.Medidas del rendimiento ii.Mtricas de rendimiento iii.Eleccin de programas para medir el rendimiento

i.Reconocer la importancia del rendimiento en el procesamiento de un sistema de computacin. ii.Conocer los diferentes componentes que intervienen dentro del sistema de computacin

1.Describe el clculo del rendimiento de un sistema de cmputo 2.Entiende la forma cmo operan los buses, la memoria, los dispositivos de E/S y la unidad de control internamente en la CPU

Situacin 1: Induccin al curso en grupo

Encuentro presencial directo Resumen Mapa Tutora grupal conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

%' ! ( )$ $* &

__________________

_____________________

___________

4. El Computador

i.Buses del sistema ii.Memoria iii.E/S iv. CPU v. Unidad de Control vi.El sistema Operativo

Situacin 1: Induccin al curso en grupo

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Portafolio Ficha anexa al personal de Portafolio desempeo

31

2. Unidad Central de Procesamiento

i.Sistemas de numeracin 1. Aritmtica del computador y representacin interna de los datos ii.ALU Unidad Aritmtica Lgica iii.Representacin de enteros y aritmtica con enteros iv.Representacin en coma flotante y representacin en coma flotante

i.Distinguir los sistemas 1.Distingue los sistemas numricos numricos ii.Realizar operaciones aritmticas con cantidades expresadas en el sistema numricos binario iii.Conocer los diferentes cdigos que se utilizan para representar la informacin en los computadores
2. Entiende la forma como operan los diferentes componentes del sistema en cuanto a operaciones aritmticas y realizacin de clculos

Situacin 1: Induccin al curso en grupo

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

2.Estructura y funcionamiento de la CPU

i.Organizacin del procesador ii.Organizacin de los registros iii.El ciclo de instruccin iv.Segmentacin de instrucciones v. Manejo de interrupciones vi.Procesador Pentium vii.Procesador Power PC

i.Comprender la forma cmo est organizada la CPU ii. Identificar los diferentes componentes que conforman la CPU y la forma cmo interoperan a travs de la interaccin con los buses iii.Identificar algunas familias ms relevantes de procesadores.

1.Distingue los diferentes componentes dentro de la CPU 2.Entiende la forma como operan los diferentes componentes del sistema en cuanto a las operaciones con los buses

Situacin 1: Induccin al curso en grupo

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

2. Unidad Central de Procesamiento

32

i.RISC ii.CISC iii.Pentium II 3. Arquitecturas iv.Pentium III v.Power PC vi. MIPS R10000 vii.UltraSPARC-II viii.IA-64/MERCED ix. VAX x. IBM i.Visin del programador 1. Lenguaje de mquina ii.Formato de las instrucciones iii.Modos de direccionamiento

i.Conocer las caractersticas ms relevantes de las familias ms importantes de procesadores

1.Distingue algunas familias importantes de procesadores, as como sus caractersticas

Situacin 1: Induccin al curso en grupo

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Ficha anexa al Coevaluacin: Portafolio Portafolio personal de desempeo

i.Conocer las caractersticas de la ejecucin de instrucciones ii.Conocer los registros principales del procesador

i.Distingue las caractersticas de la programacin en una arquitectura computacional. ii.Estar familiarizado con los diferentes tipos de operaciones proporcionadas en la mayora de los procesadores. iii.Comprender las arquitecturas basadas en registros de propsito general y ser capaz de escribir pequeos programas en lenguaje ensamblador para estas arquitecturas.

Situacin 1: Induccin al curso en grupo

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

3. Repertorio de Instrucciones

iv.Instrucciones tpicas iii. Identificar la arquitectura del repertorio reducido de v.Ejemplo instrucciones Macroassembler

33

i.Descripcin ii.Clusters 2. Paralelismo iii.Computacin Vectorial

Entender los conceptos Relaciona los conceptos de paralelismo y por qu relacionados con el se utiliza paralelismo entre instrucciones y por qu se utiliza

Situacin 1: Induccin al curso en grupo

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

i.Caractersticas ii.Sistemas de paso de mensajes 3. Sistemas Multiprocesador


3. Repertorio de Instrucciones

iii.Sistemas de memoria compartida iv.Comparacin entre S de paso de mensaje y S de memoria compartida

i.Razonar acerca de la ganancia en velocidad obtenida con los sistemas multiprocesador, incluyendo las causas ms comunes de la obtencin de ganancias tanto sublineales, como superlineales ii.Conocer las arquitecturas multiprocesador bsicas, incluyendo tanto los sistemas con memoria centralizada como los sistemas con memoria distribuda.

Entiende la diferencia entre sistemas de memoria compartida y de paso de mensajes y es capaz de comparar ambos enfoques.

Situacin 1: Induccin al curso en grupo

Encuentro presencial directo Resumen Mapa Tutora grupal conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

34

" ! #

! $

! #

35

1. INTRODUCCIN

i. Organizacin y Arquitectura de computadores ii. Estructura y funcionamiento

1.Describe conceptos y terminologa sobre la estructura de Computadores

Que el estudiante distinga nociones, conceptos, tendencias y terminologa bsicas sobre la

2. Conoce el funcionamiento computadores

principio de de los

Resumen Situacin 1: Se Encuentro presencial directo Mapa propone el conceptual Tutora grupal taller 1.1

Coevaluacin Ficha anexa al : Portafolio Portafolio personal de desempeo

3.Conoce la historia y desarrollo de los computadores electrnicos 4.Conoce los componentes y dispositivos que configuran un sistema de computacin. __________________

Resolver dudas sobre conceptos Medio: e-mai, foro o presencial


__________

%' ! ( )$ $* &

___________________________ 2. Evolucin de los computadores

estructura y funcionamiento de los computadores profundizacin en los diferentes campos de esta materia.

computadores

i.Breve historia de los

Situacin 1: : Se propone el taller 1.2

Resumen Coevaluacin Mapa Ficha anexa al : Portafolio conceptual personal de Portafolio


desempeo

ii.La arquitectura Harvard mediante la iii.Evolucin de los microprocesadores Pentium y Power PC

Encuentro presencial directo Tutora grupal Resolver dudas sobre conceptos Medio: e-mai, foro o presencial
36

3. El papel del rendimiento

i.Medidas del rendimiento ii.Mtricas de rendimiento iii.Eleccin de programas para medir el rendimiento

i.Reconocer la importancia del rendimiento en el procesamiento de un sistema de computacin. ii.Conocer los diferentes componentes que intervienen dentro del sistema de computacin

1.Describe el clculo del rendimiento de un sistema de cmputo 2.Entiende la forma cmo operan los buses, la memoria, los dispositivos de E/S y la unidad de control internamente en la CPU

Situacin 1: : Se propone el taller 1.3

Encuentro presencial directo Resumen Mapa Tutora grupal conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

%' ! ( )$ $* &

__________________

_____________________

___________

4. El Computador

i.Buses del sistema ii.Memoria iii.E/S iv. CPU v. Unidad de Control vi.El sistema Operativo

Situacin 1: : Se propone el taller 1.4

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Heteroevaluaci n final de la Ficha anexa al Unidad. Portafolio Evaluacin de la Unidad en Grupo de curso

37

2. Unidad Central de Procesamiento

i.Sistemas de numeracin 1. Aritmtica del computador y representacin interna de los datos ii.ALU Unidad Aritmtica Lgica iii.Representacin de enteros y aritmtica con enteros iv.Representacin en coma flotante y representacin en coma flotante

i.Distinguir los sistemas 1.Distingue los sistemas numricos numricos ii.Realizar operaciones aritmticas con cantidades expresadas en el sistema numricos binario iii.Conocer los diferentes cdigos que se utilizan para representar la informacin en los computadores
2. Entiende la forma como operan los diferentes componentes del sistema en cuanto a operaciones aritmticas y realizacin de clculos

Situacin 1: : Se propone el taller 2.1

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

2.Estructura y funcionamiento de la CPU

i.Organizacin del procesador ii.Organizacin de los registros iii.El ciclo de instruccin iv.Segmentacin de instrucciones v. Manejo de interrupciones vi.Procesador Pentium vii.Procesador Power PC

i.Comprender la forma cmo est organizada la CPU ii. Identificar los diferentes componentes que conforman la CPU y la forma cmo interoperan a travs de la interaccin con los buses iii.Identificar algunas familias ms relevantes de procesadores.

1.Distingue los diferentes componentes dentro de la CPU 2.Entiende la forma como operan los diferentes componentes del sistema en cuanto a las operaciones con los buses

Situacin 1: : Se propone el taller 2.2

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Heteroevaluaci Ficha anexa al n final de la Portafolio Unidad. Evaluacin de la Unidad en Grupo de curso

2. Unidad Central de Procesamiento

38

i.RISC ii.CISC iii.Pentium II 3. Arquitecturas iv.Pentium III v.Power PC vi. MIPS R10000 vii.UltraSPARC-II viii.IA-64/MERCED ix. VAX x. IBM i.Visin del programador 1. Lenguaje de mquina ii.Formato de las instrucciones iii.Modos de direccionamiento

i.Conocer las caractersticas ms relevantes de las familias ms importantes de procesadores

1.Distingue algunas familias importantes de procesadores, as como sus caractersticas

Situacin 1: : Se propone el taller 2.3

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Ficha anexa al Coevaluacin: Portafolio Portafolio personal de desempeo

i.Conocer las caractersticas de la ejecucin de instrucciones ii.Conocer los registros principales del procesador

i.Distingue las caractersticas de la programacin en una arquitectura computacional. ii.Estar familiarizado con los diferentes tipos de operaciones proporcionadas en la mayora de los procesadores. iii.Comprender las arquitecturas basadas en registros de propsito general y ser capaz de escribir pequeos programas en lenguaje ensamblador para estas arquitecturas.

Situacin 1: : Se propone el taller 3.1

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

3. Repertorio de Instrucciones

iv.Instrucciones tpicas iii. Identificar la arquitectura del repertorio reducido de v.Ejemplo instrucciones Macroassembler

39

i.Descripcin ii.Clusters 2. Paralelismo iii.Computacin Vectorial

Entender los conceptos Relaciona los conceptos de paralelismo y por qu relacionados con el se utiliza paralelismo entre instrucciones y por qu se utiliza

Situacin 1: Se propone el taller 3.2

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Coevaluacin: Ficha anexa al Portafolio Portafolio personal de desempeo

i.Caractersticas ii.Sistemas de paso de mensajes 3. Sistemas Multiprocesador


3. Repertorio de Instrucciones

iii.Sistemas de memoria compartida iv.Comparacin entre S de paso de mensaje y S de memoria compartida

i.Razonar acerca de la ganancia en velocidad obtenida con los sistemas multiprocesador, incluyendo las causas ms comunes de la obtencin de ganancias tanto sublineales, como superlineales ii.Conocer las arquitecturas multiprocesador bsicas, incluyendo tanto los sistemas con memoria centralizada como los sistemas con memoria distribuda.

Entiende la diferencia entre sistemas de memoria compartida y de paso de mensajes y es capaz de comparar ambos enfoques.

Situacin 1: Se propone el taller 3.3

Encuentro presencial directo Resumen Mapa Tutora grupal conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Heteroevaluaci Ficha anexa al n final de la Portafolio Unidad. Evaluacin de la Unidad en Grupo de curso

40

" ! #

! $

! #

41

1. INTRODUCCIN

i. Organizacin y Arquitectura de computadores ii. Estructura y funcionamiento

1.Describe conceptos y terminologa sobre la estructura de Computadores

Que el estudiante distinga nociones, conceptos, tendencias y terminologa bsicas sobre la

2. Conoce el funcionamiento computadores

principio de de los

Resumen Situacin 1: Se Encuentro Heteropresencial directo Mapa propone el conceptual evaluacin: Tutora grupal taller 1.1 Investigar

Ficha anexa al Portafolio

3.Conoce la historia y desarrollo de los computadores electrnicos 4.Conoce los componentes y dispositivos que configuran un sistema de computacin.

%' ! ( )$ $* &

___________________________ 2. Evolucin de los computadores

estructura y funcionamiento de los computadores profundizacin en los diferentes campos de esta materia.

i.Breve historia de los computadores

sobre la arquitectur a de los RISC y aplicar todos los Medio: e-mai, foro conceptos o presencial vistos en la __________ __________________ unidad y Resumen Situacin 1: : anexarlos Mapa Se propone el conceptual al informe taller 1.2 final.

Resolver dudas sobre conceptos

Ficha anexa al Portafolio

ii.La arquitectura Harvard mediante la iii.Evolucin de los microprocesadores Pentium y Power PC

Encuentro presencial directo Tutora grupal Resolver dudas sobre conceptos Medio: e-mai, foro o presencial
42

i.Medidas del rendimiento ii.Mtricas de rendimiento iii.Eleccin de programas para medir el rendimiento 3. El papel del rendimiento

i.Reconocer la importancia del rendimiento en el procesamiento de un sistema de computacin. ii.Conocer los diferentes componentes que intervienen dentro del sistema de computacin

1.Describe el clculo del rendimiento de un sistema de cmputo 2.Entiende la forma cmo operan los buses, la memoria, los dispositivos de E/S y la unidad de control internamente en la CPU

Situacin 1: : Se propone el taller 1.3

Encuentro presencial directo Resumen Mapa Tutora grupal conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Ficha anexa al Portafolio

__________________

_____________________

___________

%' ! ( )$ $* &

i.Buses del sistema ii.Memoria iii.E/S iv. CPU v. Unidad de Control vi.El sistema Operativo

Situacin 1: : Se propone el taller 1.4

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Heteroevaluacin: Investigar sobre la arquitectur a de los RISC y aplicar todos los conceptos vistos en la unidad y anexarlos al informe final.

Ficha anexa al Portafolio

4. El Computador

43

2. Unidad Central de Procesamiento

i.Sistemas de numeracin 1. Aritmtica del computador y representacin interna de los datos ii.ALU Unidad Aritmtica Lgica iii.Representacin de enteros y aritmtica con enteros iv.Representacin en coma flotante y representacin en coma flotante

i.Distinguir los sistemas 1.Distingue los sistemas numricos numricos ii.Realizar operaciones aritmticas con cantidades expresadas en el sistema numricos binario iii.Conocer los diferentes cdigos que se utilizan para representar la informacin en los computadores
2. Entiende la forma como operan los diferentes componentes del sistema en cuanto a operaciones aritmticas y realizacin de clculos

Situacin 1: : Se propone el taller 2.1

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Heteroevaluacin: Investigar sobre la arquitectur a de los RISC y aplicar todos los conceptos vistos en la unidad y anexarlos al informe final. Heteroevaluacin: Investigar sobre la arquitectur a de los RISC y aplicar todos los conceptos vistos en la unidad y anexarlos al informe final.

Ficha anexa al Portafolio

2.Estructura y funcionamiento de la CPU

i.Organizacin del procesador ii.Organizacin de los registros iii.El ciclo de instruccin iv.Segmentacin de instrucciones v. Manejo de interrupciones vi.Procesador Pentium vii.Procesador Power PC

i.Comprender la forma cmo est organizada la CPU ii. Identificar los diferentes componentes que conforman la CPU y la forma cmo interoperan a travs de la interaccin con los buses iii.Identificar algunas familias ms relevantes de procesadores.

1.Distingue los diferentes componentes dentro de la CPU 2.Entiende la forma como operan los diferentes componentes del sistema en cuanto a las operaciones con los buses

Situacin 1: : Se propone el taller 2.2

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Ficha anexa al Portafolio

2. Unidad Central de Procesamiento

44

i.RISC ii.CISC iii.Pentium II 3. Arquitecturas iv.Pentium III v.Power PC vi. MIPS R10000 vii.UltraSPARC-II viii.IA-64/MERCED ix. VAX x. IBM i.Visin del programador 1. Lenguaje de mquina ii.Formato de las instrucciones iii.Modos de direccionamiento

i.Conocer las caractersticas ms relevantes de las familias ms importantes de procesadores

1.Distingue algunas familias importantes de procesadores, as como sus caractersticas

Situacin 1: : Se propone el taller 2.3

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Heteroevaluacin: Investigar sobre la arquitectur a de los RISC y aplicar todos los conceptos vistos en la unidad y anexarlos al informe final. Heteroevaluacin: Investigar sobre la arquitectur a de los RISC y aplicar todos los conceptos vistos en la unidad y anexarlos al informe final.

Ficha anexa al Portafolio

i.Conocer las caractersticas de la ejecucin de instrucciones ii.Conocer los registros principales del procesador

i.Distingue las caractersticas de la programacin en una arquitectura computacional. ii.Estar familiarizado con los diferentes tipos de operaciones proporcionadas en la mayora de los procesadores. iii.Comprender las arquitecturas basadas en registros de propsito general y ser capaz de escribir pequeos programas en lenguaje ensamblador para estas arquitecturas.

Situacin 1: : Se propone el taller 3.1

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Ficha anexa al Portafolio

3. Repertorio de Instrucciones

iv.Instrucciones tpicas iii. Identificar la arquitectura del repertorio reducido de v.Ejemplo instrucciones Macroassembler

45

i.Descripcin ii.Clusters 2. Paralelismo iii.Computacin Vectorial

Entender los conceptos Relaciona los conceptos de paralelismo y por qu relacionados con el se utiliza paralelismo entre instrucciones y por qu se utiliza

Situacin 1: Se propone el taller 3.2

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Heteroevaluacin: Investigar sobre la arquitectur a de los RISC y aplicar todos los conceptos vistos en la unidad y anexarlos al informe final. Heteroevaluacin: Investigar sobre la arquitectur a de los RISC y aplicar todos los conceptos vistos en la unidad y anexarlos al informe final.

Ficha anexa al Portafolio

i.Caractersticas ii.Sistemas de paso de mensajes 3. Sistemas Multiprocesador


3. Repertorio de Instrucciones

iii.Sistemas de memoria compartida iv.Comparacin entre S de paso de mensaje y S de memoria compartida

i.Razonar acerca de la ganancia en velocidad obtenida con los sistemas multiprocesador, incluyendo las causas ms comunes de la obtencin de ganancias tanto sublineales, como superlineales ii.Conocer las arquitecturas multiprocesador bsicas, incluyendo tanto los sistemas con memoria centralizada como los sistemas con memoria distribuda.

Entiende la diferencia entre sistemas de memoria compartida y de paso de mensajes y es capaz de comparar ambos enfoques.

Situacin 1: Se propone el taller 3.3

Encuentro presencial directo Resumen Tutora grupal Mapa conceptual Resolver dudas sobre conceptos Medio: e-mail o presencial

Ficha anexa al Portafolio

46

ACTIVIDADES PROPUESTAS FASE DE PROFUNDIZACIN Se proponen los siguientes talleres de acuerdo a cada captulo desarrollado en cada unidad: Taller 1.1 Las siguientes pginas Web son direcciones importantes y de inters general relacionados con la arquitectura y organizacin de computadores: WwwComputerArchitecture CPU Info Center Realizar un ensayo de alguno de estos sitios. Realizar un foro en la tutora Taller 1.2 Realizar un cuadro comparativo que muestre la evolucin de los procesadores de Intel. Los puntos a incluir son: ao, velocidad del reloj, bus, nmero de transistores, memoria, direccin, memoria virtual, procesador. Taller 1.3 1. Si la versin de 1998 de un computador ejecuta un programa en 200 s y la versin del computador hecha en el 2000 ejecuta el mismo programa en 150 s, cul es el incremento de velocidad que el fabricante ha conseguido en dos aos? 2. Por qu se usan programas de prueba y conjunto de programs de prueba para medir las prestaciones de un computador? 3. Si se tienen dos implementaciones de la miasma arquitectura del repertorio de instrucciones. La mquina A tiene una duracin de cliclo de reloj de 10 ns y un CPI de 2.0 para un programa, y la mquina B una duracin de cliclo de reloj de 20 ns y un CPI de 1.2 para el mismo programa. Qu mquina es ms rpida para este programa y cunto? Taller 1.4 1. Obtener informacin acerca de las especificaciones del bus PCI y productos basados en el mismo en PCI Special Interest Group. 2. Dibuje y explique un diagrama de tiempos para una operacin de escritura en un bus PCI. 3. Investigue cmo est organizada la memoria cach en el PENTIUM II y el PowerPC 4. Por qu las RAM han sido tradicionalmente organizadas en slo un bit por chip mientras que las ROM estn normalmente organizadas en mltiples bits por chip? 5. En casi todos los sistemas que tienen mdulos de DMA, el acceso del mdulo de DMA a memoria principal tiene ms prioridad que el acceso de la CPU a memoria principal. Por qu? 6. Indique las razones por las que el tamao de pgina en un sistema de memoria virtual no debe ser ni muy grande ni muy pequeo.

47

Taller 2.1 1. Realizar operaciones aritmticas como sumas y restas utilizando complemento a dos. 2. Realizar operaciones aritmticas expresando en formato de coma flotante IEEE de 32 bits 3. Realizar operaciones aritmticas que permitan convertir nmeros del sistema octal a notacin hexadecimal. Taller 2.2

1. Realizar ejercicios de diagramas de tiempos y diagramas de estado que muestren la estructura y funcionamiento de la CPU 1. Realizar cuadro comparativo de las diferentes tecnologas de procesadores vistas en el captulo.

Taller 2.3

Taller 3.1

1. Mostrar un programa hecho en Assembler identificando los componentes as como todo el proceso de ejecucin 1. Qu es el paralelismo entre instrucciones? Cmo lo aprovechan los procesadores para mejorar las prestaciones? 2. Limitaciones del paralelismo

Taller 3.2

Taller 3.3

1. 2. 3. 4.

Realizar ejercicios de sincronizacin Realizar ejercicios de balanceo de carga Realizar ejercicios de protocolo MESI Realizar ejercicios de memoria compartida frente a paso de mensaje LABORATORIOS PROPUESTOS

Propuesta No. 1 Una forma excelente de conseguir una comprensin del comportamiento interno de un procesador y de apreciar y estudiar algunos de los compromisos de diseo e implicaciones de las prestaciones, es simulando los elementos clave del procesador. Una herramienta muy til para este propsito es SimpleScalar. Este simulador posibilita la obtencin de estadsticas de funcionamiento detallado que se pueden usar para comprender los compromisos de funcionamiento. Este software se puede obtener desde el sitio Web SimpleScalar y est disponible gratis para uso no comercial.

48

Propuesta No. 2 Una excelente forma de reforzar los conceptos del curso es asignar artculos para leer y analizar. Propuesta No. 3 Analizar y describir la evolucin de los microprocesadores de la familia INTEL Propuesta No. 4 Realizar un programa en MAS que permita mostrar la hora cuando la tecla ALT T es presionada Propuesta No. 5 Realizar pequeas prcticas en MAS que permitan al estudiante interactuar con el assembler de las mquinas INTEL.

49

You might also like