Sie sind auf Seite 1von 44

Organizacin y

Arquitectura de
Computadores
Universidad Arturo Jaureche
Ingeniera Informtica
Coordinador: Ing. Jorge Osio

Organizacin y Arquitectura de computadores 1


Organizacin de la Cursada
Carga Horaria Semanal: 7 hs
Carga Horaria Recomendada extra-aula: 7hs semanales.
Modalidad: Terico-Prctica
Concepto de trabajo: Aula-Laboratorio de computacin

Organizacin y Arquitectura de computadores 2


Organizacin de la Cursada
Divisin de Clases
Primera parte: Presentacin del Tema
Segunda parte: Explicacin prctica y resolucin de
ejercicios

Organizacin y Arquitectura de computadores 3


Metodologa de la Evaluacin
Condiciones de Aprobacin:
75 % de Asistencia (hasta 7 faltas)
2 Parciales con sus respectivos recuperatorios
1 flotante
Promocin: Nota promedio entre 7 y 10 (nota por examen mayor o igual a
6)
Cursada: Nota final entre 4 y 6
Desaprobado: Nota Inferior a 4.

Aclaracin: Se puede recuperar en el caso de no asistir al primer parcial o para


levantar nota, en cuyo caso quedar la ltima nota.

Organizacin y Arquitectura de computadores 4


Web de la ctedra
Web oficial de a ctedra: campus virtual
https://campus.unaj.edu.ar/
La materia figura como SIU-I3002-26
Para alumnos no cargados en el campus:
Usuario: invitado
Clave: ORGYARQUI2017
Web no oficial y de respaldo:
https://sites.google.com/site/arquitecturaunaj/
Solicitar acceso con una cuenta de gmail

Organizacin y Arquitectura de computadores 5


Objetivos

Estudiar la aritmtica fundamental y lgica digital de los dispositivos de


computo.
Entender la organizacin de las computadoras.
Comprender la arquitectura y funcionamiento de un dispositivo de
computo.
Entender el impacto de la arquitectura en la programacin y las redes de
computadoras.
Aprender a Programar un microprocesador en lenguaje de bajo nivel
Conocer la Arquitectura de un procesador para Sistemas Embebidos

Organizacin y Arquitectura de computadores 6


Contenidos Generales de la
materia
Evolucin y desempeo de la Estructura y funcin de la CPU
computadora
Computadora con set de
Estructuras de interconexin de la instrucciones reducido (RISC)
computadora
Procesadores superescalares
Memoria cache e interna
Funcionamiento de la unidad de
Entradas/salidas control
Aritmtica de la computadora control microprogramado
Set de instrucciones

Organizacin y Arquitectura de computadores 7


Definicin de Arquitectura
La arquitectura son esos atributos visibles para el
programador:
Conjunto de instrucciones, nmero de bits utilizados para la
representacin de datos, Mecanismos E/S, tcnicas de
direccionamiento.
Como ejemplo nos podramos preguntar: Hay una instruccin
para hacer la multiplicacin?

Organizacin y Arquitectura de computadores 8


Definicin de Organizacin
La organizacin es la forma en que se implementan las
caractersticas:
Las seales de control, interfaces, tecnologa de memoria.
por ejemplo Existe una unidad de hardware donde se realiza
la multiplicacin o se hace mediante sumas sucesivas?

Organizacin y Arquitectura de computadores 9


Generalidades de
Organizacin y Arquitectura
Todas las familias x86 de Intel comparten la misma
arquitectura bsica
La familia System/370 de IBM comparte la misma
arquitectura bsica
Esto provee compatibilidad de cdigo
Al menos hacia versiones anteriores

La Organizacin es diferente entre las distintas versiones

Organizacin y Arquitectura de computadores 10


La estructura es la forma en que los
componentes se relacionan entre s
La funcin es la operacin de los componentes
individuales como parte de la estructura

Estructura y
Funcin de la
Computadora
Organizacin y Arquitectura de computadores 11
Funciones de la Computadora
Todas las funciones de la computadora son:
procesamiento de datos
almacenamiento
Movimiento de datos
Control

Organizacin y Arquitectura de computadores 12


Estructura de alto nivel

Perifricos Computadora

Unidad Memoria
Central de Principal
Procesos

Computador
Interconexiones
Del Sistema

Entrada /
Salida
Lneas de comunicacin

Organizacin y Arquitectura de computadores 13


Estructura del CPU (procesador)

CPU

Computador Unidad
Registros Aritmtico
I/O
lgica
Bus del CPU
Sistema
Interconexiones
Memoria internas
de la CPU

Unidad de
Control

Organizacin y Arquitectura de computadores 14


Estructura de la Unidad de
control
Unidad de Control

CPU
Lgica de
ALU Secuencia-
Unidad
Bus -miento
de
Interno
Control
Registros y
Registros Decodificadores
de la Unidad
de Control

Memoria
de Control

Organizacin y Arquitectura de computadores 15


Historia y
Evolucin de la
computadora
Organizacin y Arquitectura de computadores

Organizacin y Arquitectura de computadores 16


Documental Sobre la Historia
de la Computadora

https://www.youtube.com/watch?v=a8Q2xpI7hbs
Crecimiento de cantidad de
Transistores en la CPU

Organizacin y Arquitectura de computadores 18


Balance de desempeo de la Computadora
segn la evolucin de sus elementos

Incremento en la velocidad del procesador


Incremento en la capacidad de memoria
La velocidad de memoria queda detras de la velocidad del
procesador

Organizacin y Arquitectura de computadores 19


La clave de la Eficiencia es
el equilibrio
Se busca el equilibrio entre:
Componentes del procesador
Memoria principal
Dispositivos I/O
Estructuras de interconexin

Organizacin y Arquitectura de computadores 20


Sistemas de
Numeracin
Universidad Arturo Jaureche
Ingeniera Informtica
Docentes:
Coordinador: Ing. Jorge Osio
Definiciones
Sistema Decimal
Notacin cientfica y de Ingeniera
Sistema Binario
Sistema Octal
Sistema Hexadecimal
Conversin de Sistemas
Algunas Aplicaciones
Sistema binario y los dispositivos Electrnicos

Organizacin y Arquitectura de Co
22
Computadores
Sistemas de Numeracin
Definicin: Conjunto de smbolos y reglas que se utilizan para
representar datos numricos y cantidades.

Organizacin y Arquitectura de COmputadores 23


Sistema de Numeracin Decimal
Diferentes culturas en diferentes pocas llegaron a
la misma solucin:
Cuando se llega a determinado nmero se hace una
marca distinta que representa a todos los
anteriores.
Ese nmero es la base, y esto se repite
nuevamente, (Sistema Posicional)
La base mas utilizada histricamente es la base 10.
Ejemplo:

Organizacin y Arquitectura de COmputadores 24


Tablas de notacin decimal

Organizacin y Arquitectura de COmputadores 25


Notacin Cientfica y de
ingeniera
Manera de presentar nmeros en trminos de base diez.
Nace con la necesidad de representar y manipular cantidades muy grandes.
Ejemplos:

Masa de la tierra 5.983.000.000.000.000.000.000.000kg =


5,9736x1024 kg

Organizacin y Arquitectura de COmputadores 26


Prefijos del Sistema Internacional de
Unidades

Organizacin y Arquitectura de COmputadores 27


Sistema Binario
En el sistema de numeracin Binario se utilizan solo dos dgitos (0 y 1). El valor
de estos dgitos toma distinto valor dependiendo de la posicin que ocupen.
Ejemplo 1011
El valor de cada posicin es el de un dgito, en base dos, elevado a una
potencia.
El valor de la potencia es la posicin del digito menos uno.
Ejemplo: 1011=

Decimal
Binario 28
Organizacin y Arquitectura de COmputadores
Ejemplos

Organizacin y Arquitectura de COmputadores 29


Sistema de Numeracin Octal
En el sistema octal los nmeros se representan mediante ocho dgitos
diferentes: 0,1,2,3,4,5,6,7;
Cada digito tiene un valor distinto dependiendo de la posicin.
El valor de cada una de las posiciones viene determinada por la potencia de la
base 8 Octal

Organizacin y Arquitectura de COmputadores 30


Sistema de numeracin
Hexadecimal
En el sistema de numeracin hexadecimal los nmeros se representan a
partir de 16 smbolos:
- 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
A,B,C,D,E,F; representan las cantidades decimales 10,11,12,13,14,15.
El valor de cada digito depende de su posicin y se calcula en potencias
de 16.
Ejemplos:

Hexadecimal

Organizacin y Arquitectura de COmputadores 31


Binario Codificado en
Decimal
El sistema Binario Codificado en Decimal (BCD) es una
notacin hbrida usada para expresar valores decimales en
forma binaria.
Un BCD utiliza cuatro bits para representar cada dgito
decimal. De esta manera cuatro dgitos binarios pueden
expresar 16 diferentes cantidades fsicas, habiendo seis
combinaciones consideradas no vlidas (especficamente,
los valores hexadecimales de la A a la F).

Organizacin y Arquitectura de COmputadores 32


Binario Codificado en Decimal
Cuando la CPU hace una operacin de suma BCD, ella realiza una suma
binaria y luego realiza un ajuste que genera un resultado BCD. Como un
simple ejemplo, se realiza la siguiente suma BCD.
9 + 1 = 10; en decimal.
La computadora hace la siguiente suma:
0000 1001+ 0000 0001 = 0000 1010; en binario.
Pero 1010 en binario es equivalente a A en Hexadecimal que es un cdigo
BCD no vlido. Por lo que se le debe sumar 6 en binario 0110 para corregir.
Obteniendo el resultado correcto: 0001 0000(en binario) o 10(en BCD).

Organizacin y Arquitectura de COmputadores 33


Conversin entre sistemas
Conversin de binario a decimal. Como vimos antes en la
definicin del sistema binario:
10112=

Conversin de decimal a binario:

Organizacin y Arquitectura de COmputadores 34


Ejemplos de decimal a binario

Ejercicio/Comprobar

Organizacin y Arquitectura de COmputadores 35


Conversin de sistemas
Conversin de hexadecimal a Decimal

Conversin de Decimal a hexadecimal

Ejercicio / Comprobar

Organizacin y Arquitectura de COmputadores 36


Conversin de sistemas

Conversin de Octal a Decimal


verificar!

Conversin de Decimal a Octal

verificar!

Organizacin y Arquitectura de COmputadores 37


El sistema binario y los dispositivos
electrnicos.
Seal Elctrica: Una magnitud Elctrica en la cual su valor o intensidad varia
con el tiempo.
Ejemplo: Seales de Audio, Corriente alterna (hogares), tensin de bateras.

Las seales elctricas se pueden dividir en analgicas y digitales.

Organizacin y Arquitectura de COmputadores 38


Seales analgicas
Todas las seales que se producen de forma natural son seales
analgicas, es decir, seales continuas.
Ejemplo:
-El sonido
-La luz solar
-La corriente alterna

Organizacin y Arquitectura de COmputadores 39


Seales discretas
Las seales digitales son seales que solo pueden tomar dos estados, son
seales discretas
Ejemplo:
- Abierto / cerrado
- Encendido / apagado
- 0 y 1:

Cdigo Morse

Organizacin y Arquitectura de COmputadores 40


Dispositivos Analgicos y
Digitales
analgicos digitales

Organizacin y Arquitectura de COmputadores 41


Comparacin
Seales analgicas Seales digitales
Ventajas Ventajas
Alta fidelidad seales continuas Alta capacidad de

Poca posibilidad de perdida de almacenamiento.


informacin
Alta facilidad de procesamiento.

Desventajas
Desventajas
Difcil almacenamiento.
Posibilidad de perdida de informacin
en la conversin (Discutible).
Difcil procesamiento.
Dependen de la calidad de los
conversores analgicos/digitales y
digitales/analgicos.
Organizacin y Arquitectura de COmputadores 42
Elementos de conversin

Conversores Analgicos/Digitales Conversores Digitales/analgicos


CAD CDA
Dispositivos que permiten convertir Dispositivos que permiten convertir
seales analgicas en digitales seales digitales en analgicas .
Ejemplo: Ejemplo:

La Digitalizacin permite que la computadora pueda


procesar todo tipo de seales y datos del exterior
Organizacin y Arquitectura de COmputadores 43
Bibliografa
Computer Organization and Architecture Designing for
Performance (8th Edition o 9th Edition) - William Stallings
Capitulo 19 de william stallings. 8va edicin
Cap 3 del apunte de la Universidad distrital francisco caldas
Resumen del libro Arquitectura de Computadoras de
Quiroga

Organizacin y Arquitectura de computadores 44

Das könnte Ihnen auch gefallen