Está en la página 1de 5

Ficha 1.

Estructuras de Computadores Digitales I


Amanda González Rojas
B83492

1. Ley de Amdahl y Ecuaciones de Rendimiento.

1.1. Ecuaciones de Rendimiento


Para el rendimiento; el mejor es según lo que se busca o según la aplicación.
Para un usuario individual lo que importa es mejorar el tiempo de respuesta; tiempo
desde que inicia y termina el trabajo, (throughput) y para un data center lo que importa
es la cantidad de trabajos por unidad de tiempo.
PCTime = Tiempo que tarda en hacer una tarea, segundos por programa.

Rendimiento:

Comparando rendimiento de dos máquinas:

𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜𝑋 > 𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜𝑌

1 1
>
𝑃𝐶𝑇𝑖𝑚𝑒𝑋 𝑃𝐶𝑇𝑖𝑚𝑒𝑌

𝑃𝐶𝑇𝑖𝑚𝑒𝑋 < 𝑃𝐶𝑇𝑖𝑚𝑒𝑌

Rendimiento cuando X es n veces más rápido que Y:

𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜𝑋 𝑃𝐶𝑇𝑖𝑚𝑒𝑌
=𝑛=
𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜𝑌 𝑃𝐶𝑇𝑖𝑚𝑒𝑋

Ctime = CPU Time: Tiempo del CPU. Tiempo del procesador

CTime = 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑐𝑖𝑐𝑙𝑜𝑠 𝑝𝑎𝑟𝑎 𝑢𝑛 𝑝𝑟𝑜𝑔𝑟𝑎𝑚𝑎 𝑥 𝑇𝑖𝑒𝑚𝑝𝑜 𝑑𝑒 𝑐𝑖𝑐𝑙𝑜

𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑐𝑖𝑐𝑙𝑜𝑠 𝑝𝑎𝑟𝑎 𝑢𝑛 𝑝𝑟𝑜𝑔𝑟𝑎𝑚𝑎


CTime =
𝐹𝑟𝑒𝑐𝑢𝑒𝑛𝑐𝑖𝑎 𝑑𝑒 𝑅𝑒𝑙𝑜𝑗
Rendimiento a nivel de Instrucción.

CPU Clock Cycles = Instrucciones para un programa x Media de ciclos por instrucción
CPI = Ciclos por Instrucción. Más pequeño el CPI, mejor rendimiento del procesador.

𝐶𝑃𝑈 𝐶𝑙𝑜𝑐𝑘 𝐶𝑦𝑐𝑙𝑒𝑠


𝐶𝑃𝐼 =
𝐼𝑛𝑠𝑡𝑟𝑢𝑐𝑡𝑖𝑜𝑛 𝐶𝑜𝑢𝑛𝑡
𝑛

𝐶𝑃𝑈 𝐶𝑙𝑜𝑐𝑘 𝐶𝑦𝑐𝑙𝑒𝑠 = ∑ 𝐶𝑃𝐼𝑖 𝑥 𝐶𝑖


𝑖=1

1.2. Ley de Amdahl


La mejora obtenida en el rendimiento de un sistema debido a la alteración de uno de sus
componentes está limitada por la fracción de tiempo que se utiliza dicho componente.
Sirve para conocer una mejora global a partir de una mejora parcial en un procesador,
en una computadora, etc.

1
𝑆𝑝𝑒𝑒𝑑𝑢𝑝 (𝑠) = 𝑝
(1 − 𝑝 ) +
𝑠

● Speedup: Mejora teórica de la ejecución de la tarea completa. (Mejora


Global)
● s: es la mejora de la parte de la tarea que se beneficia. (Mejora parcial)
● p: es la proporción del tiempo de ejecución que la parte beneficiada de la
mejora es ocupada. (Porción que se mejora)

Speedup = Mejora Teórica = Mejora Total = Mejora Global


2. Ficha 2.

2.1.Conjunto de Instrucciones
2.2.Endianness

Designa el formato en el que se almacenan los datos de más de un byte en la memoria


de una computadora.
Una palabra está formada por 4 bytes:

 Big – endian: El byte más significativo (MSB) se almacena en las posiciones más
bajas de memoria.
 Little – endian: El byte menos significativo (LSB) se almacena en las posiciones
más bajas de memoria.

Ejemplo:

2.3.Instrucciones de Transferencia de Datos


2.4. Registros MIPS:

También podría gustarte