Está en la página 1de 30

Tecnología de la Información y

Comunicaciones - TIC
Carrera Profesional
Docente: Mgt. Ing. Ray Dueñas Jiménez

Docente
1
Índice

1.3 La Computadora, Arquitectura


básica de una computadora

Docente 2
La Computadora, Arquitectura básica de una
computadora:
Arquitectura de von Neumann

Docente 3
Arquitectura de von Neumann:
Introducción: John von Neumann
• Diseñó la arquitectura usada
en-la-mayor-parte-de las computadoras
modernas.
• En el trabajo con la Moore School of
Electrical E. de la UPenn "First Draft of a
Report of EDVAC" (1945) describió:
• Una única estructura de almacenamiento para
contener — tanto el conjunto de instrucciones
de como realizar la computación — como los
datos requeridos/generados por la
computación.
• La separación implícita de la memoria de la
Unidad de Procesamiento.
Nota: Verdaderos inventores: John W. Mauchly
y J. Presper Eckert; von Neumann solo publicó
y publicitó la idea.
4
Arquitectura de von Neumann:

Figura: La Arquitectura de von Neumann adaptada.

5
Arquitectura de von Neumann:

Componentes Básicos:
Memoria
• Memoria
• CPU:
▪ Unidad de Procesamiento (+ Registros)
▪ Unidad de Control (+ Registros (PC, IR, ...))
• Entrada/Salida

Unidad ALU
de Control
CPU

Entrada Salida
6
Arquitectura de von Neumann:
Memoria:

Memoria

Unidad ALU
de Control
CPU

Entrada Salida
7
Arquitectura de von Neumann: Memoria
• Memoria de la Computadora:

Figura: Mujeres sosteniendo las unidades de memoria de la 1ra. computadora. Figura: Moderno chip de memoria.

8
Arquitectura de von Neumann: (Repaso)
Números Binarios:
• La pieza de datos más-pequeña en una computadora moderna es
representada como un 0 ó un 1.

• Este es un Sistema de Numeración Binario.

• "bit" = binary digit

• 1 Byte = 8 bit
•0 <--- 1 bit
• 10011101 <--- 1 Byte

9
Arquitectura de von Neumann: Memoria
• Escribir a Memoria

Memoria
1234 --- 3 72

escribir 72 a la dirección 1234

1
Unidad ALU
de Control
CPU

Entrada Salida
10
Arquitectura de von Neumann: Memoria
• Leer desde Memoria
Memoria
1234 --- 3 72

2 4 72

leer desde la dirección 1234 5

1
Unidad ALU
de Control
CPU

Entrada Salida
11
Arquitectura de von Neumann:
CPU:

Memoria

Unidad ALU
de Control
CPU

Entrada Salida
12
Arquitectura de von Neumann: CPU
• Unidad de Control:
• Ejecutar una Instrucción
• 1. Fetch:
• Leer la instrucción desde la memoria.
• 2. Decodificar:
• Averiguar lo-que ello significa y poner la entrada (los operandos) en-el-lugar-correcto.
• 3. Ejecutar:
• Realizar o llevar-a-cabo la instrucción y poner la salida (los resultados) en-el-lugar-correcto.
• 4. Actualizar:
• Establecer la dirección de la siguiente instrucción a ejecutar.

13
Arquitectura de von Neumann: CPU
• UC + ALU (+ Registros):

Registro de Instrucciones
Sumador
Registro 1
...
Multiplicador
Registro n

Unidad de Control
Lógica
(+ Registros)

ALU

14
Arquitectura de von Neumann:
E/S: Entrada/Salida: I/O:

Memoria

Unidad ALU
de Control
CPU

Entrada Salida
15
Arquitectura de von Neumann:

Figura: La Arquitectura Modificada de von Neumann, agregando un Bus del Sistema.

16
•Computadoras:
•Componentes Estructurales

17
Computadoras: Componentes Estructurales

• Al nivel más básico, una computadora es un dispositivo consistente de 3 "piezas" o


componentes:
• 1. Un Procesador (CPU) — para interpretar y ejecutar los programas.
• 2. Una Memoria — para almacenar los datos y los programas.
• 3. Un mecanismo de E/S — para transferir datos hacia y desde el entorno exterior.
• Estos componentes tienen que estar conectados entre si, esto es hecho mediante un "camino"
especial llamado Bus.

• Estructura y Función:
• Estructura:
• El modo en el-cual los componentes se-relacionan entre-si.

• Función:
• La operación de cada componente individual como parte de la estructura.

18
Computadoras: Componentes Estructurales
Comput
adora

Figura: La Computadora: Estructura


de Nivel-Superior.

19
Computadoras: Componentes Estructurales
• La Computadora tiene 3 Componentes Estructurales principales:
• La Unidad Central de Procesamiento (CPU):
• Interpreta las Instrucciones.
• Lleva-a-cabo las funciones de procesamiento de datos vía el Módulo de Funciones Aritméticas y Lógicas de
propósito-general. Con-frecuencia referido como el "procesador".

• La Memoria Principal:
• Almacena los datos y los programas.

• Los Componentes de Entrada/Salida (E/S) / (I/O):


• Mueven los datos entre la computadora y su entorno externo.
• Módulo de Entrada: Contiene los componentes básicos para aceptar datos e instrucciones y convertirlos en
señales internas usables por el sistema.
• Módulo de Salida: El medio para informar los resultados .

Existe un mecanismo para la comunicación entre la CPU, la Memoria Principal, y la E/S.


• La colección de caminos/rutas que conectan los diversos módulos es llamada Estructura de Interconexión (o
Interconexión del Sistema).
• Un ejemplo común de la Interconexión del Sistema es por-medio-de un Bus del Sistema, consistente de un
número de cables conductores a los-cuales todos los otros componentes se-conectan.

20
Computadoras: Componentes Estructurales

• PC = Program counter
• IR = Instruction register
• MAR = Memory address register
• MBR = Memory buffer register
• I/O AR = I/O address register
• I/O BR = I/O buffer register

Figura: Componentes de
la Computadora: Vista de
Alto-Nivel.

21
Computadoras: Componentes Estructurales

Procesadores:
• CPU (Unidad Central de Procesamiento):
• Es el componente más complejo.
• CPU: Componentes Estructurales Principales (o Estructura Interna):
• Unidad de Control (CU):
• Controla la operación de la CPU y por-lo-tanto-de la computadora.
• Unidad Aritmética y Lógica (ALU):
• Realiza las funciones de procesamiento de datos de la computadora.
• Ejecuta/Realiza las operaciones aritméticas y lógicas en los datos.
• Registros:
• Proporcionan almacenamiento interno a la CPU.
• Interconexión de la CPU:
• Algún mecanismo que permite la comunicación entre la CU (Unidad de Control), la ALU, y los
Registros.

22
Computadoras: Componentes Estructurales:

Procesadores:
• Unidad Central de Procesamiento (CPU):
• Parte de la computadora que "busca-trae" y ejecuta
instrucciones.
• Consiste de una ALU, una CU (Unidad de Control), y
Registros
• Referido como un procesador en un sistema con una
única Unidad de Procesamiento.

• Core / Núcleo:
• Una Unidad de Procesamiento individual en un chip de
procesador.
• Puede ser equivalente en funcionalidad a una CPU en
un Sistema de CPU-único.

• Procesador:
• Una pieza física de silicio conteniendo 1 o más cores o núcleos.
• Es el componente de la computadora que interpreta y ejecuta las instrucciones.
• Si un procesador contiene múltiples cores o núcleos, es referido como un procesador multicore.

23
Computadoras: Componentes Estructurales:

Procesadores:

Chip con un único CPU independiente <==> 1 core.

24
Computadoras: Componentes Estructurales

Procesadores:

Figura: Visión simplificada de los Elementos


principales de una Computadora Multicore.

25
Computadoras: Componentes Estructurales:

Procesadores:

L2 CACHE 1
L2 CACHE 0
SHARED L3 CACHE

DRAM INTERFACE

DRAM BANKS
CORE 0 CORE 1

DRAM MEMORY
CONTROLLER
Chip Multi-Core: 4 núcleos

L2 CACHE 2

L2 CACHE 3
CORE 2 CORE 3

26
2. La CPU incrementa el valor del Contador 5. La CPU
Computadoras: ndo un Programade Programa para que contenga la dirección
Ejecuta
de la siguiente instrucción.
incrementa el
valor del
Contador de
Programa para
que contenga la
dirección de la
siguiente
3. La CPU carga el instrucción.
contenido de la
ubicación de
memoria 2000 en
1. El Contador del el Registro A.
Programa es 100.
El CPU carga la
instrucción en la
dirección 100 en
el Registro de
Instrucciones.
4. El Contador 6. La CPU carga el
del Programa es contenido de la
104. La CPU ubicación de
carga la memoria 2004 en
instrucción en la el Registro B.
dirección 104 en
el Registro de
Instrucciones.

27
Computadoras: un Programa
8. La CPU incrementa el valor del Contador
de Programa para contener la dirección de
Ejecutando
la siguiente instrucción.
11. La CPU
incrementa el
valor del
Contador de
Programa para
contener la
9. La CPU usa la dirección de la
• ALU para
multiplicar los
siguiente
instrucción.
contenidos de
7. El Contador del los registros A y
Programa es 108. B, almacenando
La CPU carga la el resultado en
instrucción en la el registro C.
dirección 108 en
12. La CPU almacena
el Registro de 10. El Contador el contenido del
Instrucciones. del Programa es registro C en la
112. La CPU dirección 2008.
carga la
instrucción en la
dirección 112 en
el Registro de
Instrucciones.

28
Acrónimos:

• ...
• EDVAC — Electronic Discrete Variable Automatic Computer
• ...
• IR — Instruction Register
• ...
• PC — Program Counter
• ...

29
Bibliografía:
Básica:
• BEEKMAN, George
• Introducción a la Informática. 6e
• Pearson Educación, S.A., 2005.

• Enlaces:
• https://www.coursera.org

30

También podría gustarte