quiz image

AC2 apuntes

LighterTheme9174 avatar
LighterTheme9174
·
·
Download

Start Quiz

Study Flashcards

Questions and Answers

¿Por qué no es posible lograr la aceleración perfecta?

Por la ley de Amdahl

¿Cuál es la razón principal por la que no se puede lograr la aceleración perfecta?

El componente secuencial

¿Cuál es la ventaja de agregar más CPU al sistema?

Reducir el tiempo de ejecución total

¿Qué pasa con la aceleración cuando f = 0?

<p>Se obtiene una aceleración lineal</p> Signup and view all the answers

¿Por qué no todas las aplicaciones pueden aprovechar múltiples CPU?

<p>Porque no todos los programas pueden escribirse de modo paralelo</p> Signup and view all the answers

¿Cuál es una limitación adicional para lograr una aceleración perfecta?

<p>El gasto extra de poner las CPU en marcha</p> Signup and view all the answers

¿Cuál es el objetivo principal al agregar más CPU a un sistema?

<p>Evitar la creación de cuellos de botella</p> Signup and view all the answers

¿Por qué las compañías se conforman con una eficiencia muy por debajo del 100%?

<p>Porque las CPU no son tan caras</p> Signup and view all the answers

¿Qué sucede con el ancho de banda disponible por CPU cuando se cuadruplica el número de CPU en un sistema basado en un bus?

<p>Se reduce a la cuarta parte</p> Signup and view all the answers

¿Cuál es la relación entre el número de enlaces y el número de CPU en una cuadrícula?

<p>La proporción de enlaces a CPU aumenta</p> Signup and view all the answers

¿Qué sucede con la latencia en un sistema basado en una cuadrícula cuando se cuadruplica el número de CPU?

<p>Aumenta aproximadamente con la raíz cuadrada del número de CPU</p> Signup and view all the answers

¿Qué sucede con el diámetro de una cuadrícula cuando se cuadruplica el número de CPU?

<p>Se aumenta aproximadamente en la raíz cuadrada del número de CPU</p> Signup and view all the answers

¿Cuál es la relación entre el ancho de banda colectivo por CPU y el número de CPU en una cuadrícula?

<p>El ancho de banda colectivo por CPU aumenta</p> Signup and view all the answers

¿Cuál es el problema principal de un sistema basado en un bus?

<p>No es escalable</p> Signup and view all the answers

¿Qué sucede cuando una CPU ejecuta una instrucción LOAD o STORE con una página que no tiene?

<p>Se produce una trampa al sistema operativo</p> Signup and view all the answers

¿Cuál es el propósito del sistema operativo al atender los fallos de página?

<p>Atender los fallos de página con la memoria remota</p> Signup and view all the answers

¿Qué tipo de memoria implementan los sistemas como Ivy, Munin y Clouds?

<p>Memoria distribuida compartida</p> Signup and view all the answers

¿Qué condición es necesaria para implementar memoria distribuida compartida?

<p>Computadoras con formatos de datos y de paginación comunes</p> Signup and view all the answers

¿Qué es Middleware?

<p>Un software que asiste a una aplicación para interactuar con otras</p> Signup and view all the answers

¿Cuál es el propósito de Middleware?

<p>Simplificar el trabajo de los programadores en la compleja tarea de generar conexiones y sincronizaciones</p> Signup and view all the answers

¿Qué beneficio proporciona Middleware?

<p>Mejora la calidad de servicio</p> Signup and view all the answers

¿Qué relación hay entre Middleware y los sistemas distribuidos?

<p>Middleware se utiliza solo en sistemas distribuidos</p> Signup and view all the answers

¿Cuál es la ventaja principal de los sistemas basados en agrupaciones (clusters)?

<p>Mejoran el acceso a la memoria local</p> Signup and view all the answers

¿Cuál es el patrón de acceso más lento en un sistema con memoria de acceso global?

<p>Acceso a la memoria del resto de módulos</p> Signup and view all the answers

¿Qué caracteriza al modelo de acceso a memoria no uniforme con coherencia de caché (CC-NUMA)?

<p>Memoria compartida distribuida y directorios de cache</p> Signup and view all the answers

¿Qué tipo de multiprocesador se considera COMA?

<p>Uno que utiliza caches como memoria</p> Signup and view all the answers

¿Cuál es el propósito principal de los directorios distribuidos en un sistema COMA?

<p>Ayudar en la localización de copias de bloques de caché</p> Signup and view all the answers

¿Cuál es la relación entre el modelo COMA y el modelo NUMA?

<p>El modelo COMA es un caso especial del modelo NUMA</p> Signup and view all the answers

¿Cuál es el nombre del modelo de acceso a memoria que utiliza memoria compartida distribuida y jerarquía de caches?

<p>CC-NUMA</p> Signup and view all the answers

¿Cuál es la característica principal de los sistemas basados en agrupaciones?

<p>Acceso rápido a la memoria local</p> Signup and view all the answers

¿Cuál es el término para describir la ejecución de programas grandes en paralelo con poca o ninguna comunicación entre los programas?

<p>Paralelismo de grano grueso</p> Signup and view all the answers

¿Qué caracteriza a los sistemas débilmente acoplados?

<p>Tener un número reducido de CPU grandes e independientes</p> Signup and view all the answers

¿Qué tipo de paralelismo se utiliza en el procesamiento de vectores?

<p>Paralelismo de grano fino</p> Signup and view all the answers

¿Qué son los servidores corporativos "rackeables"?

<p>Sistemas fuertemente acoplados</p> Signup and view all the answers

¿Qué tipo de sistemas son adecuados para resolver problemas con paralelismo de grano grueso?

<p>Sistemas débilmente acoplados</p> Signup and view all the answers

¿Qué es cierto sobre la relación entre el tamaño de grano y el hardware?

<p>El tamaño de grano se refiere directamente al hardware</p> Signup and view all the answers

¿Qué se puede decir sobre la relación entre el paralelismo de grano y el tipo de sistemas?

<p>En general, los problemas con paralelismo de grano grueso se resuelven mejor en sistemas débilmente acoplados</p> Signup and view all the answers

¿Qué caracteriza a un sistema con un Switch KVM?

<p>Poder conmutar a cada uno de los servidores conectados</p> Signup and view all the answers

¿Cuál es el propósito principal del middleware en el Grid Computing?

<p>Permitir la comunicación segura y transparente entre los nodos</p> Signup and view all the answers

¿Qué se cumple en la gestión de recursos en el Grid Computing?

<p>La optimización de la disponibilidad de los recursos según la solicitud</p> Signup and view all the answers

¿Qué feature caracteriza a los sistemas heterogéneos en el Grid Computing?

<p>La inclusión de los diferentes recursos en cuanto a hardware, software, sistemas operativos y ancho de banda</p> Signup and view all the answers

¿Cuál es el objetivo principal del Grid Computing?

<p>Ofrecer una gran alternativa para proyectos individuales o empresariales en cuanto a aprovechamiento de recursos</p> Signup and view all the answers

¿Qué se realiza en la división de un trabajo complejo en el Grid Computing?

<p>La división del trabajo en partes y su envío a equipos disponibles</p> Signup and view all the answers

¿Cuál es la relación entre los recursos y la solicitud en la gestión de recursos en el Grid Computing?

<p>Los recursos se asignan de manera dinámica según la solicitud</p> Signup and view all the answers

¿Cuál es el beneficio principal del Grid Computing?

<p>Ofrecer una gran alternativa para proyectos individuales o empresariales en cuanto a aprovechamiento de recursos</p> Signup and view all the answers

¿Cuál es la característica principal de los sistemas heterogéneos en el Grid Computing?

<p>La inclusión de los diferentes recursos en cuanto a hardware, software, sistemas operativos y ancho de banda</p> Signup and view all the answers

¿Cuál es el objetivo principal del proyecto BOINC?

<p>Permitir que cualquier persona o institución pueda utilizar su plataforma para proyectos de computación en malla</p> Signup and view all the answers

¿Cuál es el beneficio principal de utilizar un sistema de Grid Computing?

<p>Garantiza que el servicio no se interrumpa en caso de un corte de energía</p> Signup and view all the answers

¿Cuál es la ventaja principal de la gestión de recursos en una grid?

<p>Facilita la visión de la capacidad disponible en la red</p> Signup and view all the answers

¿Qué recursos adicionales se pueden aprovechar en un sistema de Grid Computing?

<p>Ancho de banda</p> Signup and view all the answers

¿Cuál es el nombre del sistema de Grid Computing que se dedica a sostener proyectos de medicina nuclear y estudios del clima?

<p>BOINC</p> Signup and view all the answers

¿Cuál es la característica principal de un sistema de Grid Computing?

<p>Es un sistema interconectado y disperso geográficamente</p> Signup and view all the answers

¿Cuál es el beneficio principal de la gestión de recursos en una grid?

<p>Facilita la visión de la capacidad disponible en la red</p> Signup and view all the answers

¿Cuál es la ventaja principal de utilizar un sistema de Grid Computing para procesar proyectos de computación en malla?

<p>Permite que cualquier persona o institución pueda utilizar su plataforma</p> Signup and view all the answers

¿Cuál es el principal objetivo del Grid Computing?

<p>Realizar cálculos muy amplios</p> Signup and view all the answers

¿Cuál es el objetivo principal del Grid Computing?

<p>Aprovechar los recursos informáticos poco utilizados</p> Signup and view all the answers

¿Qué caracteriza al Grid Computing?

<p>Varios procesadores conectados en una red de comunicación</p> Signup and view all the answers

¿Qué analogía se utiliza para describir el funcionamiento del Grid Computing?

<p>Un dispositivo conectado a un enchufe</p> Signup and view all the answers

¿Qué características hace que el Grid Computing sea atractivo para las organizaciones?

<p>Su capacidad de escalabilidad y procesamiento en paralelo</p> Signup and view all the answers

¿Qué tipo de actividades se benefician del Grid Computing?

<p>Predecir desastres naturales, estudiar el universo y animación cinematográfica</p> Signup and view all the answers

¿Qué sucede cuando una organización tiene picos de actividad durante el año?

<p>Se requiere implementar Grid Computing para aprovechar los recursos de poco uso</p> Signup and view all the answers

¿Cuál es el beneficio principal del Grid Computing en términos de costos?

<p>Reducir los costos al convertirse en un objetivo más eficiente</p> Signup and view all the answers

¿Qué se desconoce en la computación en malla?

<p>El hardware utilizado</p> Signup and view all the answers

¿Cuál es una característica fundamental del Grid Computing?

<p>Su entorno colaborativo</p> Signup and view all the answers

¿Qué características tienen los recursos de la red en el Grid Computing?

<p>Tienen mayor o menor potencia, con más o menos recursos disponibles</p> Signup and view all the answers

¿Qué tipo de procesamiento se utiliza en el Grid Computing?

<p>Procesamiento en paralelo</p> Signup and view all the answers

¿Qué tipo de recursos pueden ser infrautilizados en una organización?

<p>Los recursos de procesamiento, almacenamiento y otros recursos disponibles en la red</p> Signup and view all the answers

¿Qué tipo de aplicaciones se benefician del Grid Computing?

<p>Aplicaciones que requieren gran potencia de procesamiento</p> Signup and view all the answers

¿Qué hace que las aplicaciones sean escalables y viables desde el punto de vista económico?

<p>El procesamiento en paralelo</p> Signup and view all the answers

¿Cuál es el beneficio principal del procesamiento en paralelo?

<p>Lograr que se termine una tarea mucho más rápido</p> Signup and view all the answers

¿Cuál es la ventaja principal del Grid Computing para las organizaciones?

<p>Aprovechar la mayor cantidad posible de recursos informáticos</p> Signup and view all the answers

¿Qué hace que el Grid Computing sea una tecnología poderosa?

<p>Todas las anteriores</p> Signup and view all the answers

¿Qué permite el Grid Computing a las organizaciones?

<p>Aprovechar la mayor cantidad posible de recursos informáticos</p> Signup and view all the answers

¿Qué caracteriza al Grid Computing?

<p>Su capacidad para hacer que las tecnologías de la información garanticen la transparencia, seguridad y eficiencia</p> Signup and view all the answers

¿Qué hace que las organizaciones elijan el Grid Computing?

<p>Su capacidad para aprovechar la mayor cantidad posible de recursos informáticos</p> Signup and view all the answers

¿Qué es el Grid Computing?

<p>Una tecnología que hace que las tecnologías de la información garanticen la transparencia, seguridad y eficiencia</p> Signup and view all the answers

¿Cuál es el propósito principal de Internet de las cosas?

<p>Mejorar la eficiencia y la productividad en los hogares y negocios</p> Signup and view all the answers

¿Qué caracteriza a los dispositivos inteligentes en Internet de las cosas?

<p>Son dispositivos que están conectados a Internet</p> Signup and view all the answers

¿Qué beneficio proporciona Internet de las cosas en los hogares y negocios?

<p>Mejorar la productividad y la eficiencia</p> Signup and view all the answers

¿Cuál es la relación entre Internet de las cosas y la seguridad?

<p>La seguridad es un problema en Internet de las cosas</p> Signup and view all the answers

¿Qué tipo de información se puede medir con Internet de las cosas?

<p>Información sobre el comportamiento y estadísticas</p> Signup and view all the answers

¿Cuál es el beneficio de utilizar Internet de las cosas en los hogares?

<p>Mejorar la planificación y evitar males mayores</p> Signup and view all the answers

¿Qué tipo de dispositivos están conectados a Internet en Internet de las cosas?

<p>Dispositivos inteligentes que interactúan con la tecnología</p> Signup and view all the answers

¿Cuál es el beneficio principal de Internet de las cosas?

<p>Mejorar la productividad y la eficiencia</p> Signup and view all the answers

¿Cuál es el propósito principal de la plataforma IoT?

<p>Comunicación de datos a través de redes</p> Signup and view all the answers

¿Qué es un ejemplo de caso de uso de IoT en el hogar?

<p>Domótica y seguridad en el hogar</p> Signup and view all the answers

¿Cuál es una buena práctica para la seguridad en IoT?

<p>Cifrar los datos y utilizar autenticación y autorización robustas</p> Signup and view all the answers

¿Cuál es un ejemplo de hardware común utilizada en proyectos IoT?

<p>Todas las anteriores</p> Signup and view all the answers

¿Qué es un beneficio de utilizar simuladores IoT?

<p>Experimentar sin hardware físico</p> Signup and view all the answers

¿Qué es una plataforma IoT en la nube?

<p>Todas las anteriores</p> Signup and view all the answers

¿Cuál es el objetivo principal de un proyecto en IoT?

<p>Resolver un problema o mejorar prestaciones</p> Signup and view all the answers

¿Qué es una característica de un sistema IoT?

<p>Tiene sensor y actúa sobre el entorno</p> Signup and view all the answers

¿Cuál es el propósito principal de crear un diagrama de bloques en el diseño del sistema?

<p>Mostrar cómo se conectarán todos los componentes</p> Signup and view all the answers

¿Qué tipo de sensores se necesitan para medir la temperatura y la humedad?

<p>Sensores de temperatura y humedad</p> Signup and view all the answers

¿Qué es lo que se prueba en las pruebas unitarias?

<p>Cada componente por separado</p> Signup and view all the answers

¿Qué es lo que se escribirá en el desarrollo del software?

<p>El pseudo-código necesario para que el microcontrolador controle los sensores y actuadores</p> Signup and view all the answers

¿Qué es lo que se verifica en las pruebas de conexión?

<p>Que todos los componentes están correctamente conectados y funcionando</p> Signup and view all the answers

¿Qué es lo que se describe en el informe del proyecto?

<p>El objetivo, diseño, implementación y resultados del proyecto</p> Signup and view all the answers

¿Qué es lo que se precisa para crear una interfaz de usuario?

<p>Una app móvil o una página web</p> Signup and view all the answers

¿Qué es el objetivo principal del proyecto de sistema de riego automático?

<p>Diseñar e implementar un sistema que riegue las plantas automáticamente basado en la humedad del suelo</p> Signup and view all the answers

¿Qué es lo que se verifica en las pruebas integradas?

<p>Todo el sistema junto</p> Signup and view all the answers

¿Qué plataforma se utiliza para simular el circuito en el proyecto de sistema de riego automático?

<p>Tinkercad</p> Signup and view all the answers

¿Qué es lo que se presenta en la demostración en vivo del proyecto de sistema de riego automático?

<p>El sistema de riego automático funcionando</p> Signup and view all the answers

¿Qué es lo que se incluye en la documentación del proyecto de sistema de riego automático?

<p>Todas las opciones anteriores</p> Signup and view all the answers

¿Qué es lo que se utiliza para conectar el sensor de humedad del suelo con el Arduino?

<p>Conexión por cable</p> Signup and view all the answers

¿Qué es lo que se utiliza para implementar la conexión Wi-Fi en el proyecto de sistema de riego automático?

<p>Un módulo Wi-Fi</p> Signup and view all the answers

¿Cuál es el propósito principal de las zapatillas inteligentes Gemini 2?

<p>Transmitir información al dispositivo conectado</p> Signup and view all the answers

¿Qué característica tienen los sensores Parrot Flower Power para el jardín?

<p>Detectan el nivel de humedad del suelo</p> Signup and view all the answers

¿Qué es Garageio?

<p>Una aplicación para puertas de garaje inteligente</p> Signup and view all the answers

¿Qué es Internet de las Cosas?

<p>Una tecnología que permite monitorizar y controlar objetos desde una aplicación</p> Signup and view all the answers

¿Qué es el propósito principal de los wearables para perros?

<p>Vigilar a los perros yapotencialmente garantizar su seguridad</p> Signup and view all the answers

¿Qué característica tienen las zapatillas inteligentes Gemini 2?

<p>Vienen con cables que no se enredan</p> Signup and view all the answers

¿Qué es una aplicación para puertas de garaje inteligente?

<p>Garageio</p> Signup and view all the answers

¿Qué tipo de información transmiten las zapatillas inteligentes Gemini 2?

<p>La distancia recorrida o frecuencia cardíaca</p> Signup and view all the answers

¿Cuál es el principal objetivo de la arquitectura CISC?

<p>Reducir el costo total del sistema</p> Signup and view all the answers

¿Cuál es la característica fundamental de la arquitectura RISC?

<p>Instrucciones de tamaño fijo y presentadas en un reducido número de formatos.</p> Signup and view all the answers

¿Qué caracteriza a los microprocesadores CISC?

<p>Un conjunto de instrucciones amplio y complejo</p> Signup and view all the answers

¿Qué es el objetivo principal de la arquitectura RISC?

<p>Posibilitar la segmentación y el paralelismo en la ejecución de instrucciones.</p> Signup and view all the answers

¿Cuál es la ventaja principal de la arquitectura CISC?

<p>Reduce la dificultad de crear compiladores</p> Signup and view all the answers

¿Qué es una ventaja de la arquitectura RISC?

<p>La CPU trabaja más rápido al utilizar menos ciclos de reloj para ejecutar instrucciones.</p> Signup and view all the answers

¿Qué es necesario implementar en los sistemas CISC de alto rendimiento?

<p>Un sistema de conversión de instrucciones complejas en microinstrucciones</p> Signup and view all the answers

¿Cuál es la relación entre los microprocesadores CISC y el paralelismo?

<p>Dificulta el paralelismo entre instrucciones</p> Signup and view all the answers

¿Qué tipo de procesador se utiliza comúnmente en equipos de escritorio?

<p>CISC</p> Signup and view all the answers

¿Qué es una característica de la arquitectura RISC?

<p>Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.</p> Signup and view all the answers

¿Qué es un ejemplo de microprocesador basado en la arquitectura CISC?

<p>Todas las anteriores</p> Signup and view all the answers

¿Cuántos ciclos de reloj requiere un chip CISC para realizar una sola instrucción?

<p>Cuatro a diez ciclos de reloj</p> Signup and view all the answers

¿Qué es un ejemplo de microprocesador basado en la tecnología RISC?

<p>MIPS</p> Signup and view all the answers

¿Qué es una ventaja de la arquitectura RISC?

<p>Utiliza un sistema de direcciones no destructivas en RAM.</p> Signup and view all the answers

¿Qué es una ventaja de la arquitectura CISC en la creación de software?

<p>Reduce los costos de creación de software</p> Signup and view all the answers

¿Qué significa RISC?

<p>Reduced Instruction Set Computer</p> Signup and view all the answers

¿Cuál es el código de operación de la instrucción que se muestra en la dirección de memoria 12765(10 (31dd(16)?

<p>3a</p> Signup and view all the answers

¿Cuál es la longitud de la palabra de dirección de memoria en el Z80?

<p>16 bits</p> Signup and view all the answers

¿Qué tipo de direccionamiento se utiliza en la instrucción LD A,(HL)?

<p>Direccionamiento indirecto</p> Signup and view all the answers

¿Cuál es el propósito de la instrucción LD (nn),A?

<p>Cargar el registro A con el contenido de la posición de memoria indicada</p> Signup and view all the answers

¿Qué se encuentra en la dirección de memoria 12765(10 (31dd(16)?

<p>La dirección de memoria deseada</p> Signup and view all the answers

¿Cuál es el registro que se utiliza para localizar el operando en la instrucción LD A,(HL)?

<p>HL</p> Signup and view all the answers

¿Cuál es el tipo de direccionamiento que se utiliza en la instrucción LD (nn),A?

<p>Direccionamiento indirecto</p> Signup and view all the answers

¿Cuál es el propósito de la instrucción LD A,(HL)?

<p>Cargar el registro A con el contenido de la posición de memoria indicada</p> Signup and view all the answers

¿Cuántas operaciones distintas se pueden realizar con un formato de instrucción de 24 bits, donde 8 bits indican el tipo de operación?

<p>512</p> Signup and view all the answers

¿Cuántas posiciones de memoria pueden accederse como máximo en un formato de instrucción de 24 bits, donde el campo de dirección se divide en 2 partes iguales de 8 bits?

<p>65536</p> Signup and view all the answers

¿Cuántos registros pueden accederse si cada nuevo campo de 8 bits se dedica a direccionamiento de registros?

<p>256</p> Signup and view all the answers

¿Cuál es la ventaja de tener diferentes códigos de operación para cada método de direccionamiento?

<p>Facilitar la programación del microprocesador</p> Signup and view all the answers

¿Cuántas instrucciones distintas pueden realizarse en un microprocesador Z80?

<p>696</p> Signup and view all the answers

¿Qué alternativa es una forma de solucionar el problema de qué tipo de direccionamiento utilizar con una instrucción?

<p>Hacer que el modo de direccionamiento quede descrito por un campo del formato de instrucción</p> Signup and view all the answers

¿Cuál es el autor del libro 'Programación del Z80'?

<p>Rodnay Zaks</p> Signup and view all the answers

¿Cuál es el nombre del departamento que propuso los problemas?

<p>Departamento de Informática</p> Signup and view all the answers

¿Cuál es el propósito de los registros especiales de la CPU en el direccionamiento a pila?

<p>Almacenar los operandos necesarios para la ejecución de instrucciones</p> Signup and view all the answers

¿Qué se encuentra en la cima de la pila?

<p>El último elemento introducido en la pila</p> Signup and view all the answers

¿Cuál es la ventaja del direccionamiento a pila?

<p>Reducción en la longitud de las instrucciones</p> Signup and view all the answers

¿Qué es el puntero de pila?

<p>Un registro que contiene la dirección de la cima de la pila</p> Signup and view all the answers

¿Qué es una pila?

<p>Una zona determinada de la memoria central del ordenador</p> Signup and view all the answers

¿Por qué no es necesario especificar los registros en la instrucción en el direccionamiento a pila?

<p>Porque los registros son únicos</p> Signup and view all the answers

Si la instrucción es JR d5, ¿cuál es la dirección efectiva?

<p>dirección efectiva = contenido PC - 43</p> Signup and view all the answers

¿Cuál es el tipo de direccionamiento que utiliza el Z80?

<p>Dirección indexada</p> Signup and view all the answers

Si la instrucción JR se encuentra en la posición de memoria FF00, ¿cuál es el valor del PC después de ejecutar la instrucción?

<p>FF02</p> Signup and view all the answers

¿Cuál es el propósito del direccionamiento indexado?

<p>Localizar el operando en una posición de memoria variable</p> Signup and view all the answers

¿Cuál es el tipo de registros que utiliza el Z80 para el direccionamiento indexado?

<p>Registros de 16 bits</p> Signup and view all the answers

¿Cuál es el tamaño del desplazamiento en el direccionamiento indexado?

<p>8 bits</p> Signup and view all the answers

¿Cuál es la fórmula para calcular la dirección efectiva en el direccionamiento indexado?

<p>dirección efectiva = contenido IX + d</p> Signup and view all the answers

¿Cuál es el propósito de la instrucción LD r,(IX+d)?

<p>Cargar el registro r con el valor de la posición de memoria indicada por el contenido del registro IX más d</p> Signup and view all the answers

¿Cuál es la función de la instrucción PUSH en la arquitectura Z80?

<p>Introducir información en la pila</p> Signup and view all the answers

¿Qué tipo de direccionamiento utiliza la instrucción ADD A,n?

<p>Direccionamiento implícito</p> Signup and view all the answers

¿Cuál es el resultado de la instrucción ADD A,n?

<p>A←A+n</p> Signup and view all the answers

¿Cuál es el efecto del puntero de pila al realizar una instrucción PUSH en la arquitectura Z80?

<p>Decrementa en 2 unidades</p> Signup and view all the answers

¿Cuál es el efecto del puntero de pila al realizar una instrucción POP en la arquitectura Z80?

<p>Incrementa en 2 unidades</p> Signup and view all the answers

¿Cuál es la función de la instrucción POP en la arquitectura Z80?

<p>Extraer información de la pila</p> Signup and view all the answers

Study Notes

Paralelismo

  • El paralelismo de grano grueso se refiere a la ejecución de programas grandes en paralelo con poca o ninguna comunicación entre los programas.
  • El paralelismo de grano fino se refiere a la ejecución de programas pequeños en paralelo con mucha comunicación entre los programas.

Sistema débilmente acoplados vs. Sistema fuertemente acoplados

  • Los sistemas débilmente acoplados tienen un número reducido de CPU grandes e independientes con conexiones de baja velocidad entre sí.
  • Los sistemas fuertemente acoplados tienen componentes más pequeños, más juntos e interactúan unos con otros con frecuencia a través de redes de comunicación con gran ancho de banda.

Problemas de paralelismo

  • Los problemas que tienen paralelismo de grano grueso se resuelven mejor en sistemas débilmente acoplados.
  • Los problemas con paralelismo de grano fino se resuelven mejor en sistemas fuertemente acoplados.

Memoria virtual paginada

  • La memoria virtual paginada es una forma de implementar la memoria distribuida compartida.
  • Se utiliza en sistemas como Ivy, Munin, Mirage, Clouds, Choices, COOL y Mether.

Middleware o lógica de intercambio de información

  • El middleware es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, paquetes de programas, redes, hardware y/o sistemas operativos.
  • Simplifica el trabajo de los programadores en la compleja tarea de generar conexiones y sincronizaciones que son necesarias en los sistemas distribuidos.

Ley de Amdahl

  • La ley de Amdahl establece que la aceleración no es más que el tiempo de ejecución del programa original dividido entre el nuevo tiempo de ejecución.
  • La ley de Amdahl muestra que es imposible lograr una aceleración perfecta debido al componente secuencial.

Escalabilidad

  • La escalabilidad se refiere a la capacidad de un sistema de computadora de agregar más CPU para incrementar su potencia de cómputo.
  • Un sistema es escalable si puede agregar más CPU sin reducir el ancho de banda disponible por CPU.

Configuraciones de sistema

  • Las configuraciones de sistema incluyen sistemas basados en agrupaciones (clusters) de sistemas, en una cuadrícula, en una red de interconexión, etc.
  • Cada configuración tiene sus ventajas y desventajas en términos de ancho de banda, latencia y escalabilidad.

Introducción al Grid Computing

  • El Grid Computing o computación en malla es una respuesta a la necesidad de contar con ordenadores más potentes para realizar tareas complejas.
  • Se trata de unir varios procesadores en una tarea única conectados a una misma red de comunicación o internet.

Funcionamiento del Grid Computing

  • Funciona dividiendo un trabajo complejo en partes, enviando las tareas a equipos disponibles y recogiendo los datos una vez terminados.
  • La infraestructura del Grid Computing se basa en la división de un trabajo complejo en partes, donde las tareas se envían a equipos que se encuentran disponibles y luego se recogen los datos una vez terminados.

Aspectos básicos del Grid Computing

  • Software: funciona sobre un software middleware que permite la comunicación segura y transparente.
  • Gestión de recursos: se realiza la optimización de la disponibilidad de los recursos según la solicitud que se hace.

Beneficios del Grid Computing

Aprovechamiento de recursos poco utilizados

  • Permite aprovechar recursos informáticos que no se utilizan a su máxima capacidad.
  • Ofrece la oportunidad de explotar todos esos recursos que están siendo poco usados y hacer más eficiente su uso.

Unidad de procesamiento en paralelo

  • El procesamiento en paralelo hace que las aplicaciones sean escalables y viables desde el punto de vista económico.
  • Reduce los costos al convertirse en un objetivo más eficiente.

Visión colaborativa

  • Es un entorno colaborativo que logra que la informática se convierta en un espacio abierto y de integración entre las personas y organizaciones virtuales o físicas.

Seguridad del Grid Computing

  • Es un sistema seguro porque si existe un corte de energía en algún lugar, no se interrumpe el servicio ni la actividad de la red general.

Gestión de recursos

  • Ofrece una visión amplia y de conjunto acerca de los proyectos, lo que permite gestionar los recursos de manera más eficiente.

Acceso a recursos adicionales

  • Permite acceder a recursos adicionales como ancho de banda, lo que aumenta la potencia de la búsqueda en internet.

Introducción a Internet de las Cosas (IoT)

  • La tecnología IoT está en constante evolución y transforma la forma en que las personas viven y trabajan.
  • Ofrece beneficios y oportunidades para las empresas y las personas.

Definición y Funcionamiento

  • IoT se refiere a una red creciente de objetos físicos que están conectados a Internet.
  • Los dispositivos inteligentes son cada vez más frecuentes en la vida cotidiana y pueden ayudar a administrar el tiempo, energía, recursos, bienes, servicios y mucho más.
  • IoT permite medir comportamiento y estadísticas, lo que facilita mejorar la productividad.

Beneficios

  • Ahorro: con IoT, es posible saber si un dispositivo necesita reparación o cambio, lo que permite planificar y evitar males mayores.
  • Eficiencia y productividad: IoT mejora la productividad y la rentabilidad al mismo tiempo.
  • Facilidad de acceso a la información: IoT permite acceder a la información de manera fácil y rápida.

Ejemplos de Uso

  • Zapatillas inteligentes: transmiten información al dispositivo al que se conectan, como distancia recorrida o frecuencia cardíaca.
  • Sensores para el jardín: permiten monitorizar las plantas desde una aplicación en los móviles.
  • Garageio: aplicación para puertas de garaje inteligente que permite monitorizar y controlar el garaje desde casa.
  • Wearables para perros: permiten a los propietarios vigilar a sus perros y garantizar su seguridad.

Componentes y Plataformas

  • Transporte: comunicación de datos a través de redes.
  • Procesamiento: análisis y procesamiento de datos en la nube.
  • Aplicación: interfaz y aplicaciones que utilizan los datos procesados.
  • Plataformas IoT: AWS IoT, Google Cloud IoT, Microsoft Azure IoT.
  • Hardware común: Raspberry Pi, Arduino, ESP8266/ESP32.

Casos de Uso

  • Smart Home: domótica, seguridad, control de energía.
  • Industrial IoT (IIoT): automatización, mantenimiento predictivo.
  • Salud: monitoreo remoto, wearables.
  • Ciudades Inteligentes: gestión de tráfico, alumbrado público, gestión de residuos.

Seguridad en IoT

  • Riesgos comunes: ataques DDoS, vulnerabilidades de firmware.
  • Buenas prácticas: cifrado de datos, autenticación y autorización robustas.

Recursos Adicionales

  • Libros: "Internet of Things: A Hands-On Approach" de Arshdeep Bahga y Vijay Madisetti.
  • Cursos Online: MOOCs en Coursera, edX, Udacity.
  • Blogs y Artículos: IoT For All, Hackster.io.
  • Videos Educativos: YouTube, canales como "Tech With Tim" o "ProgrammingKnowledge".

Arquitectura CISC vs RISC

Arquitectura CISC

  • El conjunto de instrucciones de CISC es amplio y permite operaciones complejas entre operandos en memoria o registros internos.
  • La arquitectura CISC dificulta el paralelismo entre instrucciones, por lo que los sistemas CISC de alto rendimiento implementan un sistema que convierte instrucciones complejas en instrucciones simples del tipo RISC.
  • Ventajas de CISC: reduce la dificultad de crear compiladores, reduce los costos del sistema y de creación de software, mejora la compactación de código y facilita la depuración de errores.
  • Ejemplos de microprocesadores basados en CISC: Intel 8086, 8088, 80286, 80386, 80486, Motorola 68000, 68010, 68020, 68030, 6840.

Arquitectura RISC

  • La arquitectura RISC se caracteriza por instrucciones de tamaño fijo y reducido número de formatos.
  • Sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
  • Ventajas de RISC: la CPU trabaja más rápido, utiliza un sistema de direcciones no destructivas en RAM y cada instrucción puede ser ejecutada en un solo ciclo del CPU.
  • Ejemplos de microprocesadores basados en RISC: MIPS, PA-RISC, SPARC, POWER PC.

Modos de direccionamiento

  • La instrucción puede tener una forma compacta al escribirse en hexadecimal en lugar de binario, por ejemplo: 3a dd 31, donde 3a es el código de operación, dd es el byte menos significativo que identifica la dirección de memoria deseada, y 31 es el byte más significativo de la dirección de memoria deseada.
  • La instrucción LD (nn), A utiliza direccionamiento implícito la fuente de la información (registro A) y direccionamiento directo a memoria para localizar el destino de la información.

Direccionamiento indirecto a registro

  • En el campo de dirección se especifica la dirección del registro donde se encuentra la dirección de memoria en la que se encuentra el operando o donde hay que dejar el resultado.
  • Simbólicamente, se puede representar como: Memoria → Dirección de registro → Dirección de memoria → Operando/Resultado.

Direccionamiento indirecto por registro en Z80

  • La longitud de la palabra de dirección de memoria es de 16 bits en el Z80, por lo que se deben utilizar pares de registros (BC, DE o HL) para contener direcciones.
  • Un ejemplo de instrucción de direccionamiento indirecto es LD A, (HL), que significa "cargar el registro A con el contenido de la posición de memoria indicada por el registro HL".
  • En este caso, el direccionamiento indirecto por registro se utiliza para localizar el operando, mientras que el destino se especifica mediante direccionamiento implícito.

Otros modos de direccionamiento

  • Direccionamiento a pila: se utiliza para operaciones sobre pila, y la información necesaria para localizar los operandos o el destino está almacenada en registros especiales de la CPU.
  • Direccionamiento indexado: se utiliza para localizar el operando, y se especifica mediante un registro de índice y un desplazamiento.
  • Direccionamiento implícito: el operando o la dirección del resultado están implícitos en el código de operación de la instrucción, no necesitando un campo de dirección.

Ejemplos de instrucciones

  • Instrucción JR d5: realiza un salto en la ejecución del programa de 43 posiciones hacia atrás, es decir, la siguiente instrucción a ejecutar estará 43 posiciones de memoria más atrás de la dirección actualmente almacenada en el PC.
  • Instrucción LD r, (IX+d): carga el registro r con el valor de la posición de memoria indicada por el contenido del registro IX más d.
  • Instrucciones PUSH qq y POP qq: se utilizan para operaciones de apilar y extraer información en la pila, respectivamente, y se codifican como 11qq0101 y 11qq0001, respectivamente.
  • Instrucción ADD A, n: suma n al contenido del acumulador y deja el resultado en el acumulador.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team
Use Quizgecko on...
Browser
Browser