Vous êtes sur la page 1sur 25

Introducción a la

Arquitectura del
Computador

José Zamora Ramirez


FIIS 2019-1
UNI
Agenda

1. Objetivos del Curso


2. Evaluación
3. Bibliografía
4. El Computador
5. La Arquitectura del
Computador
6. Ideas asociadas a la
Arquitectura del
Computador
7. Las generaciones de las
Computadoras

2 Introduccion a la Arquitectura del Computador 2019-1


1. Objetivos del Curso

 Conocer la estructura,
organización y
funcionamiento del
computador.

 Identificar y describir
los componentes e
interconexiones de un
computador.

 Aplicar los conceptos de


arquitectura a la
programación
Assembler

3 Introduccion a la Arquitectura del Computador 2019-1


2. Evaluación
 Examen Parcial y Final
 4 Practicas Calificadas (se anula la mas
baja nota)
 Objetiva
 Exposición
 Laboratorio
 Participación

 Laboratorio: 10 ejercicios a 2 puntos c/u.


Estos ejercicios estan distribuidos por
sesión, durante 10 sesiones a través de
todo el curso.
 Participación: 1 punto por vez de manera
personal. Máximo 20 puntos.
 Las Practicas y Exámenes serán sobre
todo lo revisado desde el Primer día de
clases.
4 Introduccion a la Arquitectura del Computador 2019-1
3. Bibliografia

 Organización y Arquitectura de computadores (William Stallings)


 Organización de Computadoras (Andrew S. Tanenbaum)
 Arquitectura de Computadores (Hennessy & Patterson)

5 Introduccion a la Arquitectura del Computador 2019-1


3. Bibliografia

 Principios de Arquitectura de computadoras (Heuring, Vincent P /


Murdocca, Miles J.)

6 Introduccion a la Arquitectura del Computador 2019-1


4. El computador

Según RAE.
“Máquina electrónica que,
mediante determinados
programas, permite
almacenar y tratar
información, y resolver
problemas de diversa
índole”
IBM Q – Computador Cuántico

7 Introduccion a la Arquitectura del Computador 2019-1


5. La Arquitectura del Computador

La Arquitectura del
Computador es la estructura
lógica y física de los
componentes de un
computador y como están
organizados.
La Arquitectura abarca las
abstracciones de las
interfaces entre
hardware/software y
usuario/sistema, y la
estructura y organización
que permiten implementar
dichas abstracciones.

8 Introduccion a la Arquitectura del Computador 2019-1


5. La Arquitectura del Computador

¿Para que nos sirve


conocer?

 Evaluar las
prestaciones y
características del
computador, y analizar
su comportamiento,
identificando los
posibles cuellos de
botella que limitarían
la performance de
algunas aplicaciones.

9 Introduccion a la Arquitectura del Computador 2019-1


5. La Arquitectura del Computador

¿Para que nos sirve


conocer?

 Diseñar y configurar
sistemas que alcancen
los requisitos
funcionales
establecidos (por el
mercado) y los
objetivos de precio,
consumo y
prestaciones.

10 Introduccion a la Arquitectura del Computador 2019-1


5. La Arquitectura del Computador

¿Para que nos sirve


conocer?

 Aprovechar las
características de
funcionamiento del
computador para escribir
software y compiladores
eficaces, que permitan a
las distintas aplicaciones
obtener un nivel de
prestaciones óptimo.

11 Introduccion a la Arquitectura del Computador 2019-1


6. Ideas asociadas a la Arquitectura del
Computador

12 Introduccion a la Arquitectura del Computador 2019-1


a. Ley de Moore

13 Introduccion a la Arquitectura del Computador 2019-1


b. Usar la abstracción para simplificar el
diseño

14 Introduccion a la Arquitectura del Computador 2019-1


c. Hacer que el caso común sea rápido
Ley de Amdahl
La mejora obtenida en el rendimiento de un sistema debido a la alteración de uno de
sus componentes está limitada por la fracción de tiempo que se utiliza dicho
componente.

A B

Caso 1

Caso 2

Caso 1 : Haciendo el triple de rápido el solo proceso B


Caso 2 : Haciendo el doble de rápido el solo proceso A

15 Introduccion a la Arquitectura del Computador 2019-1


d. Performance a través del Paralelismo

16 Introduccion a la Arquitectura del Computador 2019-1


e. Performance a través del pipelining
Sin pipeline

Pipeline (CPU de 1 Core)

Dados 5 pasos para


ejecutar una instrucción:
- IF : Búsqueda
- ID : Decodificación
Pipeline (CPU de 2 Cores) - EX : Ejecución
- MEM : Acceso a memoria
- WB : Escritura

17 Introduccion a la Arquitectura del Computador 2019-1


f. Performance a través de la Predicción

18 Introduccion a la Arquitectura del Computador 2019-1


g. Jerarquía de Memorias

19 Introduccion a la Arquitectura del Computador 2019-1


h. Confianza a través de la redundancia

Fuentes de poder
redundantes

Arreglos de discos
redundantes (RAID)

20 Introduccion a la Arquitectura del Computador 2019-1


7. Generaciones de
Computadoras

21 Introduccion a la Arquitectura del Computador 2019-1


a. Primera Generación de Computadoras

 1946-1959
 Uso de tubos al vacío
 Tarjetas perforadas
para el ingreso de
datos
 No existe un Sistema
operativo
 Sistema Binario (1,0)
 Ejemplo: ENIAC

22 Introduccion a la Arquitectura del Computador 2019-1


b. Segunda Generación de Computadoras

 1959-1964
 Uso de transistores
 Empleo de memorias
de núcleo de ferritas y
tambores magnéticos
 Uso de teclados para
ingresar datos
 Lenguajes de
Programación:
FORTRAN y COBOL
 Ejemplo: PDP-1

23 Introduccion a la Arquitectura del Computador 2019-1


c. Tercera Generación de Computadoras

 1964-1971
 Circuitos integrados
(microchips)
 Multiprogramación
 Minicomputadores
 Ejemplo: IBM 360

24 Introduccion a la Arquitectura del Computador 2019-1


d. Cuarta Generación de Computadoras

 1971-1983
 Microprocesador
 Supercomputadoras
 Personal Computer
(PC)
 Uso de diskettes y
discos duros

25 Introduccion a la Arquitectura del Computador 2019-1

Vous aimerez peut-être aussi