Tema 1 Introduccióna los computadores -...
Transcript of Tema 1 Introduccióna los computadores -...
![Page 1: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/1.jpg)
Tema 1Introducción a los computadores
Estructura de ComputadoresGrado en Ingeniería Informática
Grupo ARCOS
![Page 2: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/2.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Contenidos
1. ¿Qué es un computador?2. Concepto de estructura y arquitectura3. Elementos constructivos de un computador4. Computador Von Neumann5. Instrucciones máquina y programación6. Fases de ejecución de una instrucción7. Parámetros característicos de un computador8. Tipos de computadores9. Evolución histórica
ARCOS @ UC3M2
![Page 3: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/3.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Qué aspecto tiene un computador?
ARCOS @ UC3M3
¿ ?
![Page 4: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/4.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Qué aspecto tiene un computador?
ARCOS @ UC3M4
![Page 5: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/5.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Industria de los semiconductores
ARCOS @ UC3M5
• Procesadores: 3% de la industria
![Page 6: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/6.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Qué es un computador?
ARCOS @ UC3M6
} Computador: máquina destinada a procesar datos.} Sobre ellos se aplican unas instrucciones obteniendo
después unos resultados (datos/información)
Computador
instrucciones
datos resultados
![Page 7: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/7.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Qué es un computador?
ARCOS @ UC3M7
} Computador: máquina destinada a procesar datos.} Computador digital: datos e instrucciones en formato
binario.
Computador
instrucciones
datos resultados
![Page 8: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/8.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Qué es un computador?
ARCOS @ UC3M8
} Computador: máquina destinada a procesar datos.} Computador digital: datos e instrucciones en formato
binario.} Matemáticamente se puede representar como:
Computador
instrucciones
datos resultados
}{ }{ mnf 1,01,0: ®
![Page 9: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/9.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Contenidos
ARCOS @ UC3M9
1. ¿Qué es un computador?2. Concepto de estructura y arquitectura3. Elementos constructivos de un computador4. Computador Von Neumann5. Instrucciones máquina y programación6. Fases de ejecución de una instrucción7. Parámetros característicos de un computador8. Tipos de computadores9. Evolución histórica
![Page 10: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/10.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Qué aspectos hay que conocer en un computador?
ARCOS @ UC3M10
E
A
B
N-MOS} Tecnología:
} Cómo se construyen los componentes
![Page 11: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/11.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Qué aspectos hay que conocer en un computador?
ARCOS @ UC3M11
S. E/S
ALU
B.R.
U.C.M.
BUS
E
A
B
N-MOS
} Estructura: } Componentes y su organización
} Tecnología: } Cómo se construyen los componentes
![Page 12: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/12.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Qué aspectos hay que conocer en un computador?
} Estructura: } Componentes y su organización
ARCOS @ UC3M12
} Arquitectura: } Atributos visibles para un programador
} Tecnología: } Cómo se construyen los componentes
S. E/S
ALU
B.R.
U.C.M.
BUS
E
A
B
N-MOS
![Page 13: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/13.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Arquitectura de un computador
ARCOS @ UC3M13
} Atributos visibles para un programador} Juego de instrucciones que ofrece la máquina (ISA, Instruction
Set Architecture)} Tipo y formato de datos que es capaz de utilizar el
computador} Número y tamaño de los registros} Técnicas y mecanismos de E/S} Técnicas de direccionamiento de la memoria
![Page 14: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/14.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejercicio
} ¿Qué es un computador?
} ¿Qué aspecto tiene un computador?
} ¿Qué aspectos de un computador se han de conocer?
ARCOS @ UC3M14
![Page 15: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/15.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Contenidos
ARCOS @ UC3M15
1. ¿Qué es un computador?2. Concepto de estructura y arquitectura3. Elementos constructivos de un computador4. Computador Von Neumann5. Instrucciones máquina y programación6. Fases de ejecución de una instrucción7. Parámetros característicos de un computador8. Tipos de computadores9. Evolución histórica
![Page 16: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/16.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Repaso
} Sistema digital basado en: 0 y 1
} Elementos constructivos: transistores, puertas lógicas, …:
ARCOS @ UC3M16
Transistores
Puertas lógicas
CombinacionalSecuencial
§ Registros§ …
![Page 17: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/17.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Sistema binario
} BinarioX = 1 0 1 0 0 1 0 1
... 27 26 25 24 23 22 21 20
} Valor = d31 ´ 231 + d30 ´ 230 + ... + d1 ´ 21 + d0 ´ 20
ARCOS @ UC3M17
dígito binario di
Peso pi
![Page 18: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/18.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Sistema binario
} BinarioX = 1 0 1 0 0 1 0 1
... 27 26 25 24 23 22 21 20
} Valor = d31 ´ 231 + d30 ´ 230 + ... + d1 ´ 21 + d0 ´ 20
} ¿Cuántos valores se pueden representar con n bits? 2n
} ¿Cuántos bits se necesitan para representar m ‘valores’? Log2(m) por exceso
} Con n bits, si los valores a representar son números y comienzo en el 0, ¿Cuál es el máximo valor representable? 2n-1
ARCOS @ UC3M18
dígito binario di
Peso pi
![Page 19: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/19.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Sistema binario
} BinarioX = 1 0 1 0 0 1 0 1
... 27 26 25 24 23 22 21 20
} Valor = d31 ´ 231 + d30 ´ 230 + ... + d1 ´ 21 + d0 ´ 20
} ¿Cuántos valores se pueden representar con n bits? 2n
} ¿Cuántos bits se necesitan para representar m ‘valores’? Log2(m) por exceso
} Con n bits, si los valores a representar son números y comienzo en el 0, ¿Cuál es el máximo valor representable? 2n-1
ARCOS @ UC3M19
dígito binario di
Peso pi
![Page 20: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/20.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejercicio
} ¿Cuántos códigos distintos se pueden codificar con 8 bits?
} ¿Cuántos bits hacen falta para representar 512 códigos?
ARCOS @ UC3M20
![Page 21: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/21.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Repaso
} Sistema digital basado en: 0 y 1
} Elementos constructivos: transistores, puertas lógicas, …:
ARCOS @ UC3M21
Transistores
Puertas lógicas
CombinacionalSecuencial
§ Registros§ …
![Page 22: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/22.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Transistor
} Un transistor actúa como un interruptor} Los transistores tipo p y n son transistores de tipo MOSFET (Metal-Oxide-
Semiconductor-Field-Effect Transistor)
} La combinación de transistores tipo p y n dan lugar a la familia CMOS
ARCOS @ UC3M22
E
A
B
E
A
B E Funcionamiento1 Conecta A con B (circuito abierto)0 No conecta A con B (circuito cerrado)
E Funcionamiento0 Conecta A con B (circuito abierto)1 No conecta A con B (circuito cerrado)
N-MOS P-MOS
![Page 23: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/23.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Puertas lógicas
ARCOS @ UC3M23
NAND AND NOR OR NOT
A C
V3,3
0 0 10 1 11 0 11 1 0
A B C0 0 00 1 01 0 01 1 1
A B C
0 0 10 1 01 0 01 1 0
A B C
0 0 00 1 11 0 11 1 1
A B C
1 00 1
A C
![Page 24: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/24.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Circuitos combinacionales
ARCOS @ UC3M24
} La salida depende solo de los valores de entrada} Ejemplos:
} Decodifcadores} Multiplexores} Operadores aritméticos y lógicos
![Page 25: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/25.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Decodificadores
ARCOS @ UC3M25
n entradas, 2n salidas
DECO
B
X0 X1 X2 X3
} Transforma un valor codificado en la activación de una señal de salida} Los codificadores realizan el proceso inverso
A
![Page 26: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/26.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Multiplexores
ARCOS @ UC3M26
MUX S1S0
A B C D
S
Selecciona con n bits entre 2n entradas
} Selecciona una de las entradas y copia su valor a la salida} Los demultiplexores realizan el proceso inverso
} Con N entradas se necesitan log2N señales de control
![Page 27: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/27.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
ALU. Unidades aritmético-lógicas
ARCOS @ UC3M27
Resultado
} Realiza una operación aritmético-lógica
ALU
A B
Cop
Cop MUX
AB
…
![Page 28: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/28.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Circuitos secuenciales
ARCOS @ UC3M28
Almacena un bitAlmacena un bit
S QR
D QC
} La salida depende de los valores de entrada y del estadoactual} Necesitan almacenar estado
BIESTABLE R-S BIESTABLE D
![Page 29: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/29.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Registro
ARCOS @ UC3M29
} Elemento que almacena n bits (a la vez)
Entrada
Salida
Carga Registro
![Page 30: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/30.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Registro
ARCOS @ UC3M30
} Elemento que almacena n bits (a la vez)} Durante el nivel de Carga el registro tiene el valor antiguo } En el flanco de Carga se almacena el valor en la entrada
tiempo
Carga
Contenido
Salida
Entrada
Entrada
Salida
Carga Registro
CLK
![Page 31: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/31.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Contenidos
ARCOS @ UC3M31
1. ¿Qué es un computador?2. Concepto de estructura y arquitectura3. Elementos constructivos de un computador4. Computador Von Neumann5. Instrucciones máquina y programación6. Fases de ejecución de una instrucción7. Parámetros característicos de un computador8. Tipos de computadores9. Evolución histórica
![Page 32: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/32.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Podemos distinguir los componentes internos al abrir un ordenador personal?
ARCOS @ UC3M32
http://www.videojug.com/film/what-components-are-inside-my-computer
![Page 33: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/33.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
http://www.videojug.com/film/what-components-are-inside-my-computer
¿Podemos distinguir los componentes internos al abrir un ordenador personal?
ARCOS @ UC3M33
Fuente de alimentación
Caja
¿?
![Page 34: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/34.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
http://www.videojug.com/film/what-components-are-inside-my-computer
Modelo usado como base
ARCOS @ UC3M34
Procesador(CPU)
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
![Page 35: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/35.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Computador Von Neumann
ARCOS @ UC3M35
Máquina capaz de ejecutar una serie de instruccioneselementales (instrucciones máquina) que están almacenadasen memoria (son leídas y ejecutadas)
![Page 36: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/36.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Arquitectura Von Neumann
ARCOS @ UC3M36
ProcesadorCPU
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
Bus de controlBus de datosBus de direcciones
![Page 37: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/37.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Arquitectura Von Neumann (1/4)
ARCOS @ UC3M37
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
Bus de controlBus de datosBus de direcciones
} Los datos y las instrucciones deben introducirse en el sistema y se proporcionan los resultados mediante:} Los sisgtemas de entrada/salida
ProcesadorCPU
![Page 38: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/38.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Arquitectura Von Neumann (1/4)
ARCOS @ UC3M38
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
Bus de controlBus de datosBus de direcciones
} Los módulos de E/S comunican el procesador con el exterior
ProcesadorCPU
![Page 39: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/39.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de módulos + periféricosalmacenamiento
ARCOS @ UC3M39
CD-ROM/DVD-ROM/BluRay/…
Disco duro
http://www.videojug.com/film/what-components-are-inside-my-computer
![Page 40: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/40.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de módulos + periféricoscomunicación
ARCOS @ UC3M40
CD-ROM/DVD-ROM/BluRay/…
Disco duro
Tarjeta de red
Tarjeta de sonido
http://www.videojug.com/film/what-components-are-inside-my-computer
![Page 41: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/41.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Arquitectura Von Neumann (2/4)
ARCOS @ UC3M41
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
Bus de controlBus de datosBus de direcciones
} Se necesita un sitio para almacenar temporalmente las instrucciones y los datos:} Memoria principal
ProcesadorCPU
![Page 42: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/42.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de memoria principal
ARCOS @ UC3M42
Memoria principal
http://www.videojug.com/film/what-components-are-inside-my-computer
![Page 43: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/43.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Elementos de la memoria principal
ARCOS @ UC3M43
MA
R
MBR DatosInstrucciones
WR
…
} Registro de direcciones (MAR, Memory Address Register)
} Registro de datos (MBR, Memory Buffer Register)
} Señales de control} R- Lectura (Read)} W- Escritura (Write)n
m
0
2n-1
…
Dirección
![Page 44: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/44.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Espacio de direcciones vs. tamaño de palabra
ARCOS @ UC3M44
…
n
m
0
2n-1
…
Tamaño de cada posición:Número de bits por posición
Espacio de direcciones: Número de posiciones
![Page 45: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/45.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Espacio de direcciones vs. tamaño de palabra
ARCOS @ UC3M45
…
n
m
0
2n-1
…
Tamaño de cada posición:Número de bits por posición
Espacio de direcciones: Número de posiciones
2n posiciones
![Page 46: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/46.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Arquitectura Von Neumann (3/4)
ARCOS @ UC3M46
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
} Es preciso comunicar las distintas partes del computador:} Buses
ProcesadorCPU
![Page 47: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/47.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de buses
ARCOS @ UC3M47
Buses
http://www.videojug.com/film/what-components-are-inside-my-computer
![Page 48: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/48.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Buses
ARCOS @ UC3M48
} Un bus es un camino de comunicación entre dos o más elementos (procesador, memoria, …) para la transmisión de información entre ellos.
} Un bus suele formarse por varias líneas de comunicación, cada una transmite un bit.} El ancho del bus representa el tamaño con el que trabaja el
computador (ejemplo: bus de 32 bits)
} Tres tipos principales: datos, direcciones y control.
![Page 49: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/49.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Esquema de interconexión de bus
ARCOS @ UC3M49
Bus de control
Bus de direcciones
Bus de datos
CPU Memoria Memoria E/S E/S
} Bus de control: señales de control y temporización
} Bus de direcciones: designa la fuente o destino de un dato} Su anchura determina la máxima capacidad de memoria del sistema
} Bus de datos: movimiento de datos entre componentes
![Page 50: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/50.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Arquitectura Von Neumann (4/4)
ARCOS @ UC3M50
Procesador (CPU)
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
} El procesador o CPU (Central Processing Unit) es el responsable de la lectura y ejecución de las instrucciones almacenadas en memoria principal.ALU
UC
BR
![Page 51: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/51.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Arquitectura Von Neumann (4/4)
ARCOS @ UC3M51
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
ALU
UC
BR
Banco de registros
Unidad Aritmético lógica: Realiza las operaciones
Unidad de control: Lee y ejecuta las instrucciones
Procesador (CPU)
![Page 52: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/52.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de CPU
ARCOS @ UC3M52http://www.videojug.com/film/what-components-are-inside-my-computer
CPU
![Page 53: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/53.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Procesador: registros
ARCOS @ UC3M53
} Registros: almacenan una secuencia de bits.} Dos registros especiales:
} El registro PC (contador de programa) contiene la dirección de la siguienteinstrucción a ejecutar.
} El registro RI (registro de instrucción) almacena la instrucción que se está ejecutando
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
ALU
UC
BR
Procesador (CPU)
![Page 54: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/54.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Procesador: Unidad aritmético lógica ALU
ARCOS @ UC3M54
} Realiza operaciones elementales sobre los datos:
} Aritméticas} LógicasMemoria
principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
ALU
UC
BR
Procesador (CPU)
![Page 55: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/55.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Procesador: Unidad de control, UC
ARCOS @ UC3M55
} La unidad de control se encarga de generar las señales de control para la ejecución de instrucciones.
Memoria principal
Módulo de E/S
Periférico
Módulo de E/S
Periférico
……
ALU
UC
BR
Procesador (CPU)
![Page 56: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/56.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
¿Podemos distinguir los componentes internos al abrir un ordenador personal?
ARCOS @ UC3M56
http://electronicrepairing.blogspot.com.es/2013/08/cpu-ram-motherboard-troubleshooting.html
![Page 57: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/57.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Contenidos
ARCOS @ UC3M57
1. ¿Qué es un computador?2. Concepto de estructura y arquitectura3. Elementos constructivos de un computador4. Computador Von Neumann5. Instrucciones máquina y programación6. Fases de ejecución de una instrucción7. Parámetros característicos de un computador8. Tipos de computadores9. Evolución histórica
![Page 58: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/58.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Programa
ARCOS @ UC3M58
} Secuencia consecutiva de instrucciones máquina
0000100111000110101011110101100010101111010110000000100111000110 11000110101011110101100000001001 01011000000010011100011010101111
![Page 59: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/59.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Programa
ARCOS @ UC3M59
} Secuencia consecutiva de instrucciones máquina} Instrucción máquina: operación elemental que puede
ejecutar directamente un procesador} Codificación en binario
0000100111000110101011110101100010101111010110000000100111000110 11000110101011110101100000001001 01011000000010011100011010101111
temp = v[k];
v[k] = v[k+1];
v[k+1] = temp;
![Page 60: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/60.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejecución de un programa
ARCOS @ UC3M60
Fichero ejecutable0000100111000110101011110101100010101111010110000000100111000110 11000110101011110101100000001001
01011000000010011100011010101111
Disco
Memoria principal
Procesador
PCRI
![Page 61: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/61.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejecución de un programa
ARCOS @ UC3M61
Fichero ejecutable0000100111000110101011110101100010101111010110000000100111000110 11000110101011110101100000001001
01011000000010011100011010101111
Disco
Memoria principal
Procesador
PCRI
0000100111000110101011110101100010101111010110000000100111000110 11000110101011110101100000001001 01011000000010011100011010101111Carga del programa
en memoria
![Page 62: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/62.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejecución de un programa
ARCOS @ UC3M62
Fichero ejecutable0000100111000110101011110101100010101111010110000000100111000110 11000110101011110101100000001001
01011000000010011100011010101111
Disco
Memoria principal
Procesador
PCRI
0000100111000110101011110101100010101111010110000000100111000110 11000110101011110101100000001001 01011000000010011100011010101111
011010011010
011010011010
dirección de inicio
![Page 63: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/63.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejecución de un programa
ARCOS @ UC3M63
Fichero ejecutable0000100111000110101011110101100010101111010110000000100111000110 11000110101011110101100000001001
01011000000010011100011010101111
Disco
Memoria principal
Procesador
PCRI 00001001110
0000100111000110101011110101100010101111010110000000100111000110 11000110101011110101100000001001 01011000000010011100011010101111
011010011010
011010011010
contenido
![Page 64: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/64.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Formato de una instrucción máquina
ARCOS @ UC3M64
001 AB 00000000101
Código de operación
OperandosRegistrosDirecciones de memoriaNúmeros
![Page 65: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/65.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Formato de instrucción
ARCOS @ UC3M65
Procesador
PCRI 000 01 001110
código de operación +
almacena_en registro1 14
operandos
Número
Registro
Dirección de memoria
0110 1001 1010
![Page 66: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/66.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de juego de instrucciones
} Conjunto de instrucciones con las siguientes características:} Tamaño de una posición de memoria: 16 bits} Tamaño de la instrucción: 16 bits} Código de operación: 3 bits
} ¿Cuántas instrucciones diferentes puede tener este computador? } Número de registros de propósito general: 4} Identificadores simbólicos:
¨ R0 ¨ R1 ¨ R2 ¨ R3
} ¿Cuántos bits se necesitan para representar estos 4 registros?
ARCOS @ UC3M66
![Page 67: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/67.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de juego de instrucciones
} Conjunto de instrucciones con las siguientes características:} Tamaño de una posición de memoria: 16 bits} Tamaño de la instrucción: 16 bits} Código de operación: 3 bits
} ¿Cuántas instrucciones diferentes puede tener este computador? 8} Número de registros de propósito general: 4 (2 bits)} Identificadores simbólicos:
¨ R0 (00)¨ R1 (01)¨ R2 (10)¨ R3 (11)
} ¿Cuántos bits se necesitan para representar estos 4 registros? 2
ARCOS @ UC3M67
![Page 68: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/68.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de juego de instrucciones
ARCOS @ UC3M68
Instrucción Descripción
000CCAABBXXXXXXX Suma el registro AA con el BB y deja el resultado en CC
001AA00000000101 Almacena en el registro AA el valor 00000000101
010AA00000001001Almacena en el registro AA el valor almacenado en laposición de memoria 00000001001
011AA00000001001Almacena en la posición de memoria 00000001001 elcontenido del registro AA
1000000000001001 Se salta a ejecutar la instrucción almacenada en laposición de memoria 0000000001001
101AABB000001001Si el contenido del registro AA es igual al del registro BBse salta a ejecutar la instrucción almacenada en000001001
Siendo A,B,C,D,E,F = 0 ó 1
![Page 69: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/69.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplos
ARCOS @ UC3M69
} Instrucción que almacena un 5 en el registro 00
} Instrucción que almacena un 7 en el registro 01
} Instrucción que suma el contenido del registro 00 y el registro 01 y deja el resultado en el registro 10
} Instrucción que almacena el resultado anterior en la posición de memoria 1027 (en decimal)
![Page 70: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/70.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplos
} Instrucción que almacena un 5 en el registro 00
} Instrucción que almacena un 7 en el registro 01
} Instrucción que suma el contenido del registro 00 y el registro 01 y deja el resultado en el registro 10
} Instrucción que almacena el resultado anterior en la posición de memoria 1027 (en decimal)
ARCOS @ UC3M70
![Page 71: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/71.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplos
} Instrucción que almacena un 5 en el registro 00
} Instrucción que almacena un 7 en el registro 01
} Instrucción que suma el contenido del registro 00 y el registro 01 y deja el resultado en el registro 10
} Instrucción que almacena el resultado anterior en la posición de memoria 1027 (en decimal)
ARCOS @ UC3M71
0010000000000101
0010100000000111
000100001XXXXXXX
0111010000000011
![Page 72: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/72.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de programa cargado en memoria
ARCOS @ UC3M72
Memoria principal
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
![Page 73: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/73.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Generación y carga de un programa
ARCOS @ UC3M73
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
i=0;s = 0;while (i < 4){
s = s + 1;i = i + 1;
} li R0, 0li R1, 4li R2, 1li R3, 0
lazo: beq R0, R1, finadd R3, R3, R2add R0, R0, R2b lazo
fin: sw R3, 100000
![Page 74: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/74.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Contenidos
ARCOS @ UC3M74
1. ¿Qué es un computador?2. Concepto de estructura y arquitectura3. Elementos constructivos de un computador4. Computador Von Neumann5. Instrucciones máquina y programación6. Fases de ejecución de una instrucción7. Parámetros característicos de un computador8. Tipos de computadores9. Evolución histórica
![Page 75: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/75.jpg)
Alejandro Calderón MateosFélix García-Carballeira,ARCOS @ UC3M75
Fases de ejecución de una instrucción
Lectura de la instrucción
Arranque
Parada
DecodificaciónEjecución dela instrucción
![Page 76: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/76.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Fases de ejecución (1)
ARCOS @ UC3M76
• Leer de memoria principal la instrucción apuntada por el PC
• Incrementar PC• Decodificar instrucción • Ejecutar la instrucción
S. E/S
ALU
BUS
B.R.PC
CPU
U.C.
IR
M.P.
MAR
MBR
![Page 77: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/77.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Fases de ejecución (2)
ARCOS @ UC3M77
• Leer de memoria principal la instrucción apuntada por el PC
• Incrementar PC• Decodificar instrucción • Ejecutar la instrucción
S. E/S
ALU
BUS
B.R.PC
CPU
U.C.
IR
M.P.
MAR
MDR
PC
IR
![Page 78: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/78.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Fases de ejecución (3)
ARCOS @ UC3M78
• Leer de memoria principal la instrucción apuntada por el PC
• Incrementar PC• Decodificar instrucción • Ejecutar la instrucción
S. E/S
ALU
BUS
B.R.PC
CPU
U.C.
IR
M.P.
MAR
MBR
+1
![Page 79: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/79.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Fases de ejecución (4)
ARCOS @ UC3M79
• Leer de memoria principal la instrucción apuntada por el PC
• Incrementar PC• Decodificar instrucción • Ejecutar la instrucción
S. E/S
ALU
BUS
B.R.PC
CPU
U.C.
IR
M.P.
MAR
MBR
![Page 80: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/80.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Fases de ejecución (5)
ARCOS @ UC3M80
• Leer de memoria principal la instrucción apuntada por el PC
• Incrementar PC• Decodificar instrucción • Ejecutar la instrucción
S. E/S
ALU
BUS
B.R.PC
CPU
U.C.
IR
M.P.
MAR
MBR
![Page 81: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/81.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemploejecución de instrucciones
ARCOS @ UC3M81
0010000000000000 RI
R0 00000000000
Se carga en R0 el valor 0
![Page 82: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/82.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemploejecución de instrucciones
ARCOS @ UC3M82
0100100000001001 RI
R1 MP[00000001001]
00000001001 0000000000000101
Dirección Contenido
Se carga en R1 el contenido de la posición de memoria00000001001
![Page 83: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/83.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemploejecución de instrucciones
ARCOS @ UC3M83
1000000000001000 RI
PC 0000000001000
Se modifica el PC con la dirección 0000000001000de forma que la siguiente instrucción a ejecutar es la que se
encuentra en 0000000001000
![Page 84: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/84.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M84
Memoria principalProcesador
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
PC
RI
00011011
000100
?
?
?
?
?
![Page 85: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/85.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M85
Memoria principalProcesador
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
PC
RI
00011011
000100
?
?
?
?
0010000000000000
![Page 86: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/86.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M86
Memoria principalProcesador
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Lectura de la instrucción
} Apuntar a la siguiente instrucción} PC PC + 1
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
PC
RI
00011011
000101
?
?
?
?
0010000000000000
![Page 87: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/87.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M87
Memoria principal
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
ProcesadorPC
RI
00011011
000101
?
?
?
?
0010000000000000
![Page 88: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/88.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M88
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
0010000000000000 RI
R0 0000000000Se carga en R0 el valor 0
ProcesadorPC
RI
00011011
000101
?
?
?
?
0010000000000000
![Page 89: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/89.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M89
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
0010000000000000 RI
R0 0000000000Se carga en R0 el valor 0
ProcesadorPC
RI
00011011
000101
00000000000
?
?
?
0010000000000000
![Page 90: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/90.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M90
Memoria principal
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
ProcesadorPC
RI
00011011
000101
00000000000
?
?
?
0010000000000000
![Page 91: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/91.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M91
Memoria principal
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
ProcesadorPC
RI
00011011
000101
00000000000
?
?
?
0010100000000100
![Page 92: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/92.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M92
Memoria principal
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Lectura de la instrucción
} Apuntar a la siguiente instrucción} PC PC + 1
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
ProcesadorPC
RI
00011011
000110
00000000000
?
?
?
0010100000000100
![Page 93: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/93.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M93
Memoria principal
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
ProcesadorPC
RI
00011011
000110
00000000000
?
?
?
0010100000000100
![Page 94: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/94.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M94
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
0010100000000100 RI
R1 0000000100Se carga en R1 el valor 4
ProcesadorPC
RI
00011011
000110
00000000000
?
?
?
0010100000000100
![Page 95: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/95.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M95
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
0010100000000100 RI
R1 0000000100Se carga en R1 el valor 4
ProcesadorPC
RI
00011011
000110
00000000000
00000000100
?
?
0010100000000100
![Page 96: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/96.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M96
Memoria principal
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Lectura de la instrucción
} Apuntar a la siguiente instrucción
} Decodificación de la instrucción
} Ejecución de la instrucción
} Volver a fetch
ProcesadorPC
RI
00011011
000110
00000000000
00000000100
?
?
0010100000000100
![Page 97: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/97.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejemplo de ejecución de un programa
ARCOS @ UC3M97
Memoria principal
000100
000101
000110
000111
001000
001001
001010
001011
001100
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
Dirección Contenido
} Continúa la ejecución
ProcesadorPC
RI
00011011
000110
00000000000
00000000100
?
?
0010100000000100
![Page 98: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/98.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Algoritmo del programa anterior
ARCOS @ UC3M98
i=0;s = 0;while (i < 4){
s = s + 1;i = i + 1;
}
El programa almacena en la posición de memoria 00000100000el valor: 1 + 1 + 1 + 1
![Page 99: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/99.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Lenguaje ensamblador
ARCOS @ UC3M99
} Utiliza códigos simbólicos y nemónicos para representarlas instrucciones máquina que ejecuta un computador
li R0, 0
li R1, 4
li R2, 1
li R3, 0
bucle: beq R0, R1, fin
add R3, R3, R2
add R0, R0, R2
b bucle
fin: sw R3, 100000
Instrucción en ensamblador Instrucción máquina
0010000000000000
0010100000000100
0011000000000001
0011100000000000
1010001000001100
0001111100000000
0000000100000000
1000000000001000
0111100000100000
![Page 100: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/100.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Contenidos
ARCOS @ UC3M100
1. ¿Qué es un computador?2. Concepto de estructura y arquitectura3. Elementos constructivos de un computador4. Computador Von Neumann5. Instrucciones máquina y programación6. Fases de ejecución de una instrucción7. Parámetros característicos de un computador8. Tipos de computador9. Evolución histórica
![Page 101: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/101.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Parámetros característicos de un computador
} Respecto a su arquitectura} Ancho de palabra
} Almacenamiento} Tamaño} Unidades de almacenamiento
} Comunicaciones} Ancho de banda} Latencia
} Potencia del computador} MIPS} MFLOPS
ARCOS @ UC3M101
![Page 102: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/102.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ancho de Palabra
} Número de bits manejados en paralelo en el interior del computador.} Influye en el tamaño de los registros (BR)} Por tanto, también en la ALU
} No es lo mismo dos sumas de 32 bits que una sola de 64
} Por tanto, también en el ancho de los buses} Un bus de direcciones de 32 bits ‘solo’ direcciona 4 GB
} Tamaños típicos è 32 bits, 64 bits
ARCOS @ UC3M102
![Page 103: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/103.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tamaños privilegiados
} Palabra} Información manejada en paralelo en el interior del procesador} Típicamente 32/64 bits
} Media palabra} Doble palabra
} Octeto, carácter o byte} Representación de un carácter} Típicamente 8 bits
ARCOS @ UC3M103
![Page 104: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/104.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejercicio
} Considere un hipotético computador con un ancho de palabra de 20 bits con 60 registros que direcciona la memoria por bytes. Responda a las siguientes preguntas:
a) ¿Cuántos bits se emplean para las direcciones de memoria?b) ¿Cuál es el tamaño de los registros?c) ¿Cuántos bits se almacenan en cada posición de memoria?d) ¿Cuántas posiciones de memoria se pueden direccionar? Exprese el resultado en KB. e) ¿Cuántos bits se necesitan para identificar a los registros?
ARCOS @ UC3M104
![Page 105: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/105.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tamaño de la Memoria
} Tamaño de la memoria principal (RAM)} Capacidad habitual: 512MB – 4 GB} Se expresa en octetos o bytes
} Tamaño de la memoria auxiliar (Capacidad de almacenamiento de dispositivo de memoria secundaria)} Papel: pocos bytes} Diskette: 1,44 KB} CD-ROM: 600 MB} DVD: 4.7GB} Blu-ray: 50 GB} Disco duro: 10 GB – 2 TB
ARCOS @ UC3M105
![Page 106: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/106.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Unidades para tamaño
} Normalmente se expresa en octetos o bytes:
ARCOS @ UC3M106
Nombre Abr Factor SI
Kilo K 210 = 1,024 103 = 1,000
Mega M 220 = 1,048,576 106 = 1,000,000
Giga G 230 = 1,073,741,824 109 = 1,000,000,000
Tera T 240 = 1,099,511,627,776 1012 = 1,000,000,000,000
Peta P 250 = 1,125,899,906,842,624 1015 = 1,000,000,000,000,000
Exa E 260 = 1,152,921,504,606,846,976 1018 = 1,000,000,000,000,000,000
Zetta Z 270 = 1,180,591,620,717,411,303,424 1021 = 1,000,000,000,000,000,000,000
Yotta Y 280 = 1,208,925,819,614,629,174,706,176 1024 = 1,000,000,000,000,000,000,000,000
![Page 107: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/107.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Unidades para tamaño
} En comunicación se se utilizan potencias de 10} 1 Kb = 1000 bits } 1 KB = 1000 bytes
} En almacenamiento algunos fabricantes no utilizan potencias de dos, sino potencias de 10:} kilobyte 1 KB = 1.000 bytes 103 bytes} megabyte 1 MB = 1.000 KB 106 bytes} gigabyte 1 GB = 1.000 MB 109 bytes} terabyte 1 TB = 1.000 GB 1012 bytes} …..
ARCOS @ UC3M107
![Page 108: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/108.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejercicio
} ¿Cuántos bytes tiene un disco duro de 200 GB?
} ¿Cuántos bytes por segundo transmite mi ADSL de 20 Mb?
ARCOS @ UC3M108
![Page 109: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/109.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ejercicio (solución)
} ¿Cuántos bytes tiene un disco duro de 200 GB?} 200 GB = 200 * 109bytes = 186.26 Gigabytes
} ¿Cuántos bytes por segundo transmite mi ADSL de 20 Mb?} B → Byte } b → bit.} 20 Mb = 20 * 106bits = 20 * 106 / 8 bytes = 2.38 Megabytes
por segundo
ARCOS @ UC3M109
![Page 110: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/110.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ancho de banda
} Varias interpretaciones:} Caudal de información que transmite un bus.} Caudal de información que transmite una unidad de E/S.} Caudal de información que puede procesar una unidad.} Número de bits transferidos por unidad de tiempo.
} Unidades:} Kb/s (Kilobits por segundo, no confundir con KB/s)} Mb/s (Megabits por segundo, no megabytes por segundo)
ARCOS @ UC3M110
![Page 111: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/111.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Latencia
} Varias interpretaciones:} Tiempo transcurrido en la emisión de una petición en un
sistema de mensajería fiable.} Tiempo transcurrido entre la emisión de una petición y la
realización de la acción asociada.} Tiempo transcurrido entre la emisión de una petición y la
recepción de la respuesta.
} Unidades:} s (segundos)
ARCOS @ UC3M111
![Page 112: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/112.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Potencia de cómputo
} Medición de la potencia de cómputo.
} Factores que intervienen:} Juego de instrucciones} Reloj de la CPU (1 GHz vs 2 GHz vs 4 GHz…)} Número de ‘cores’ (quadcore vs dualcore vs…)} Ancho de palabra (32 bits vs 64 bits vs…)
} Formas típicas de expresar potencia de cómputo:} MIPS} MFLOPS} …
ARCOS @ UC3M112
![Page 113: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/113.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
MIPS
} Millones de Instrucciones Por Segundo.
} Rango típico: 10-100 MIPS
} No todas las instrucciones tardan lo mismo en ejecutar è Depende de qué instrucciones se ejecutan.
} No es fiable 100% como medida de rendimiento.
ARCOS @ UC3M113
![Page 114: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/114.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
MFLOPS
} Millones de Operaciones en coma Flotante por Segundo.
} Potencia de cálculo científico.
} MFLOPS < MIPS (operación flotante más compleja que operación normal).
} Computadores vectoriales: MFLOPS > MIPS
} Ejemplo: Itanium 2 è 3,5 GFLOPS
ARCOS @ UC3M114
![Page 115: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/115.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Vectores por segundo
} Potencia de cálculo en la generación de gráficos.
} Aplicable a procesadores gráficos.
} Se pueden medir en:} Vectores 2D.} Vectores 3D.
} Ejemplo: ATI Radeon 8500 è 3 Millones.
ARCOS @ UC3M115
![Page 116: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/116.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tests sintéticos
} MIPS y MFLOPS no válidos para comparar distintas máquinas.} Tests basados en ejecutar un mismo programa en distintas
máquinas para compararlas.} Miden efectividad Compilador + CPU
} Los test sintéticos estandarizados (“oficiales”) buscan comparar la potencia de dos computadores.
} Es posible usar test sintéticos “no oficiales” para hacerse a la idea de la mejora con la carga de trabajo diaria
ARCOS @ UC3M116
![Page 117: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/117.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tests sintéticos “oficiales”
} Tests más usados:} Linpack.} SPEC.
ARCOS @ UC3M117
![Page 118: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/118.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tests sintéticos “no oficiales”
ARCOS @ UC3M118
http://www.xbitlabs.com/articles/cpu/display/core2quad-q6600_11.html
![Page 119: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/119.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tests sintéticos “no oficiales”
ARCOS @ UC3M119
http://www.xbitlabs.com/articles/cpu/display/core2quad-q6600_11.html
![Page 120: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/120.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tests sintéticos “no oficiales”
ARCOS @ UC3M120
http://www.xbitlabs.com/articles/cpu/display/core2quad-q6600_11.html
![Page 121: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/121.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tests sintéticos “no oficiales”
ARCOS @ UC3M121
http://www.codinghorror.com/blog/archives/000942.html
![Page 122: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/122.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Contenidos
ARCOS @ UC3M122
1. ¿Qué es un computador?2. Concepto de estructura y arquitectura3. Elementos constructivos de un computador4. Computador Von Neumann5. Instrucciones máquina y programación6. Fases de ejecución de una instrucción7. Parámetros característicos de un computador8. Tipos de computadores9. Evolución histórica
![Page 123: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/123.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tipos de computadores
} Dispositivos móviles personales} Desktop} Servidores} Clusters} Empotrados
ARCOS @ UC3M123
![Page 124: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/124.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tipos de computadores
} Desktop} Diseñados para ofrecer un buen rendimiento a los usuarios} Actualmente, la mayor parte son portátiles} Aspectos de diseño:
} Relación precio-rendimiento} Energía} Rendimiento de los gráficos
ARCOS @ UC3M124
![Page 125: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/125.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tipos de computadores
} Dispositivos móviles personales} Dispositivos sin cables con interfaz de usuario multimedia} Móviles, tablets,…} Aspectos de diseño:
} Precio} Energía} Rendimiento} Tiempo de respuesta
ARCOS @ UC3M125
![Page 126: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/126.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tipos de computadores
} Servidores} Usados para ejecutar aplicaciones de alto rendimiento o escala} Dan servicio a múltiples usuarios de forma simultánea} Aspectos de diseño:
} Throughput (Tasa de procesamiento)} Disponibilidad} Fiabilidad} Energía} Escalabilidad
ARCOS @ UC3M126
![Page 127: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/127.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tipos de computadores
} Clusters} Conjunto de computadores conectados mediante una red que
actúa como un único computador de más prestaciones} Utilizando en supercomputadores y grandes centros de datos} Aspctos de diseño:
} Precio-rendimiento} Throughput (Tasa de procesamiento)} Disponibilidad} Fiabilidad} Energía} Escalabilidad
ARCOS @ UC3M127
![Page 128: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/128.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Tipos de computadores
} Empotrados} Computador que se encuentra dentro de otro sistema para
controlar su funcionamiento} Lavadoras, TV, MP3, consolas de videojuegos, etc.
} Aspectos de diseño:} Precio} Energía} Rendimiento de la aplicación específica
ARCOS @ UC3M128
![Page 129: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/129.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Contenidos
ARCOS @ UC3M129
1. ¿Qué es un computador?2. Concepto de estructura y arquitectura3. Elementos constructivos de un computador4. Computador Von Neumann5. Instrucciones máquina y programación6. Fases de ejecución de una instrucción7. Parámetros característicos de un computador8. Tipos de computadores9. Evolución histórica
![Page 130: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/130.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Microprocesador
ARCOS @ UC3M130
} Incorpora las funciones de la CPU de un computador en un único circuito integrado
![Page 131: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/131.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ley de Moore
ARCOS @ UC3M131
![Page 132: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/132.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Ley de Moore
ARCOS @ UC3M132
} Doblar la densidad implica reducir lasdimensiones de sus elementos en un 30%
} En 1971 el Intel 4004 tenía 2.300 transistorescon tamaños de 10 micrometros
} Hoy en día se consiguen chips condistancias de 14 nanometros
} Para cumplir la ley de Moore se necesita tecnología cuyo precio se dobla cada 4,4 años
![Page 133: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/133.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Mejoras en la tecnología
ARCOS @ UC3M133
} Memoria} Capacidad de DRAM: 2x / 2 años (desde 1996);
64x en la última década.
} Procesador} Velocidad: 2x / 1.5 años (desde 1985);
100X en la última década.
} Discos } Capacidad: 2x / 1 año (desde 1997)
250X en la última década.
![Page 134: Tema 1 Introduccióna los computadores - ocw.uc3m.esocw.uc3m.es/ingenieria-informatica/estructura-de-computadores/tran... · FélixGarcía-Carballeira, Alejandro Calderón Mateos](https://reader031.fdocuments.mx/reader031/viewer/2022021904/5ba8176709d3f2d1118c1b5c/html5/thumbnails/134.jpg)
Alejandro Calderón MateosFélix García-Carballeira,
Evolución histórica: bibliografía
} http://history.sandiego.edu/GEN/recording/computer1.html} http://www.computerhope.com/history/} http://www.computerhistory.org/} http://www.computersciencelab.com/ComputerHistory/History.htm} Museos de informática} Buscar en google: “Computer history”
ARCOS @ UC3M134