Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4
SEGMENTACIÓN
SEGMENTACIÓN
Ejemplo 1
SEGMENTACIÓN
Ejemplo 1
SEGMENTACIÓN
Ejemplo 2
SEGMENTACIÓN
Ejemplo 2: Secuencial
SEGMENTACIÓN
Ejemplo 2. Con Segmentación
SEGMENTACIÓN
SEGMENTACIÓN
CÁLCULO DE LA ACELERACIÓN
CÁLCULO DE LA ACELERACIÓN O SPEED UP
Ejercicio 1
SEGMENTACIÓN
SEGMENTACIÓN
SEGMENTACIÓN
Extracción de la Instrucción
SEGMENTACIÓN
Decodificación
SEGMENTACIÓN
Ejecución
SEGMENTACIÓN
Memoria
SEGMENTACIÓN
Escritura
SEGMENTACIÓN
Ciclo de una Instrucción
SEGMENTACIÓN
21
SEGMENTACIÓN
• Tiempo de ciclo
Tiempo de ciclo debe permitir que una instrucción pase por todas las
etapas en un ciclo.
• Throughput
Rendimiento.
Número de instrucciones por unidad de tiempo.
1
𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜 =
𝑇𝑐𝑖𝑐𝑙𝑜
22
SEGMENTACIÓN
EJERCICIO 1
Las 5 etapas del procesador tienen las siguientes latencias:
Cada etapa supone 20ps extra debido a los registros entre etapas en
procesadores segmentados.
Con un procesador no segmentado, calcular:
¿Cuál es el tiempo de ciclo?
¿Cuál es la latencia de cada instrucción?
¿Cuál es el rendimiento?
23
SEGMENTACIÓN
EJERCICIO 2
Las 5 etapas del procesador tienen las siguientes latencias:
Cada etapa supone 20ps extra debido a los registros entre etapas en
procesadores segmentados.
Con un procesador segmentado, calcular:
¿Cuál es el tiempo de ciclo?
¿Cuál es la latencia de cada instrucción?
¿Cuál es el rendimiento?
24
SEGMENTACIÓN
ETAPA 1 ETAPA 2 ETAPA 3 ETAPA ………
1 𝑁𝑟𝑜. 𝐶𝑖𝑐𝑙𝑜𝑠
𝑓= 𝑇𝐸𝐽𝐸𝐶 =
𝑇𝐸𝐽𝐸𝐶 𝐶𝑖𝑐𝑙𝑜𝑠 𝑝𝑜𝑟 𝑠𝑒𝑔𝑢𝑛𝑑𝑜
SEGMENTACIÓN
EJERCICIO 3
𝑁𝑟𝑜 𝑑𝑒 𝐶𝑖𝑐𝑙𝑜𝑠
𝐶𝑃𝐼 = 𝑇𝐸𝐽𝐸𝐶 = 𝑁𝑟𝑜 𝑑𝑒 𝐼𝑛𝑠𝑡𝑟𝑢𝑐𝑐𝑖𝑜𝑛𝑒𝑠 × 𝐶𝑃𝐼 × 𝑇𝐶𝐼𝐶𝐿𝑂
𝑁𝑟𝑜 𝑑𝑒 𝐼𝑛𝑠𝑡𝑟𝑢𝑐𝑐𝑖𝑜𝑛𝑒𝑠
Ejemplo:
𝑁𝑟𝑜 𝑑𝑒 𝐶𝑖𝑐𝑙𝑜𝑠
𝐶𝑃𝐼 =
𝑁𝑟𝑜 𝑑𝑒 𝐼𝑛𝑠𝑡𝑟𝑢𝑐𝑐𝑖𝑜𝑛𝑒𝑠
14
𝐶𝑃𝐼 =
7
𝐶𝑃𝐼 = 2
SEGMENTACIÓN
CICLO POR INSTRUCCIÓN – CPI
EJERCICIO 5
➡Calcular los ciclos de CPU para cada código. ¿Cuál es más rápido?
➡¿Cuál es la CPI de cada programa?
SEGMENTACIÓN
CÁLCULO DEL CPI
EJERCICIO 6
A.
Ciclos CPU (1º programa) = (2×1) + (1×2) + (2×3) = 2+2+6 = 10 ciclos
Ciclos CPU (2º programa) = (4×1) + (1×2) + (1×3) = 4+2+3 = 9 ciclos
B.
CPI (1ºr programa) = 10/5 = 2
CPI (2º programa) = 9/6 = 1.5
RELANTIZACIÓN DE LA SEGMENTACIÓN
RELANTIZACIÓN DE LA SEGMENTACIÓN
RELANTIZACIÓN DE LA SEGMENTACIÓN
RELANTIZACIÓN DE LA SEGMENTACIÓN
RELANTIZACIÓN DE LA SEGMENTACIÓN
Dependencia de datos
RELANTIZACIÓN DE LA SEGMENTACIÓN
Dependencia de datos
RELANTIZACIÓN DE LA SEGMENTACIÓN
Dependencia de datos
RELANTIZACIÓN DE LA SEGMENTACIÓN
Dependencia de datos
RELANTIZACIÓN DE LA SEGMENTACIÓN
Dependencia de datos