Está en la página 1de 36

Escuela Profesional de Ingeniería de

Sistemas e Informática x

ARQUITECURA DE
COMPUTADORAS
• Profesor(a): JOSÉ F RAMONES MORLES
• Correo : joseramones.telesup@gmail.com

Unidad : 01 Temas : 1 y 2

Semestre: 2019 - I
Escuela Profesional de Ingeniería de
Sistemas e Informática x

JOSÉ F RAMONES MORLES


Ingeniero de Sistemas (ULA)
MSc en Sistemas de Control (UMIST)

Con mas de 30 años de experiencia en automatización industrial


en empresas del sector aluminio venezolano y con varios años
como Profesor Universitario en Ingeniería Informática
Escuela Profesional de Ingeniería de
Sistemas e Informática x

ARQUITECTURA DE
COMPUTADORAS

UNIDAD I: UNIDAD II: UNIDAD III: UNIDAD IV:


EVOLUCIÓN Y EL PROCESADOR Y MEMORIAS E SISTEMAS DE
COMPONENTESDE LA EL CHIPSET INTERRUPCIONES ENTRADA/SALIDA
COMPUTADORA
Escuela Profesional de Ingeniería de
Sistemas e Informática x
CONTENIDO PROGRAMÁTICO

1. EVOLUCIÓN Y COMPONENTES DE LA COMPUTADORA


Generaciones de computadoras. Arquitectura Von Neumann. Sistemas basados
en microprocesadores. Sistemas binarios
2. EL PROCESADOR Y EL CHIPSET
Estructura interna. Estructura de una unidad aritmético‐lógica. Modos de llevar a
cabo una operación. Operaciones típicas de la unidad aritmético‐lógica. Unidad de
control. Cisc y Risc. ISA y Chipset
3. MEMORIAS E INTERRUPCIONES
Jerarquía de memoria. Memoria caché. Memoria virtual. Manejo de interrupciones
4. SISTEMAS DE ENTRADA/SALIDA
Comunicación CPU‐periféricos. Mapa de E/S. Sincronización. Conjunto de
señales de control. DMA
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Bibliografía

• William Stallings, Organización y arquitectura de computadores.


7ma edición. Pearson Prentice Hall
• Tanenbaum, Andrew. Structured computer organization. 5th
edition. Pearson – Prentice Hall
Escuela Profesional de Ingeniería de
Sistemas e Informática x

01
UNIDAD

EVOLUCIÓN Y
COMPONENTESDE LA
COMPUTADORA
Competencia: Identifican y
analizan la arquitectura de una
computadora y su funcionamiento
Escuela Profesional de Ingeniería de
Sistemas e Informática x
AGENDA

1. Generaciones de computadoras
2. Arquitectura Von Neumann
3. Organización de computadoras
basadas en microprocesadores

7
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Generaciones de las computadoras


Escuela Profesional de Ingeniería de
Sistemas e Informática x
Generaciones de las computadoras

• (1945 – 55) Tubos al vacío – Colossus – ENIAC –Von


Neumann
• (1955 – 65) Transistores y Sistemas de Procesamiento por
Lotes (Batch)
• (1965 – 80) Circuitos Integrados y multiprogramación
• (1980 – Presente) Microprocesadores y Computadoras
Personales
• (2000 – Presente) Procesadores paralelos y Computadoras
Móviles
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
1ra Generación  Tubos al vacío

Computadoras enormes y muy lentas  con miles de tubos de vacío 


Conmutadores, indicadores luminosos, etc 
Operaciones numéricas simples
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
1ra Generación  Tubos al vacío

Programando el ENIAC (Electronic Numerical Integrator and Computer )


1946: ENIAC  Primera computadora digital electrónica en la historia  máquina experimental 
Ocupaba todo un sótano en la Universidad de Pennsylvania  18.000 tubos de vacío
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
1ra Generación  Tubos al vacío

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
2da Generación Transistores y Sistemas de Procesamiento por Lotes

(a) Programador lleva las tarjetas a la 1401


(b) 1401 lee trabajos en lote y los coloca en cinta
(c) Operador lleva la cinta de entrada a la 7094
(d) 7094 hace los cálculos
(e) Operador lleva la cinta de salida a la 1401
(f) 1401 imprime los resultados

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
2da Generación Transistores y Sistemas de Procesamiento por Lotes

Computadoras grandes 
Cálculos científicos y de
ingeniería  Gran parte
programadas en Fortran y
lenguaje ensamblador
SO  FMS e IBSYS (IBM
7094)
Estructura típica de un trabajo FMS

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
3ra Generación Circuitos Integrados y Multiprogramación

Multiprogramación  varios programas (procesos) pueden alojarse


en la memoria principal y ser ejecutados concurrentemente por la
CPU  Alternadamente a través de “cambios de contexto”

Maximiza uso del CPU  Transiciones de estados Ready, Blocked,


Running
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
3ra Generación Circuitos Integrados y Multiprogramación

• CTSS (Compatible Time-


Sharing System) 
Multiusuario, Preemtivo,
Planificación de procesos

• 1965: Multics (Multiplexed


Information and Computing
Service)

• Unix (1970)  Multitarea y


Multiusuario  1973 se
reescribe en Lenguaje C

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
3ra Generación Circuitos Integrados y Multiprogramación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
4ta. Generación  Microprocesadores - PC
• LSI, VLSI
• 4004
• 8080 (1974), Z80PCs
(IBM PC (1980))
• CP/M, DOS  MS-DOS
• Apple Macintosh - GUI
• SO de Redes
• SO Distribuidos
• Linux (1991), GNU/Linux
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
5ta. Generación  Procesadores paralelos - Computadoras móviles

Primeros microprocesadores Dual Core


Aunque los primeros procesadores de doble núcleo que el público en
general recordará son probablemente los primeros procesadores
Athlon 64 x2 (2005) o los procesadores Pentium D (2005), el primer
procesador de dual-core disponible en el mercado fue:

IBM Power4 (2001) IBM RS/6000 y AS/400 (servidores, estaciones


de trabajo y supercomputadoras)
Escuela Profesional de Ingeniería de
Sistemas e Informática x
5ta. Generación  Procesadores paralelos - Computadoras móviles

Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x
5ta. Generación  Computadoras móviles
• Tabletas - Teléfonos
Inteligentes
• Sistemas embebidos
• IoT
• Symbian OS, RIM
OS
• Android de Google
(basado en Linux)
• iOS de Apple
Sistemas de Operación
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Arquitectura Von Neumann


Escuela Profesional de Ingeniería de
Sistemas e Informática x
Arquitectura Von Neumann
CPU conectada a una memoria única  instrucciones y datos 
tamaño de la unidad de datos e instrucciones fijado por el ancho del
bus de la memoria

Limitaciones de esta arquitectura tradicional:


• Longitud de las instrucciones limitada por la longitud de los datos  microprocesador
hace varios accesos a memoria para buscar instrucciones complejas

• Velocidad de operación limitada por el efecto de cuello de botella  un bus único para
datos e instrucciones que impide superponer ambos tiempos de acceso
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Arquitectura Harvard
CPU conectada a dos memorias por intermedio de dos buses
 memoria instrucciones + memoria datos

Ventajas de esta arquitectura:


• Longitud de las instrucciones no esta relacionado con la de los datos 
optimizado para que cualquier instrucción ocupe una sola posición de
memoria de programa, logrando así mayor velocidad y menor longitud de
programa

• Mayor velocidad de operación  tiempo de acceso a las instrucciones


puede superponerse con el de los datos
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Organización de computadoras
basadas en microprocesadores
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Sistemas basados en microprocesadores


• Estructura básica  Von Neumann
• CPU
• Memoria
• E/S (I/O)
• Buses

• Computadoras personales
• Sistemas integrados o embebidos  rango de uso mucho más
amplio que los PCs
• Microcontroladores o SoC  algunos o todos los componentes en
el mismo chip de la CPU
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Funcionamiento general de una computadora
aaGENERAL DE UN ORDENADOR

CPU

MEMORIA
DISPOSITIVOS DISPOSITIVOS
DE ENTRADA DE SALIDA

DISPOSITIVOS DE
ALMACENAMIENTO
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Sistema - configuración mínima


CPU
Unidad de Control
Memoria Principal
Unidad Aritmético-Lógica

Bus de Datos
Bus de Dirección
Bus de Control

I/O buses

Otros dispositivos Almacenamiento


de entrada/salida secundario
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Microprocesador
El Microprocesador
• “Es un circuito integrado que incorpora funciones básicas de la CPU de
una computadora. Chip de silicio multipropósito programable,
accionado por reloj, basado en registros, que acepta datos binarios
como entrada y proporciona salida después de procesarlos, según las
instrucciones almacenadas en la memoria”

• “Es una CPU contenida dentro de un solo chip. El término se originó en


la década de 1970 cuando los procesadores se miniaturizaron por
primera vez. Hoy en día, todas las CPU son microprocesadores, y los
servidores, PCs, Laptops, teléfonos inteligentes y tabletas tienen más
de una unidad de procesamiento”
Escuela Profesional de Ingeniería de
Sistemas e Informática x

Microprocesador
El Microprocesador
• “Un microprocesador (µP) es una máquina que procesa
números binarios (datos) siguiendo una secuencia organizada
de pasos (programa). A cada paso de la secuencia se le llama
instrucción. ”
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Memoria
Funciones:
• Almacenar código y datos
• Suministrar datos al CPU según demanda
• Aceptar nuevos datos de la CPU para almacenar

Tipos:
• RAM (Random Access Memory)
» Estática (SRAM): Más rápida, alto coste, consume menos energía, menor
capacidad de almacenamiento
» Dinámica (DRAM): Más lenta, menor coste, chips de DRAM son mucho más
densos y pueden almacenar más datos que las SRAM
• ROM (Read Only Memory) – EPROM, EEPROM, Memoria FLASH
– Retiene memoria incluso sin energía 31

– Almacena programas ejecutados tras el inicio del sistema (ej. BIOS)


Escuela Profesional de Ingeniería de
Sistemas e Informática x
Sistema de Entrada/Salida
E/S  enlace entre la CPU y el mundo exterior  puertos de E/S

Puerto de entrada  circuito a través del cual un aparato externo


puede enviar señales (datos) a la CPU

Puerto de salida  circuito que permite a la CPU enviar señales


(datos) a dispositivos externos

Puertos de E/S conectan tanto dispositivos digitales como


analógicos
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Buses
Subsistemas internos de computadores  conectados por subsistema
de buses
Bus  canal de comunicación común  información entre elementos
del computador
• Dirección  uni-direccional: localidad de memoria o Puerto de E/S
involucrada en transferencia de datos. Ancho limita tamaño de memoria. Ej
232bits = 4GB RAM
• Datos  bi-direccional: Instrucciones, W/R CPU, In/Out dispositivos E/S
• Control  uni-direccional: salida de CPU. Sincronización CPU - otros
componentes
Escuela Profesional de Ingeniería de
Sistemas e Informática x
Algunos sistemas dedicados
• ASIC (Application-Specific Integrated Circuit)  personalizado para un uso particular
(tarea única), no uso general. Ej. chip diseñado para un teléfono móvil
• DSP (digital signal processor)  especializado para procesamiento de señales digitales,
generalmente en tiempo real

• FPGA (Field Programmable Gate Array)  bloques lógicos programables, que pueden
utilizarse en aplicaciones diferentes (P, DSP, reconocimiento de voz, imagines médicas,
Data Center-Cloud, etc)  Altera-Intel
• Media Processors  SoC para distribuir una alta calidad de vídeo, audio, gráficos,
imágenes y aplicaciones multi media intensivas, dentro de un entorno
34 de baja energía
Escuela Profesional de Ingeniería de
Sistemas e Informática x

¡Gracias!
Escuela Profesional de Ingeniería de
Sistemas e Informática x

También podría gustarte