Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad I
Estructura de la máquina
http://www.acm.org/
gcp-2014-2
Estructura y Programación de Computadoras
• Calcular
• Ordenar
Tipos de computadoras
Desde el punto de vista de la forma en que se representa la
información en la computadora, existen dos formas muy
diferentes, que da lugar a dos clases de computadoras:
01100001
Por ejemplo:
• Modelo OSI
• Modelo TCP/IP
• Sistema Operativo
• La computadora
• Arquitectura,
• Organización,
• Estructura,
• Funcionamiento.
Computadora
Transistor Compuertas
Computadora
Microcomputadoras
Para poder dar su opinión el ingeniero debe conocer la relación que hay
entre los diversos componentes del equipo de cómputo: CPU, memoria,
discos, dispositivos de I/O, conexiones de red, etc., además de otras
variables como: número de usuarios (totales y concurrentes), las
aplicaciones que se van a correr en el equipo (Bases de datos, Servicios
Web, Transaccional, etc.).
ShenWei SW-3
Cluster de SMP
SMP o multiprocesamiento
simétrico (Symmetric
Multiprocessing), todas las CPU
acceden a la misma memoria.
Uso móvil:
Android, iOS, FireFox OS
Empresarial:
Unix: Solaris,
HP-UX, AIX, IRIX,
Linux.
Z OS.
Super cómputo:
Unix/Linux
Estructura y Programación de Computadoras gcp-2014-2
Unidad I: Estructura de la máquina
Otras razones:
Lenguajes Sistemas Operativos
Uso personal (PC):
Windows, Mac OS X
Uso móvil:
Android, iOS
Empresarial:
Unix: Solaris,
HP-UX, AIX, IRIX,
Linux.
Z OS.
Super cómputo:
Unix: Linux
Organización, Arquitectura y
Estructura de una Computadora
1981
1973
http://www.1968demo.org/
Estructura y funcionamiento
Familia de computadoras
UltraSPARC IIs (Sapphire-Black) 360–480 V9 1999 1*1=1 0.25 5.4 126 521 21 @400 MHz 1.9 16 16 1024–8192 nada
UltraSPARC IIi (Sabre) 270–360 V9 1997 1*1=1 0.35 5.4 156 587 21 1.9 16 16 256–2048 nada
UltraSPARC IIi (Sapphire-Red) 333–480 V9 1998 1*1=1 0.25 5.4 -- 587 21 @440 MHz 1.9 16 16 2048 nada
13 max
UltraSPARC IIe (Hummingbird) 400–600 V9 2000 1*1=1 0.18 Al -- -- 370 1.5-1.7 16 16 256 nada
@500 MHz
UltraSPARC IIi (IIe+) 550–650 V9 2002 1*1=1 0.18 Cu -- -- 370 17.6 1.7 16 16 512 nada
UltraSPARC III 600 V9 2001 1*1=1 0.18 Al 29 330 1368 53 1.6 64 32 8192 nada
UltraSPARC III 750–900 V9 2001 1*1=1 0.13 Al 29 -- 1368 -- 1.6 64 32 8192 nada
UltraSPARC IIIcu 1002–1200 V9 2001 1*1=1 0.13 Cu 29 -- 1368 -- 1.6 64 32 8192 nada
UltraSPARC IIIi 1064–1593 V9 2003 1*1=1 0.13 87.5 206 959 52 1.3 64 32 1024 nada
UltraSPARC IV 1050–1350 V9 2004 1*2=2 0.13 66 356 1368 108 1.35 64 32 16384 nada
UltraSPARC IV+ 1500 V9 2005 1*2=2 0.09 295 336 1368 90 1.1 64 64 2048 32768
UltraSPARC T1 1000–1200 V9 / UA 2005 2005 4*8=32 0.09 300 380 1933 72 1.3 8 16 3072 nada
SPARC64 V (Zeus) 1350-2160 V9 2004 1*2=2 0.13 191 290 269 40 1.2 128 128 2048 nada
SPARC64 VI (Olympus) 2150-2400 V9 2007 2*2=4 0,09 540 422 -- 120 -- 128 128 6144 nada
SPARC64 VII 2700 V9 2008 4*2=8 -- -- -- -- -- -- 128 128 6144 nada
90’s
2000’s
Actual
generación
Que distingue a estos equipos, además de su alto nivel
de cómputo: Alta disponibilidad y tolerante a fallas
Servidores SUN/Oracle con procesadores SPARC. Todas utilizan el sistema operativo Solaris.
Estructura y Programación de Computadoras gcp-2014-2
Unidad I: Estructura de la máquina
Organización, Arquitectura y Estructura de una Computadora
1. Procesamiento de datos
2. Almacenamiento de datos
3. Transferencias de datos
4. Control
Funcionamiento
Sin embargo veremos que hay solo unos pocos métodos o tipos
fundamentales de procesado de datos y sólo una forma de representar
los datos en el interior de la computadora.
Algún dispositivo de
memoria.
Figura 1. Una visión funcional de una computadora gcp-2014-2
Unidad I: Estructura de la máquina
Organización, Arquitectura y Estructura de una Computadora
Figura 2.a.
Figura 2. gcp-2014-2
Unidad I: Estructura de la máquina
Organización, Arquitectura y Estructura de una Computadora
Figura 2.b.
Figura 2. gcp-2014-2
Unidad I: Estructura de la máquina
Organización, Arquitectura y Estructura de una Computadora
Los dos diagramas siguientes muestran operaciones que implican
procesamiento de datos, o bien almacenado (figura 2c) o en
tránsito entre el almacén y el entorno externo (figura 2d).
Figura 3. gcp-2014-2
Unidad I: Estructura de la máquina
Organización, Arquitectura y Estructura de una Computadora
Estructura
La computadora, además tiene una estructura interna (figura 4). En
donde hay cuatro componentes estructurales principales:
gcp-2014-2
Unidad I: Estructura de la máquina
Organización, Arquitectura y Estructura de una Computadora
Figura 4. gcp-2014-2
Unidad I: Estructura de la máquina
Organización, Arquitectura y Estructura de una Computadora
Puede que haya uno o más de cada uno de estos componentes.
Tradicionalmente ha habido solo un CPU. En los últimos años ha habido un
uso creciente de varios procesadores en un solo sistema.
gcp-2014-2
Unidad I: Estructura de la máquina
CPU gcp-2014-2
Unidad I: Estructura de la máquina
CPU gcp-2014-2
Unidad I: Estructura de la máquina
Memory Min/Max Minimum: 32GB (8 x 4GB) Minimum: 32GB (8 x 4GB) Minimum: 32GB (8 x 4GB)
Maximum: 2TB (256 x 8GB) Maximum: 2TB (256 x 8GB) Maximum: 4 TB (512 x 8GB)
External I/O slots 48 external PCIe x8 Gen2 96 external PCIe x8 Gen2 96 external PCIe x8 Gen2
gcp-2014-2
Unidad I: Estructura de la máquina
UltraSPARC IIs (Sapphire-Black) 360–480 V9 1999 1*1=1 0.25 5.4 126 521 21 @400 MHz 1.9 16 16 1024–8192 nada
UltraSPARC IIi (Sabre) 270–360 V9 1997 1*1=1 0.35 5.4 156 587 21 1.9 16 16 256–2048 nada
UltraSPARC IIi (Sapphire-Red) 333–480 V9 1998 1*1=1 0.25 5.4 -- 587 21 @440 MHz 1.9 16 16 2048 nada
13 max
UltraSPARC IIe (Hummingbird) 400–600 V9 2000 1*1=1 0.18 Al -- -- 370 1.5-1.7 16 16 256 nada
@500 MHz
UltraSPARC IIi (IIe+) 550–650 V9 2002 1*1=1 0.18 Cu -- -- 370 17.6 1.7 16 16 512 nada
UltraSPARC III 600 V9 2001 1*1=1 0.18 Al 29 330 1368 53 1.6 64 32 8192 nada
UltraSPARC III 750–900 V9 2001 1*1=1 0.13 Al 29 -- 1368 -- 1.6 64 32 8192 nada
UltraSPARC IIIcu 1002–1200 V9 2001 1*1=1 0.13 Cu 29 -- 1368 -- 1.6 64 32 8192 nada
UltraSPARC IIIi 1064–1593 V9 2003 1*1=1 0.13 87.5 206 959 52 1.3 64 32 1024 nada
UltraSPARC IV 1050–1350 V9 2004 1*2=2 0.13 66 356 1368 108 1.35 64 32 16384 nada
UltraSPARC IV+ 1500 V9 2005 1*2=2 0.09 295 336 1368 90 1.1 64 64 2048 32768
UltraSPARC T1 1000–1200 V9 / UA 2005 2005 4*8=32 0.09 300 380 1933 72 1.3 8 16 3072 nada
SPARC64 V (Zeus) 1350-2160 V9 2004 1*2=2 0.13 191 290 269 40 1.2 128 128 2048 nada
SPARC64 VI (Olympus) 2150-2400 V9 2007 2*2=4 0,09 540 422 -- 120 -- 128 128 6144 nada
SPARC64 VII 2700 V9 2008 4*2=8 -- -- -- -- -- -- 128 128 6144 nada
En este los datos son enviados, bit a bit y se reconstruyen por medio de
registros o rutinas de software.
Es un bus en el cual los datos son enviados por bytes al mismo tiempo,
con la ayuda de varias líneas que tienen funciones fijas.
Ejemplos: ISA, EISA, MCA, PCI, AGP, PCI-e, PCI-X., SCSI, SATA
Registros importantes:
• La instrucción en ejecución
• El registro de estado
• El contador de periodos, accionado por un reloj
• Las señales de control y estado externo al CPU
RISC vs CISC
• Alrededor del 20% de las instrucciones ocupa el 80% del tiempo total
de ejecución de un programa.
• Existen secuencias de instrucciones simples que obtienen el mismo
resultado que secuencias complejas predeterminadas, pero requieren
tiempos de ejecución más cortos.
Respuesta
Compatibilidad binaria
PROCESADOR o CPU
Tarjetas gráficas
CPU
E/S, registros,
memoria, etc.
CPU
E/S, registros,
memoria, etc.
CPU
E/S, registros,
memoria, etc.
CPU
E/S, registros,
memoria, etc.
Almacenamiento de datos:
Almacena R1 0xFFFF Guarda el dato 0xFFFF en el registro R1
Esquema de direccionamiento: Máquinas de '3+1', '3', '2', '1' y '0' direcciones. gcp-2014-2
Unidad I: Estructura de la máquina
Formato de instrucción
Esquema de direccionamiento: Máquinas de '3+1', '3', '2', '1' y '0' direcciones. gcp-2014-2
Unidad I: Estructura de la máquina
ISA de 3, 2, 1 y 0 direcciones
Esquema de direccionamiento: Máquinas de '3+1', '3', '2', '1' y '0' direcciones. gcp-2014-2
Unidad I: Estructura de la máquina
ISA de 3, 2, 1 y 0 direcciones
Esquema de direccionamiento: Máquinas de '3+1', '3', '2', '1' y '0' direcciones. gcp-2014-2
Unidad I: Estructura de la máquina
ISA de 3, 2, 1 y 0 direcciones
Esquema de direccionamiento: Máquinas de '3+1', '3', '2', '1' y '0' direcciones. gcp-2014-2
Unidad I: Estructura de la máquina
ISA de 3, 2, 1 y 0 direcciones
Esquema de direccionamiento: Máquinas de '3+1', '3', '2', '1' y '0' direcciones. gcp-2014-2
Unidad I: Estructura de la máquina
• Inmediato
• Directo
• Indirecto
• Registro
• Indirecto con registro
• Con desplazamiento
• Pila
EA=A
EA=(A)
EA=R
EA=(R)
EA=A+(R)