Sei sulla pagina 1di 18

Introducción a la Arquitectura del

Computador
José Zamora Ramirez 2018-1
Agenda

1. Objetivo del Curso


2. Evaluación
3. Bibliografía
4. El Computador
5. La Arquitectura del
Computador
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
2. Evaluación
 4 Practicas Calificadas (se
anula la mas baja nota)
 Objetiva
 Exposicion
 Laboratorio
 Casos
 Examen Parcial y Final
 Las Practicas y Examenes
seran sobre todo lo revisado
desde el Primer dia de clases.
3. Bibliografia
 Organización y Arquitectura de computadores (William Stallings)
 Organización de Computadoras (Andrew S. Tanenbaum)
 Arquitectura de Computadores (Hennessy & Patterson)
4. Conceptos: 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
5. Conceptos: Arquitectura del Computador

La Arquitectura del
Computador es la estructura
lógica y física de los
componentes de un
computador y como estan
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.
5. Conceptos: 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.
5. Conceptos: 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.
5. Conceptos: 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.
a. Ley de Moore
b. Usar la abstracción para simplificar el
diseño
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
d. Performance a través del Paralelismo
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
f. Performance a través de la Predicción
g. Jerarquía de Memorias
h. Confianza a través de la redundancia

Fuentes de poder
redundantes

Arreglos de discos
redundantes (RAID)

Potrebbero piacerti anche