Вы находитесь на странице: 1из 37

ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

1





UNIVESIDAD LAICA ELOY ALFARO DE MANAB
FACULTAD DE CIENCIAS INFORMTICAS

ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR






QUINTO NIVEL A

AUTOR:
MEDINA GONZLEZ JORGE ANDRS
ARTEAGA ALDAZ ROBERTO ANDRS
CEDEO CEDEO BRYAN ALEXANDER

DOCENTE:
Ing. FABRICIO RIVADENEIRA

MANTA ECUADOR



ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

2
NDICE
Primera Unidad ........................................................................................................................... 4
Organizacin del Computador ................................................................................................. 5
Qu es una computadora? .................................................................................................. 5
Por qu estudiar organizacin y arquitectura de computadoras? ...................................... 5
Arquitectura versus Organizacin ......................................................................................... 5
Componentes ........................................................................................................................ 6
Estructura versus Funcin ..................................................................................................... 7
Visin Funcional .................................................................................................................... 9
Estructura de una computadora ............................................................................................ 12
Estructura del CPU .................................................................................................................. 12
Estructura de la Unidad de Control ........................................................................................ 13
Ejemplo: .............................................................................................................................. 13
Actividad en clase: ............................................................................................................... 19
Historia del Computador ........................................................................................................ 22
Primera Generacin 1940-1955 .......................................................................................... 23
Segunda Generacin 1955-1966 ......................................................................................... 23
Tercera Generacin 1964-1971 ........................................................................................... 24
Cuarta Generacin 19 72-1983 ........................................................................................... 24
Quinta Generacin 1982-1995 ............................................................................................ 25
Sexta Generacin 1996- actualidad .................................................................................... 25
Segunda Unidad ........................................................................................................................ 26
Rendimiento ........................................................................................................................... 27
Definicin ............................................................................................................................ 27
Cmo se puede definir el rendimiento de un sistema computacional? ............................. 27
Tiempo de respuesta (tiempo de ejecucin). ..................................................................... 27
Throughput. ......................................................................................................................... 27
Definiciones ......................................................................................................................... 27
Ancho de banda (productividad) ......................................................................................... 27
Anlisis ................................................................................................................................. 27
Ejemplo ................................................................................................................................ 27
Tiempo de respuesta vs productividad .................................................................................. 28
Definicin ............................................................................................................................ 28
Tiempo de respuesta ........................................................................................................... 28
Productividad ...................................................................................................................... 28
Ejemplo ................................................................................................................................ 28
ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

3
Rendimiento frmula (definicin) ......................................................................................... 29
Rendimiento relativo ........................................................................................................... 29
Tiempo .................................................................................................................................... 30
Definicin ............................................................................................................................ 30
Factores ............................................................................................................................... 30
El Reloj .................................................................................................................................... 31
Definicin ............................................................................................................................ 31
Rendimiento del CPU .......................................................................................................... 31
Ejemplo 1 ............................................................................................................................. 32
Ejemplo 2 ............................................................................................................................. 32
Ciclos del reloj ......................................................................................................................... 33
Definicin ............................................................................................................................ 33
Frmula ............................................................................................................................... 33
CPI ........................................................................................................................................... 33
Definicin ............................................................................................................................ 33
Ejemplo ................................................................................................................................ 33
Rendimiento de la CPU ........................................................................................................... 35
Factores del rendimiento ....................................................................................................... 35
Consideraciones ..................................................................................................................... 36
Numero de ciclos .................................................................................................................... 36
Ejemplo ................................................................................................................................ 36













ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

4




Primera Unidad













ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

5
Organizacin del Computador

Qu es una computadora?
Stallings define a un computador como:
Mquina digital electrnica programable para el tratamiento automtico de la
informacin, capaz de recibirla, operar sobre ella mediante procesos determinados y
suministrar los resultados de tales operaciones.

Por qu estudiar organizacin y arquitectura de computadoras?
Disear mejores programas de base:
compiladores, sistemas operativos, y drivers
Optimizar programas
Construir computadoras
Evaluar su desempeo
Entender los compromisos entre poder de computo, espacio y costos

Arquitectura versus Organizacin
Arquitectura
Atributos visibles al programador.
Set de instrucciones, bits utilizados para representar los datos, mecanismos de
direccionamiento, entrada y salida, etc.

ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

6

Organizacin
Cmo se implementan.
Seales de control, tecnologa de la memoria.
Ejemplos:
1. Las instrucciones las ejecuta directo el hardware o son interpretadas por
microprogramas?
2. La multiplicacin es realizada directamente por un componente o se realizan
muchas sumas?
Toda la familia x86 de Intel comparte la misma arquitectura bsica.
Esto asegura la compatibilidad de cdigo.
Al menos la de programas antiguos.
La organizacin cambia entre diferentes versiones de una misma familia.


Componentes
No hay una clara distincin entre asuntos relacionados con la organizacin. y los
relevantes con la arquitectura.
Principio de equivalencia Hardware-Software:
Cualquier cosa que puede ser hecha por software puede ser hecha en hardware y
cualquier cosa que puede ser hecha con hardware puede ser hecha con software.

ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

7


Estructura versus Funcin
La Estructura es la forma en que los componentes se relacionan entre s.
La funcin es la operacin que realizan los componentes individuales como
parte de una estructura.





ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

8
Funciones de una Computadora
Las funciones bsicas de una computadora son:
Procesamiento de Datos.
Almacenamiento de Datos.
Transferencia de Datos.
Control.











ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

9
Visin Funcional


Operaciones (Transferencia de Datos)
Ejemplo 1:
1. Teclado a Monitor.



ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

10
Operaciones (Almacenamiento)
Ejemplo 2:
2. Grabar un documento.

Operaciones (procesamiento desde/hasta almacenamiento)
Ejemplo 3:
3. Modificar el saldo de una cuenta.



ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

11
Operaciones (procesamiento desde almacenamiento a E/S)

Ejemplo 4:
4. Imprimir un resumen.
























ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

12
Estructura de una computadora


Estructura del CPU


ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

13
Estructura de la Unidad de Control


Ejemplo:


A continuacin se muestran algunas abreviaturas que nos servirn para poder entender
el ejemplo que se plante anteriormente:
ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

14
Medidas de Capacidad y Velocidad:
()


()


()


()


()



Que una medida corresponda a potencias de 10 o de 2, depende de la magnitud a medir.

()


La Velocidad del procesador se mide en MHz o GHz.



El almacenamiento en disco se mide en GB para sistemas chicos, en TB
para sistemas ms grandes.

()




Medidas de Tiempo y Espacio:
()


()


()


()


()




Milisegundo = milsima de segundo
El tiempo de acceso de los HD suele ser de 10 a 20 milisegundos.
Nanosegundo = mil millonsima de segundo
El tiempo de acceso a RAM suele ser de 50 a 70 nanosegundos.
ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

15
Micrn (micrmetro) = millonsima de un metro
Los circuitos en los chips de una computadora suelen medirse en
micrones.
Notar que el tiempo de un ciclo es inversamente proporcional a la frecuencia del
reloj.
Ejemplo:
Un bus operando a 133 MHz tiene un tiempo de ciclo de 7.52 nanosegundos (T
= 1/F):


Volviendo al ejemplo:

Las computadoras con mucha memoria principal pueden correr programas ms
grandes con mayor velocidad que las computadoras que tienen poca memoria.
RAM es la sigla para nombrar a memoria de acceso aleatorio. Esto significa que
los contenidos pueden ser accedidos directamente si se conoce su locacin.
El cache es un tipo de memoria temporaria que puede ser accedida ms
rapidamente que la RAM.
ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

16



ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

17



Los puertos serial envan datos como una serie de pulsos sobre 1 o 2 lneas de
datos, tambin denominados puertos RS-232.
Los puertos paralelos envan datos como un solo pulso sobre varias lneas de
datos.
USB, universal serial bus, es una interface serie inteligente que se auto-
configura (plug and play).
ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

18








ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

19
Actividad en clase:
Investigue sobre las caractersticas de una computadora y expngalas en clases:
HP Pavilion w5030

Procesador base
Pentium4 515 (P) 2.93 GHz:
bus frontal a 533 MHz
Zcalo LGA775
Juego de chips
Intel 915GV
Placa base
Fabricante: Asus
Nombre de la placa base: PTGD-LA
Nombre de la placa base de HP: Goldfish2-GL8E
Memoria
Componente Atributos
Memoria instalada 512 MB (2 x 256)
Mximo permitido 4 GB* (4 x 1GB) requiere el reemplazo de
los 256 MB DIMM instalados
*La memoria real disponible puede ser
menor
Velocidad admitida PC3200 MB/seg
Tipo 184 pines, DDR SDRAM
Ranuras DIMM 4
Ranuras abiertas DIMM 2

ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

20
Unidad de disco duro
120 GB SATA
7200 rpm
Monitor
Uno de los siguientes (vara segn el pas):
Monitor con LCD plano de 15" con altavoces integrados
Monitor con LCD plano de 17" con altavoces integrados
Unidad de CD-ROM
Velocidad mxima: 48X

Mdem
Mdem de datos/fax PCI K56flex

Grficos de video
Integrados con memoria de video asignada de hasta 128 MB
Sonido/audio
Audio integrado Intel High Definition (TM)
Juego de chips Realtek ALC 880
8 canales para soporte de sonido envolvente Full Dolby 5.1/6.1/7.1 con Dolby
Pro Logic IIx.
Dolby 5.1





ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

21
Puertos de E/S externos
Puertos de E/S en el panel delantero
Tipo de puerto Cantidad
9 en 1 (4 ranuras) 1
IEEE 1394 1
USB (2.0) 2
Auriculares 1
Micrfono 1

Puertos de E/S en el panel posterior
Tipo de puerto Cantidad
PS/2 (teclado/mouse) Dos (uno cada uno)
Monitor VGA 1
Paralelo 1
USB (2.0) 4
IEEE 1394 1
LAN 1
Audio 1 cada uno (lnea de entrada, lnea de
salida, micrfono)
Ranuras de expansin (total)
Tipo de ranura Cantidad
PCI Tres (dos
disponibles)
Mdulo DIMM Cuatro (dos
disponibles)
Mando a distancia
Receptor infrarrojo USB

Teclado y ratn
Teclado inalmbrico de HP
Ratn inalmbrico superior de HP




ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

22
Historia del Computador





ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

23
Primera Generacin 1940-1955

Segunda Generacin 1955-1966

ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

24
Tercera Generacin 1964-1971

Cuarta Generacin 19 72-1983

ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

25
Quinta Generacin 1982-1995


Sexta Generacin 1996- actualidad






ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

26








Segunda Unidad














ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

27
Rendimiento

Definicin
En informtica, medida o cuantificacin de la velocidad o resultado con que se realiza una tarea
o proceso. En una computadora, su rendimiento no depende slo del microprocesador como
suele pensarse, sino de la suma de sus componentes como la memoria, el bus, los diversos
dispositivos, etc. y sus softwares.
Cmo se puede definir el rendimiento de un sistema computacional?

Tiempo de respuesta (tiempo de ejecucin).
El tiempo de respuesta se define como el tiempo que pasa desde que se enva una comunicacin
y se recibe la respuesta.
Throughput.
Cantidad de datos que se pueden transmitir por un canal u otro dispositivo por segundo, es decir
la cantidad de trabajo hecho en un tiempo dado.
En conclusin:
Una disminucin del tiempo de respuesta implica un aumento de Throughput.
Pero, un aumento de throughput no siempre implica una disminucin del tiempo de respuesta.

Definiciones

Tiempo de respuesta (Tiempo de ejecucin)
Tiempo total requerido para ejecutar una tarea. Incluye los tiempos de disco, memoria, I/O, SO,
CPU, etc. (Computadores personales e incrustados)
Ancho de banda (productividad)
Nmero de tareas ejecutadas por unidad de tiempo (Servidores)
Anlisis
Qu mejoramos s? :
Reemplazamos en una mquina un procesador por otro que ejecuta las mismas
instrucciones en menor tiempo?
Aumentamos la cantidad de procesadores del computador?
Ejemplo
Reemplazar CPUs viejas por nuevas disminuye el tiempo de respuesta y aumenta el
throughput (cantidad de trabajo hecho).
Aumentar el nmero de computadoras aumenta el throughput pero no disminuye el
tiempo de respuesta.
A menos que hubiera colas. En este caso, el aumento en el nmero de computadoras aumenta el
throughput y si disminuye el tiempo de respuesta
ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

28
Tiempo de respuesta vs productividad

Definicin

Tiempo de respuesta
Uno de los aspectos fundamentales en la satisfaccin o insatisfaccin de
los consumidores es el tiempo de respuesta. El consumidor valora de
modo distinto el tiempo que tarda en ser atendido dependiendo de la fase
del proceso de consumo en la que se encuentre

Productividad
La productividad es la relacin entre la cantidad de productos obtenida
por un sistema productivo y los recursos utilizados para obtener dicha
produccin. Tambin puede ser definida como la relacin entre los
resultados y el tiempo utilizado para obtenerlos: cuanto menor sea el
tiempo que lleve obtener el resultado deseado, ms productivo es el
sistema.


Ejemplo

Un tren de lavado de coches comienza un coche cada 30 segundos
y en el tren existen simultneamente 6 coches en distintas fases de
lavado.
Tiempo de respuesta (usuario): 180
segundos
Productividad (sistema): 1 coche
cada 30 segundos










ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

29

Rendimiento frmula (definicin)

El rendimiento de una computadora X es:
X
X
ejecucin de Tiempo
1
o Rendimient
Si una computadora X tiene mejor rendimiento que una computadora Y:
Rendimiento
X
> Rendimiento
Y

1 / Tiempo de ejecucin
X
> 1 / Tiempo de ejecucin
Y

Tiempo de ejecucin
X
< Tiempo de ejecucin
Y

Es decir, X es ms rpida que Y.

Rendimiento relativo

X es n veces ms rpida que Y significa:
1
oY Rendimient
oX Rendimient
n

Alternativamente:
1
ejecucinX de Tiempo
ejecucinY de Tiempo
n


La computadora A corre un programa en 10 segundos y la computadora B en 15
segundos.
RendimientoA / RendimientoB =Tiempo de ejecucinB / Tiempo de ejecucinA
15 / 10 = 1.5

Conclusin: A es 1.5 veces ms rpida que B.






ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

30
Tiempo
Definicin

Tiempo que transcurre desde que una terminal transmite una instruccin a la unidad central
de proceso hasta que recibe una respuesta en la pantalla
Factores
1. Tiempo de respuesta. Tiempo total para realizar una tarea. Incluye:
Tiempo de espera en cola.
Accesos a disco.
Accesos a memoria.
Actividades de entrada y salida (I/O).
Overhead Del sistema operativo.
Tiempo que el sistema operativo dedica a sus tareas propias y no al proceso que est
ejecutando. Tiempo de carga, scheduling, recoleccin de basura, etc.

2. Tiempo de CPU. Tiempo que la CPU dedica a la tarea. No incluye tiempo dedicado a
correr otras tareas.
Se puede dividir en:
Tiempo de CPU de usuario. Tiempo que la CPU dedica al cdigo de la tarea.
Tiempo de CPU de sistema. Tiempo que la CPU dedica al sistema operativo
cuando ste realiza actividades relacionadas con la tarea. Por ejemplo, tiempo
para cargar la tarea en memoria.
En conclusin, se distinguen dos tiempos:
Rendimiento del sistema. Tiempo de respuesta en un sistema sin carga (sin
otros usuarios).
Rendimiento de la CPU. Tiempo de CPU de usuario.









ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

31

El Reloj
Definicin
El reloj es la parte de la CPU que proporciona una sucesin de impulsos elctricos (llamados
ciclos) a intervalos constantes. Cada sucesin marca el instante que debe comenzar un paso de
una instruccin
Conclusin
El reloj del sistema determina cuando los eventos ocurren en el hardware.
1. Periodo de reloj. Tiempo en que ocurre un ciclo (pulso) de reloj Se mide en fracciones
de segundo. Por ejemplo 0.25 nanosegundos.
2. Velocidad de reloj. Es el inverso del periodo. Se mide en ciclos por segundo. Por
ejemplo 4GHz (gigahertz).

Rendimiento del CPU

El tiempo de ejecucin de CPU de un programa:
Tiempo CPU = Ciclos de reloj para el programa x Periodo del reloj
Alternativamente
Tiempo CPU = Ciclos de reloj para el programa / Velocidad del reloj

En conclusin
El tiempo de CPU de un programa puede mejorar (disminuir) si:
El programa corre ms rpido (usa menos ciclos de reloj).
El periodo de reloj de la CPU disminuye y por lo tanto, aumenta la velocidad
del reloj.








ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

32
Ejemplo 1
Un programa tarda 10 segundos en correr en una computadora A que tiene una
velocidad de reloj de 4 GHZ.
Se desea construir una computadora B que corra el mismo programa en 6 segundos.
Por problemas de diseo, B va a necesitar 1.2 veces mas ciclos de reloj que A para
hacer la misma tarea.
Cul debe ser la velocidad de reloj de B para cumplir la meta?
Encontrar el nmero de ciclos que usa el programa en A.

Resolucin
Tiempo CPU
A
= Ciclos reloj
A
/ Velocidad reloj
A

10 segundos = Ciclos reloj
A
/ (4x10
9
ciclos / segundo)
Ciclos reloj
A
= 10 segundos x (4x10
9
ciclos / segundo)
= 40 x 10
9
ciclos.
Conclusin
Para correr en A el programa usa 40 x 10
9
ciclos de reloj.

Ejemplo 2
Encontrar la velocidad de B, sabiendo que B va a necesitar 1.2 x 40 x 10
9
ciclos para correr el
programa.
Tiempo CPU
B
= Ciclos reloj
B
/ Velocidad reloj
B

6 segundos = (1.2 x 40 x 10
9
ciclos) / Velocidad reloj
B

Velocidad reloj
B
= (1.2 x 40 x 10
9
ciclos) / 6 segundos
= 8 x 10
9
ciclos / segundo
= 8 GHz
Conclusin
B debe tener el doble de velocidad que A para ejecutar el programa en 6 segundos.







ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

33
Ciclos del reloj

Definicin
Tambin denominado cielos por segundo o frecuencia, este trmino
hace referencia a la velocidad del procesador incorporado en la CPU
del ordenador, y se mide en Gigaherzios (GHz). A mayor ndice de
frecuencia, ms rpido es el procesador y, en consecuencia, el
ordenador.
Frmula
En la ecuacin
Tiempo CPU = Ciclos de reloj / Velocidad del reloj
es tedioso contar el nmero de ciclos de reloj que usa un programa.
Otra opcin:
Ciclos de reloj = Nmero de instrucciones x CPI
CPI = Promedio de ciclos de reloj por instruccin.


CPI
Definicin

El CPI es til para comparar dos implementaciones de un conjunto de instrucciones.
Para esto, se comparan los tiempos de ejecucin de un mismo programa en las dos
implementaciones.
Ejemplo
La computadora A tiene un periodo de reloj de 250 ps (pico segundos) y un CPI = 2 para cierto
programa.
La computadora B tiene un periodo de reloj de 500 ps y un CPI = 1.2 para el mismo programa.
Qu computadora es ms rpida y en cuanto?

Resolucin
Se usan las ecuaciones:
Tiempo CPU = Ciclos de reloj para el programa x Periodo del reloj
Ciclos de reloj = Nmero de instrucciones x CPI
Tiempo de CPU
A
/ Tiempo de CPU
B
= n


ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

34
1. Tiempo de CPU para A:
Tiempo CPU
A
= Ciclos de reloj
A
x Periodo del reloj
A

= Ciclos de reloj
A
x 250 ps
2. Ciclos de reloj del programa en la CPU A
Ciclos de reloj
A
= Nmero de instrucciones
A
x CPI
A

= I x 2
3. Al final
Tiempo CPU
A
= I x 2 x 250 ps
= I x 500 ps


1. Tiempo de CPU para B:
Tiempo CPU
B
= Ciclos de reloj
B
x Periodo del reloj
B

= Ciclos de reloj
B
x 500 ps
2. Ciclos de reloj del programa en la CPU B
Ciclos de reloj
B
= Nmero de instrucciones
B
x CPI
B

= I x 1.2
3. Al final
Tiempo CPU
B
= I x 1.2 x 500 ps
= I x 600 ps
Conclusin
Tiempo CPU
A
= I x 500 ps.
Tiempo CPU
B
= I x 600 ps.
A es ms rpida que B.
Tiempo de CPU
B
/ Tiempo de CPU
A

I x 600 ps / I x 500 ps = 1.2
A es ms rpida que B 1.2 veces.





ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

35
Rendimiento de la CPU

La ecuacin de rendimiento de la CPU puede reescribirse como:
Tiempo CPU = Nmero de instrucciones x CPI x Periodo del reloj
Alternativamente
Tiempo CPU = (Nmero de instrucciones x CPI) / Velocidad del reloj
No es necesario contar el nmero de ciclos de reloj del programa.

Factores del rendimiento

Los factores son los elementos de la ecuacin de rendimiento de la CPU.
1. Nmero de instrucciones del programa.
2. CPI (Nmero de ciclos por instruccin).
3. Periodo de reloj / velocidad del reloj.
En vez del nmero de instrucciones y el CPI se puede usar el nmero de ciclos del programa.
Cmo se obtiene cada elemento de la ecuacin de rendimiento?
El tiempo de CPU se obtiene corriendo el programa.
La velocidad, y por lo tanto el periodo del reloj, es parte de la documentacin de la
computadora.
El nmero de instrucciones y el CPI pueden ser ms complicados.
El nmero de instrucciones se puede obtener:
Contando las instrucciones (sin seudos) del programa.
Usando un simulador del ISA.
Usando un programa profiler.
Usando contadores de hardware (si estn disponibles).
El CPI se puede obtener:
Usando un simulador de la implementacin.
Usando contadores de hardware.
A veces es ms fcil aproximar el nmero de ciclos como se ver ms adelante.




ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

36
Consideraciones
El nmero de instrucciones depende del conjunto de instrucciones (el ISA) y no de la
implementacin.
El CPI depende de la implementacin porque depende de:
La estructura de la memoria.
La estructura del procesador.
Las instrucciones usadas en el programa.
Dos implementaciones de MIPS pueden tener distintos CPI.


Numero de ciclos

El nmero de ciclos se puede aproximar usando:
Donde:
C
i
es el nmero de instrucciones de clase i ejecutadas.
CPI
i
es el promedio del nmero de ciclos por instruccin para la clase i.
n es el nmero de clases de instrucciones.
Ejemplo

Hay 3 clases de instrucciones: A, B y C, cada una con su propio CPI.

CPI por clase
A B C
CPI 1 2 3

Hay dos secuencias de cdigo, S
1
y S
2
, que se quieren comparar.
Cada secuencia requiere el siguiente nmero de instrucciones de cada clase:




Secuencia de cdigo
Nmero de instrucciones de cada
clase
ORGANIZACIN Y ARQUITECTURA DEL COMPUTADOR

37
A B C
S
1
2 1 2
S
2
4 1 1


1. Qu secuencia ejecuta ms instrucciones?
2. Qu secuencia es ms rpida?
3. Cul es el CPI de cada secuencia?


1. Qu secuencia ejecuta ms instrucciones?
S
1
ejecuta 2 + 1 + 2 = 5 instrucciones.
S
2
ejecuta 4 + 1 + 1 = 6 instrucciones.
S
1
ejecuta menos instrucciones que S
2
.

2. Qu secuencia es ms rpida?
Es decir, Qu secuencia ejecuta menos ciclos?
Se usa la ecuacin:

Ciclos de S
1
= (2 x 1) + (1 x 2) + (2 x 3) = 10 ciclos
Ciclos de S
2
= (4 x 1) + (1 x 2) + (1 x 3) = 9 ciclos
S
2
es ms rpida que S
1
.

3. Cul es el CPI de cada secuencia?
Se usa la ecuacin:
CPI = Nmero de ciclos / Nmero de instrucciones.
Para S
1
CPI = 10 / 5 = 2
Para S
2
CPI = 9 / 6 = 1.5

Вам также может понравиться

  • Arquitectura Multicapa
    Arquitectura Multicapa
    Документ4 страницы
    Arquitectura Multicapa
    Carmita Gaibor
    100% (1)
  • Como Calcular El Precio de Venta de Un Producto
    Como Calcular El Precio de Venta de Un Producto
    Документ6 страниц
    Como Calcular El Precio de Venta de Un Producto
    Jorge Andres Jamg
    Оценок пока нет
  • Capitulo III
    Capitulo III
    Документ7 страниц
    Capitulo III
    Jorge Andres Jamg
    Оценок пока нет
  • Prospecto Oficiales Especialistas - 2018
    Prospecto Oficiales Especialistas - 2018
    Документ41 страница
    Prospecto Oficiales Especialistas - 2018
    Yanina Castro Mendoza
    Оценок пока нет
  • Propuesta
    Propuesta
    Документ10 страниц
    Propuesta
    Jorge Andres Jamg
    Оценок пока нет
  • Se Agrega Una Nuevo Rol y Característica
    Se Agrega Una Nuevo Rol y Característica
    Документ10 страниц
    Se Agrega Una Nuevo Rol y Característica
    Jorge Andres Jamg
    Оценок пока нет
  • Pvv-01-F-001 Formato de Proyecto de Vinculacion
    Pvv-01-F-001 Formato de Proyecto de Vinculacion
    Документ47 страниц
    Pvv-01-F-001 Formato de Proyecto de Vinculacion
    Jorge Andres Jamg
    Оценок пока нет
  • Morales Edt
    Morales Edt
    Документ1 страница
    Morales Edt
    Jorge Andres Jamg
    Оценок пока нет
  • Documents - Tips Administracion de Centros de Informatica PDF
    Documents - Tips Administracion de Centros de Informatica PDF
    Документ86 страниц
    Documents - Tips Administracion de Centros de Informatica PDF
    Jorge Andres Jamg
    Оценок пока нет
  • Libro 1
    Libro 1
    Документ3 страницы
    Libro 1
    Jorge Andres Jamg
    Оценок пока нет
  • Recomendaciones Punto 8
    Recomendaciones Punto 8
    Документ1 страница
    Recomendaciones Punto 8
    Jorge Andres Jamg
    Оценок пока нет
  • Libro 1
    Libro 1
    Документ3 страницы
    Libro 1
    Jorge Andres Jamg
    Оценок пока нет
  • Resumen Articulo Hecho en Clase
    Resumen Articulo Hecho en Clase
    Документ2 страницы
    Resumen Articulo Hecho en Clase
    Jorge Andres Jamg
    Оценок пока нет
  • Formulas
    Formulas
    Документ1 страница
    Formulas
    Jorge Andres Jamg
    Оценок пока нет
  • Teoria de Sistemas
    Teoria de Sistemas
    Документ34 страницы
    Teoria de Sistemas
    Jorge Andres Jamg
    Оценок пока нет
  • CP8
    CP8
    Документ7 страниц
    CP8
    Jorge Andres Jamg
    Оценок пока нет
  • Tarea Metodo Simplex
    Tarea Metodo Simplex
    Документ3 страницы
    Tarea Metodo Simplex
    Jorge Andres Jamg
    Оценок пока нет
  • Sistemas Experts
    Sistemas Experts
    Документ39 страниц
    Sistemas Experts
    Jorge Andres Jamg
    Оценок пока нет
  • FTP
    FTP
    Документ7 страниц
    FTP
    Jorge Andres Jamg
    Оценок пока нет
  • MEtodos Numericos
    MEtodos Numericos
    Документ5 страниц
    MEtodos Numericos
    Jorge Andres Jamg
    Оценок пока нет
  • Historias de Usuarios
    Historias de Usuarios
    Документ2 страницы
    Historias de Usuarios
    Jorge Andres Jamg
    Оценок пока нет
  • Prolog Exposicion Docu
    Prolog Exposicion Docu
    Документ13 страниц
    Prolog Exposicion Docu
    Jorge Andres Jamg
    Оценок пока нет
  • Swebok
    Swebok
    Документ215 страниц
    Swebok
    Anonymous ul5ceh
    Оценок пока нет
  • Casos de Uso
    Casos de Uso
    Документ12 страниц
    Casos de Uso
    Jorge Andres Jamg
    Оценок пока нет
  • Portafolio Ecuaciones Completo Jamg
    Portafolio Ecuaciones Completo Jamg
    Документ57 страниц
    Portafolio Ecuaciones Completo Jamg
    Jorge Andres Jamg
    Оценок пока нет
  • Pre Supuesto
    Pre Supuesto
    Документ18 страниц
    Pre Supuesto
    Jorge Andres Jamg
    Оценок пока нет
  • Cuestionario Sobre Ram
    Cuestionario Sobre Ram
    Документ6 страниц
    Cuestionario Sobre Ram
    jeremias aquino
    Оценок пока нет
  • Aprenda 8086 en Dos Patadas
    Aprenda 8086 en Dos Patadas
    Документ73 страницы
    Aprenda 8086 en Dos Patadas
    Franz Miranda
    Оценок пока нет
  • U3 3 Cuestionario Con Respuestas Test Unidades 1 2 y 3
    U3 3 Cuestionario Con Respuestas Test Unidades 1 2 y 3
    Документ18 страниц
    U3 3 Cuestionario Con Respuestas Test Unidades 1 2 y 3
    Jessica Becerra romero
    Оценок пока нет
  • Catalogo de C Uentas Estrella
    Catalogo de C Uentas Estrella
    Документ128 страниц
    Catalogo de C Uentas Estrella
    Luis Alberto Arias
    Оценок пока нет
  • Tutorial LCD
    Tutorial LCD
    Документ5 страниц
    Tutorial LCD
    Cesar Quinteros
    Оценок пока нет
  • Requisitos para Instalar Windows
    Requisitos para Instalar Windows
    Документ3 страницы
    Requisitos para Instalar Windows
    Fredy Antonio Vargas Ortíz
    Оценок пока нет
  • Ejercicio No. 1 Auditoría de Inventarios
    Ejercicio No. 1 Auditoría de Inventarios
    Документ8 страниц
    Ejercicio No. 1 Auditoría de Inventarios
    Mario Anibal
    Оценок пока нет
  • Tipos de Memorias
    Tipos de Memorias
    Документ3 страницы
    Tipos de Memorias
    Sergio ivan Pillado muñoz
    Оценок пока нет
  • 1 Cómo Funcionan Las Computadoras
    1 Cómo Funcionan Las Computadoras
    Документ55 страниц
    1 Cómo Funcionan Las Computadoras
    David Alejandro Barreto Kleyser
    Оценок пока нет
  • FFFF
    FFFF
    Документ4 страницы
    FFFF
    Francis Trujillo
    100% (1)
  • Temario de Subsanación
    Temario de Subsanación
    Документ3 страницы
    Temario de Subsanación
    Etson Celis
    Оценок пока нет
  • Trabajo Final - Automatizacion
    Trabajo Final - Automatizacion
    Документ48 страниц
    Trabajo Final - Automatizacion
    Yohel Arnol
    Оценок пока нет
  • Leccion 5A y 5B
    Leccion 5A y 5B
    Документ9 страниц
    Leccion 5A y 5B
    nicomedes
    100% (1)
  • Nota Fake
    Nota Fake
    Документ6 страниц
    Nota Fake
    Vianey Aidee ZR
    Оценок пока нет
  • Manual Español - GPT-7500
    Manual Español - GPT-7500
    Документ132 страницы
    Manual Español - GPT-7500
    Roberto Cervera
    50% (4)
  • Placa Base Manual Usuario
    Placa Base Manual Usuario
    Документ30 страниц
    Placa Base Manual Usuario
    Fercho D. O. Uran
    Оценок пока нет
  • Callao
    Callao
    Документ177 страниц
    Callao
    Kenneth Thomas
    Оценок пока нет
  • Circuitos
    Circuitos
    Документ3 страницы
    Circuitos
    Camilo Loaiza Rios
    Оценок пока нет
  • Diagnostico de Motores Con Gestion Electronica
    Diagnostico de Motores Con Gestion Electronica
    Документ40 страниц
    Diagnostico de Motores Con Gestion Electronica
    Angel Galarza Sanabria
    Оценок пока нет
  • Cuadernillo 4to Año.
    Cuadernillo 4to Año.
    Документ9 страниц
    Cuadernillo 4to Año.
    Matias Hernan BARRIOS
    Оценок пока нет
  • Portatiles
    Portatiles
    Документ10 страниц
    Portatiles
    Jaime
    Оценок пока нет
  • Sesión 1 - Ensamblaje de PC - Cetpro
    Sesión 1 - Ensamblaje de PC - Cetpro
    Документ13 страниц
    Sesión 1 - Ensamblaje de PC - Cetpro
    ivan
    Оценок пока нет
  • Arquitectura de Computadoras 2018
    Arquitectura de Computadoras 2018
    Документ26 страниц
    Arquitectura de Computadoras 2018
    Carlos
    Оценок пока нет
  • Ensayo La Informática y Su Utilidad
    Ensayo La Informática y Su Utilidad
    Документ10 страниц
    Ensayo La Informática y Su Utilidad
    José Daniel Mendoza Montilla
    100% (1)
  • Almacenamiento y Memoria
    Almacenamiento y Memoria
    Документ5 страниц
    Almacenamiento y Memoria
    veyra.gu.19
    Оценок пока нет
  • Practica Ram
    Practica Ram
    Документ7 страниц
    Practica Ram
    Samuel
    100% (1)
  • Lista. de PC 03.05
    Lista. de PC 03.05
    Документ8 страниц
    Lista. de PC 03.05
    3sgabo
    Оценок пока нет
  • BIOINFORMATICA
    BIOINFORMATICA
    Документ12 страниц
    BIOINFORMATICA
    Nay Bautista
    Оценок пока нет
  • Arquitectura y Sistemas Operativos.
    Arquitectura y Sistemas Operativos.
    Документ128 страниц
    Arquitectura y Sistemas Operativos.
    Faekefa
    Оценок пока нет
  • Choy 003
    Choy 003
    Документ100 страниц
    Choy 003
    Lunas Luneras
    Оценок пока нет