Preguntas del resumen
40 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es el propósito principal de la división en múltiples niveles de caché?

Optimizar el rendimiento y la eficiencia del sistema

¿Cuál es la característica principal de la caché de nivel 1 (L1)?

Es la más rápida y pequeña

¿Qué tipo de datos se almacenan en la caché de nivel 1 (L1)?

Los datos e instrucciones más utilizados por la CPU

¿Cuál es el propósito de la caché de nivel 2 (L2)?

<p>Servir como una capa adicional de almacenamiento intermedio entre la L1 y la memoria principal</p> Signup and view all the answers

¿Dónde se encuentra generalmente la caché de nivel 3 (L3)?

<p>Fuera del chip del procesador y compartida entre varios núcleos de CPU</p> Signup and view all the answers

¿Cuál es el propósito de la caché de nivel 4 (L4)?

<p>Proporcionar aún más capacidad de almacenamiento de datos cerca de la CPU</p> Signup and view all the answers

¿Por qué se accede directamente desde la unidad de procesamiento (CPU) a la caché de nivel 1 (L1)?

<p>Porque tiene una latencia muy baja</p> Signup and view all the answers

¿Cuál es el beneficio principal de tener múltiples niveles de caché?

<p>Mejora el rendimiento y la eficiencia del sistema</p> Signup and view all the answers

¿Cuál es el beneficio principal de utilizar la arquitectura MIPS64 en dispositivos?

<p>Es rápido y eficiente en términos de energía.</p> Signup and view all the answers

¿Cuál es la función de la etapa de Fetch (F) en el ciclo de ejecución de instrucciones en una arquitectura MIPS64?

<p>Se obtiene la instrucción de la memoria.</p> Signup and view all the answers

¿Cuáles son los dos tipos principales de memoria RAM que se utilizan en la memoria principal?

<p>SRAM (Static RAM) y DRAM (Dynamic RAM).</p> Signup and view all the answers

¿Cuál es la función de la etapa de Write Back (WB) en el ciclo de ejecución de instrucciones en una arquitectura MIPS64?

<p>Se escriben los resultados de vuelta en los registros.</p> Signup and view all the answers

¿Cuál es la función de la memoria principal en un sistema?

<p>Proporcionar los datos solicitados por la caché y servir de buffer con los dispositivos de entrada/salida.</p> Signup and view all the answers

¿Cuál es la función de la etapa de Decode (D) en el ciclo de ejecución de instrucciones en una arquitectura MIPS64?

<p>Se decodifica la instrucción para determinar qué operación realizar.</p> Signup and view all the answers

¿Qué tecnologías se utilizan en la memoria principal aparte de DDR5?

<p>DDR4, DDR3, y así sucesivamente.</p> Signup and view all the answers

¿Cuál es la función de la etapa de Execute (E) en el ciclo de ejecución de instrucciones en una arquitectura MIPS64?

<p>Se ejecuta la operación.</p> Signup and view all the answers

¿Cuál es el principio que se refiere a la tendencia de que los datos e instrucciones que se acceden recientemente tengan una alta probabilidad de volver a ser accedidos en un futuro cercano?

<p>Localidad Temporal</p> Signup and view all the answers

¿Por qué es probable que se vuelva a utilizar pronto un dato que se ha utilizado recientemente según la localidad temporal?

<p>Porque es probable que se vuelva a necesitar en un futuro cercano</p> Signup and view all the answers

¿Qué sucede con los datos que se acceden repetidamente en un bucle dentro de un programa según la localidad temporal?

<p>Se mantendrán en la caché</p> Signup and view all the answers

¿Cuál es el principio que se refiere a la tendencia de que los datos e instrucciones que están cerca en memoria física tengan una alta probabilidad de ser accedidos en conjunto?

<p>Localidad Espacial</p> Signup and view all the answers

¿Por qué es probable que se utilicen pronto los datos cercanos a un elemento de una matriz que se acaba de acceder?

<p>Porque están físicamente cerca en la memoria</p> Signup and view all the answers

¿Cuál es la principal diferencia entre la localidad temporal y la localidad espacial?

<p>La localidad temporal se refiere a la proximidad en el tiempo, mientras que la localidad espacial se refiere a la proximidad en la memoria física</p> Signup and view all the answers

¿Por qué las cachés funcionan de manera eficiente al almacenar y recuperar datos según la teoría de la localidad?

<p>Porque los datos recientes y cercanos en la memoria tienen una alta probabilidad de ser accedidos pronto</p> Signup and view all the answers

¿Cuál es el ejemplo de localidad temporal mencionado en el texto que se refiere a la lectura de un libro?

<p>Imagina que estás leyendo un libro y te encuentras con una palabra difícil</p> Signup and view all the answers

¿Cuál es el objetivo principal de la implementación de procesos segmentados 'pipeline' en un procesador?

<p>Mejorar el rendimiento del procesador permitiendo la ejecución simultánea de múltiples etapas de instrucción.</p> Signup and view all the answers

¿Qué es el paralelismo en el contexto de procesadores?

<p>La capacidad de realizar múltiples operaciones simultáneamente.</p> Signup and view all the answers

¿Cuál es la diferencia entre paralelismo y concurrencia?

<p>El paralelismo se refiere a la capacidad de realizar múltiples operaciones simultáneamente, mientras que la concurrencia se refiere a la capacidad de ejecutar múltiples tareas de manera independiente y simultánea.</p> Signup and view all the answers

¿Cuáles son los pasos para la ejecución de una instrucción en pipeline del MIPS64?

<p>Búsqueda de instrucción, decodificación, ejecución, acceso a memoria y escritura en el registro.</p> Signup and view all the answers

¿Qué sucede cuando un procesador segmentado falla en la búsqueda y captación de la siguiente instrucción?

<p>Se produce un estancamiento del pipeline, conocido como 'burbuja'.</p> Signup and view all the answers

¿Qué pasa si un procesador segmentado no encuentra los datos a procesar luego de leer la siguiente instrucción?

<p>Se produce un estancamiento del pipeline, conocido como 'burbuja'.</p> Signup and view all the answers

¿Qué técnica se utiliza en un procesador para permitir la ejecución simultánea de múltiples etapas de instrucción?

<p>La técnica de pipeline.</p> Signup and view all the answers

¿Cuál es el objetivo de la implementación de cachés más eficientes en un procesador?

<p>Aumentar el ancho de banda de memoria y mejorar el rendimiento del procesador.</p> Signup and view all the answers

¿Cuáles son los motivos que pueden ralentizar el pipeline?

<p>Fallos en la predicción de saltos, conflictos de datos, fallos de caché, y dependencias de instrucciones.</p> Signup and view all the answers

¿Cómo se mide el tiempo medio de ejecución de una instrucción en un procesador no segmentado?

<p>Contando el número de ciclos de reloj que tarda en ejecutarse una instrucción.</p> Signup and view all the answers

¿Qué es el speed-up y cómo se calcula en términos de tiempo de ejecución?

<p>La mejora en el rendimiento obtenida al utilizar una técnica de optimización, se calcula como la razón entre el tiempo de ejecución sin optimización y el tiempo de ejecución con optimización.</p> Signup and view all the answers

¿Qué es la dependencia de datos y cómo se ha tratado de solucionar?

<p>La dependencia de datos ocurre cuando una instrucción depende del resultado de otra, se ha tratado de solucionar utilizando técnicas como la reordenación de instrucciones, la ejecución especulativa y el renombrado de registros.</p> Signup and view all the answers

¿Qué son los huecos de retardo en el pipeline?

<p>Son períodos en los que no se pueden ejecutar instrucciones debido a conflictos o estancamientos en el pipeline.</p> Signup and view all the answers

¿Qué tipos de bifurcación se conocen?

<p>Bifurcaciones condicionales y no condicionales.</p> Signup and view all the answers

¿Qué es un fallo de predicción de saltos?

<p>Un fallo en la predicción de saltos es cuando el procesador no predice correctamente la próxima instrucción en el pipeline.</p> Signup and view all the answers

¿Cuál es el objetivo de la reordenación de instrucciones en la dependencia de datos?

<p>Solucionar la dependencia de datos mediante la reordenación de instrucciones para que no dependan del resultado de otras instrucciones.</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser