Microprocesadores

CPI. MIPS. Instrucciones ejecutadas. Cronograma. Modo protegido. Bus de dato i486. Terminal síncrono-asíncrono. Puerto bidireccional

  • Enviado por: Christian
  • Idioma: castellano
  • País: España España
  • 8 páginas
publicidad

  • Se ejecuta un código objeto con un total de 200.000 instrucciones sobre un procesador a 40 MHz. El programa tiene 4 tipos de instrucciones, y se conocen además los siguientes datos:

  • Tipo de Instrucción

    CPI

    Mezcla de Instrucciones

    Aritmética y Lógica

    1

    60%

    Transferencia de datos

    2

    18%

    Salto

    4

    12%

    Referencias a memoria con fallo de caché

    8

    10%

  • Calcular el valor del CPI medio generado al ejecutarse este código

  • Calcular la frecuencia en MIPS

  • ¿Cuáles son las diferencias básicas entre un microprocesador y un microcontrolador? Ennumerar y explicar brevemente los recursos auxiliares más comunes en los microcontroladores.

  • Explicar los datos resumidos en el siguiente gráfico:

  • ¿ Qué es el límite cuántico?

    ¿Qué tipos de memorias siguen esta tendencia?

  • Analizar el siguiente cronograma simplificado del i8085, especificando claramente que se ejecuta en los ciclos M1, M2 y M3 y qué son en concreto los datos referidos: Dato1, Dato 2 y Dato 3.

  • Completar con el análisis realizado los huecos libres de la tabla adjunta:

    IO/M

    S1

    S2

    Ciclo

    0

    0

    1

    Escritura en memoria

    0

    1

    0

    1

    0

    1

    1

    1

    0

    Lectura en puerto de E/S

    0

    1

    1

    Fetch - Captura de Instrucción

  • Se ejecuta un programa de prueba sobre un procesador de 40 MHz conociéndose además los siguientes datos:

  • Tipo de Instrucción

    Recuento de Instrucciones

    Nº de Ciclos de Reloj

    Aritmética entera

    45000

    1

    Transferencia de datos

    32000

    2

    Punto flotante

    15000

    2

    Transferencias de control

    8000

    2

    Determinar el valor de CPI, la frecuencia en MIPS y el tiempo de ejecución para este programa.

  • Explicar los datos y resultados contenidos en la siguiente tabla:

  • SPEC Benchmark CINT95 Summary

    Base Base Base Peak Peak Peak

    Benchmarks Ref Time Run Time Ratio Ref Time Run Time Ratio

    ------------ -------- -------- -------- - ------- -------- --------

    099.go 4600 898 5.12 4600 898 5.12

    124.m88ksim 1900 323 5.88 1900 323 5.88

    126.gcc 1700 337 5.04 1700 337 5.04

    129.compress 1800 425 4.24 1800 425 4.24

    130.li 1900 311 6.11 1900 311 6.11

    132.ijpeg 2400 606 3.96 2400 606 3.96

    134.perl 1900 316 6.01 1900 316 6.01

    147.vortex 2700 515 5.24 2700 515 5.24

    SPECint_base95 (Geom. Mean) 5.15

    SPECint95 (Geom. Mean) 5.15

    ¿Qué es SPEC y a qué se dedica? ¿Cuál es el grupo de trabajo dentro de SPEC que suministra datos como los anteriores?

    Microprocesadores

    Microprocesadores