Professional Documents
Culture Documents
Arquitectura de
Computadores
Organizacin de la Cursada
Carga Horaria Semanal: 7 hs
Carga Horaria Recomendada extra-aula: 10hs semanales.
Modalidad: Terico-Prctica
Organizacin de la Cursada
Divisin de Clases
Primera parte: Presentacin del Tema
Segunda parte: Explicacin prctica y resolucin de
ejercicios
Metodologa de la Evaluacin
Condiciones de Aprobacin:
Web de la ctedra
https://sites.google.com/site/arquitecturaunaj/
Deben acceder con.
Usuario: alumnosarqui
Contrasea: arquitectura2015
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.
Contenidos Generales de la
materia
Evolucin y desempeo de la
computadora
Estructuras de interconexin de la
computadora
Memoria interna
Memoria externa
Funcionamiento de la unidad de
control
Entradas/salidas
control microprogramado
Multiprocesadores y Procesamiento
Vectorial
Aritmtica de la computadora
Set de instrucciones
Organizacin y Arquitectura de computadores
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?
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?
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
10
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
12
Funciones de la Computadora
Movimiento de Datos
13
Funciones de la Computadora
Almacenamiento de Datos
14
Procesamiento y
almacenamiento desde memoria
15
Procesamiento y
almacenamiento desde I/O
16
Computadora
Unidad
Central de
Procesos
Computador
Memoria
Principal
Interconexiones
Del Sistema
Entrada /
Salida
Lneas de comunicacin
17
Registros
Unidad
Aritmtico
lgica
CPU
Memoria
Interconexiones
internas
de la CPU
Unidad de
Control
18
Estructura de la Unidad de
control
Unidad de Control
CPU
ALU
Bus
Interno
Unidad
de
Control
Registros
Lgica de
Secuencia-miento
Registros y
Decodificadores
de la Unidad
de Control
Memoria
de Control
19
Historia y
Evolucin de la
computadora
Organizacin y Arquitectura de computadores
20
Ordenador ENIAC
Integrador numrico electrnico y computador
Inventores: Eckert y Mauchly
Lugar: Universidad de Pennsylvania
Uso: Tablas de trayectoria de proyectiles
inicio de construccin 1943
21
Primer Computador
22
Detalles ENIAC
Decimal (no binario)
20 acumuladores de 10 dgitos
Programado manualmente por switches (llaves)
18.000 vlvulas, 7.200 diodos de cristal, 1.500 rels, 70.000 resistencias, 10.000
condensadores
30 toneladas
164 mts cuadrados
140 kW de consumo de potencia
5.000 sumas y 300 multiplicaciones por segundo
23
Computador IAS
Autores: Von Neumann/Turing
Impone el Concepto de Programa almacenado
Memoria Principal para almacenamiento de programas y datos
24
Estructura de la maquina de
VON NEWMANN
25
Detalles ias
Capacidad de 1024 palabras de 40 bits
Numeros binarios
Almacenamiento de 2 Instrucciones de 20 bits
26
Estructura de ias
27
Computadores comerciales
1947 - Eckert-Mauchly Computer Corporation
UNIVAC I (Computadora Automtica universal)
Destinada a Clculos en la oficina de censo, en el ao 1950.
28
IBM
Equipo de Procesamiento de Tarjetas perforadas
En 1953 - el IBM 701
Primer computador de almacenamiento de programa IBM
clculos cientficos
En 1955 - el IBM 702
Aplicaciones para negocios
Producen las series 700/7000
29
30
Computadora basada en
transistores
Segunda generacin de mquinas
En NCR y RCA se produjeron pequeas mquinas a transistor
La IBM 7000
DEC - 1957
Produjo la PDP-1 (programeed data processor - 1)
31
Aparicin de la
Microelectrnica en los
computadores
Literalmente - electrnica a nivel de micrn
El circuito integrado fue inventado por Robert Noyce en 1958. Se podan
colocar miles de transistores en un solo componente.
Una computadora hecha de compuertas, celdas de memoria e
interconexiones.
Estas son fabricadas sobre la base de un semiconductor
Por ejemplo, oblea de silicio
32
Ultra gran escala de integracin 1991 Arriba de los 100,000,000 dispositivos en un chip
33
34
Crecimiento de cantidad de
Transistores en la CPU
35
36
La clave de la Eficiencia es
el equilibrio
Se busca el equilibrio entre:
Componentes del procesador
Memoria principal
Dispositivos I/O
Estructuras de interconexin
37
Sistemas de
Numeracin
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
Computadores
39
Sistemas de Numeracin
Definicin: Conjunto de smbolos y reglas que se utilizan para
representar datos numricos y cantidades.
40
41
42
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:
43
44
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=
Binario
Organizacin y Arquitectura de COmputadores
Decimal
45
Ejemplos
46
47
Sistema de numeracin
Hexadecimal
Ejemplos:
Hexadecimal
48
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).
49
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).
50
51
Ejercicio/Comprobar
52
Conversin de sistemas
Conversin de hexadecimal a Decimal
Ejercicio / Comprobar
53
Conversin de sistemas
Conversin de Octal a Decimal
verificar!
verificar!
54
55
Seales analgicas
Todas las seales que se producen de forma natural son seales
analgicas, es decir, seales continuas.
Ejemplo:
-El sonido
-La luz solar
56
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
57
Dispositivos Analgicos y
Digitales
analgicos
digitales
58
Comparacin
Seales analgicas
Seales digitales
Ventajas
Ventajas
Alta capacidad de
almacenamiento.
Desventajas
Difcil almacenamiento.
Difcil procesamiento.
Desventajas
Posibilidad de perdida de informacin
en la conversin (Discutible).
59
Elementos de conversin
Conversores Analgicos/Digitales
CAD
Conversores Digitales/analgicos
CDA
Ejemplo:
Ejemplo:
60
Bibliografa
Computer Organization and Architecture Designing for
Performance (8th Edition o 9th Edition) - William Stallings
Capitulo 19 de william stallings. 8va edicin
61