• 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 8 10% fallo de caché • 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 0 0 1 1 0 S1 0 1 0 1 1 S2 1 0 1 0 1 Ciclo Escritura en memoria Lectura en puerto de E/S 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 Aritmética entera Transferencia de datos Punto flotante Transferencias de control Recuento de Instrucciones 45000 32000 15000 8000 Nº de Ciclos de Reloj 1 2 2 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 1 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? 2 3