Subido por Pedro Miguel Flores Villegas

Cuestionario-de-Preguntas-Arquitectura

Anuncio
CAPITULO 3: PERSPECTIVA DE ALTO NIVEL DEL
FUNCIONAMIENTO Y DE LAS INTERCONEXIONES DEL
COMPUTADOR
3.1 ¿Qué tipos generales de funciones especifican las instrucciones de un
computador?
 Procesador – Memoria: Transferencia de datos desde o hacia memoria.
 Procesador – E/S: Transferencia de datos desde o hacia el exterior a través
de un modulo de E/S.
 Procesamiento de Datos: Alguna operación aritmética o lógica con los
datos.
 Control: Una instrucción puede especificar que la secuencia de ejecución se
alter
3.2 ¿Enumere y defina brevemente los estados posibles que determina la
ejecución de una interrupción?
1) Calculo de dirección de la instrucción (IAC, Instruction Address Calculation)
determina la dirección de la siguiente instrucción a ejecutar.
2) Captación de instrucción (if, InstructionFetch): la CPU lee la instrucción
desde su posición en memoria.
3) Decodificación de la operación indicada en la instrucción (IOD,
InstructionOpertionDecoding): analiza la instrucción para determinar el tipo de
operación a realizar y el (los) operando(s) a utilizar.
4) Cálculo de dirección del operando (OAC, OperandAddressCalculation): si la
instrucción implica una referencia a un operando en memoria o disponible
mediante E/S, determina la dirección del operando.
5) Captación de Operador (OF, OperandFetch): capta el operando desde
memoria o se lee desde el dispositivo de E/S
6) Operación con los datos (DO, Data Opertion): realiza la operación indicada en
la instrucción.
7) Almacenamiento de Operando (OS, OperandStore): describe el resultado en
memoria o lo saca a través de un dispositivo de E/S.
3.3 ¿Enumere y defina brevemente dos aproximaciones para gestionar las
interrupciones múltiples?
 Desactivar las interrupciones mientras se esta ocupando una interrupción.
 Definir prioridades para las interrupciones y permitir que una interrupción de
prioridad mas alta pueda interrumpir a un gestor de interrupción de prioridad
menor.
3.4 ¿Qué tipos de transferencias debe permitir la estructura de interconexión
(Por ejemplo un bus) de un computador?
 Memoria a procesador.- el procesador lee una instrucción o un dato desde la
memoria.
 Procesador a memoria.- el procesador escribe un dato en la memoria.
 E/S a Procesador.- el procesador lee datos de un dispositivo de E/S a travez
de un modulo de E/S.


Procesador a E/S.- el procesador envía datos al dispositivo de E/S.
Memoria a E/S y viceversa.- en estos dos casos un modulo de E/S puede
intercambiar datos directamente con la memoria, sin que tenga que pasar a
través del procesador, utilizando el acceso directo a memoria (DMA).
3.5 ¿Qué ventajas tiene una arquitectura de varios buses frente a otra de bus
único?
Con múltiplos buses, hay menos dispositivos por bus. Esto reduce el retraso de
propagación, porque cada bus puede ser más corto, y reduce efectos de cuello de
botella
3.6 ¿Enumere y defina brevemente los grupos de líneas de señal para el bus
PCI?









Terminales (pastillas) de sistema: construidas por los señales de reloj y de
inicio (reset).
Terminales de dirección y datos: incluye 32 líneas para datos y direcciones
multiplexadas en el tiempo.
Terminales de control de la interfaz.- controlan la temporalización de las
transferencias y proporcionan coordinación entre los que la inician y los
destinatarios.
Terminales de arbitraje.- a diferencia de las otras líneas de señal del PCI,
estas no son compartidas.
Terminales para señales de error.- utilizadas para errores de paridad u otros.
Terminales de interrupción.- para los dispositivos PCI que deben generar
peticiones de servicio.
Terminales de soporte de cache.- necesarios para permitir memoria cache en
el bus PCI asociadas a un procesador o a otro dispositivo.
Terminales de Ampliación a bus de 64 bits: incluye 32 líneas multiplexadas
en el tiempo para direcciones y datos y se combinan con las líneas obligatorias
de dirección y datos para construir un bus de direcciones y datos de 64 bits.
Terminales de test (JTAG/ Boundary Sean): estas señales se ajustan al
estándar IEEE 1149,1 para la definición de procedimientos de test.
CAPITULO 4: MEMORIA CACHÉ
4.1. Qué diferencias hay entre acceso secuencial, acceso directo y acceso
aleatorio?
La memoria está organizada en unidades de datos, denominadas registros.
 Acceso secuencial: se debe hacer en una secuencia lineal específica
 Acceso directo: Los bloques individuales o registros de tener una dirección
única basada en la ubicación física. El acceso se logra por el acceso directo
para llegar a una vecindad en general, más la búsqueda secuencial, contando,
o a la espera de llegar a la ubicación final.

Acceso aleatorio: Cada localización direccionable en la memoria tiene un
único, conectado físicamente-en el tratamiento de mecanismo. El tiempo para
acceso a una ubicación dada es independiente de la secuencia de los accesos
anteriores y es constante.
4.2 Cuál es la relación general entre tiempo de acceso, coste y capacidad de
memoria?
 Mientras más rápido sea el tiempo de acceso, mayor es el costo por bit y mayor
capacidad,
 Menor tiempo de acceso, menor costo por bit y una mayor capacidad
4.3. ¿Cómo se relaciona el principio de localidad con el uso de múltiples niveles
de memoria?
Es posible para organizar los datos a través de una jerarquía de memoria de tal
manera que el porcentaje de accesos a cada nivel sucesivamente inferior es
sustancialmente menor que la de la nivel por encima. Debido a las referencias de
memoria tienden a agruparse, los datos en la mayor memoria de nivel no es necesario
cambiar muy a menudo para satisfacer las solicitudes de acceso a memoria.
4.4. ¿Qué diferencias existen entre las correspondencias directa, asociativa y
asociativa por conjuntos?
En un sistema de caché, los mapas de asignación directa de cada bloque de memoria
principal en una solalínea de caché sea posible. mapeo asociativo permite a cada
loque de memoria principal para ser cargado en cualquier línea de la caché. En
conjunto asociativo de mapas, la caché se divide en una serie de conjuntos de líneas
de caché; cada bloque de memoria principal puede ser asignada a cualquier línea de
un conjunto en particular.
4.5. Para una caché con correspondencia directa, una dirección de memoria
principal es vista como tres campos. Enumere y defina estos campos.
Un campo identifica una única palabra o byte dentro de un bloque de memoria
principal. Los otros dos campos de especificar uno de los bloques de memoria
principal. Estos dos campos son un campo de línea, que identifica una de las líneas de
la caché, y un campo de etiqueta, que identifica uno de los bloques que pueden caber
en esa línea
4.6. Para una caché con correspondencia asociativa una dirección de memoria
principal es vista como dos campos. Enumere y defina estos campos
Un campo de etiqueta identifica un bloque de memoria principal. Un campo de la
palabra identifica a una única palabra o byte dentro de un bloque de memoria principal
4.7. Para una cache con correspondencia asociativa, una dirección de memoria
es vista como tres campos. Enumere y defina estos Campos.
1. Un campo identifica una única palabra o byte dentro de un bloque de memoria
principal.
Los otros dos campos sirven para especificar uno de los bloques de memoria
principal. Estos dos campos son:
2. Un campo establecido, que identifica a uno de los juegos de la memoria caché,
y
3. Un campo de etiqueta, que identifica uno de los bloques que pueden caber en
ese conjunto.
4.8. Que diferencia hay entre localidad espacial y localidad temporal
 Localidad espacial se refiere a la tendencia de ejecución de involucrar a un
número de memoria localidades que se agrupan.
 Localidad temporal se refiere a la tendencia de un procesador para acceder a
posiciones de memoria que se han utilizado recientemente
4.9. En general ¿Cuáles son las estrategias para explotar la localidad espacial y
la localidad temporal?
Localidad espacial es generalmente explotado por el uso de grandes bloques de
memoria caché y por la incorporación de mecanismos de prelectura (ir a buscar los
artículos de uso anticipado) en ella lógica de control de caché. Localidad temporal es
explotada por mantener usado recientemente instrucción y los valores de datos en la
memoria caché y por la explotación de una jerarquía de caché
CAPITULO 5: MEMORIAS INTERNAS
5.1 ¿Cuáles son las propiedades clave de las memorias semiconductoras?
Exhiben dos estable (o semiestable) estados, que pueden ser utilizados para
representar binario 1 y 0, sino que son capaces de ser escrita en (al menos una vez),
para establecer el estado; que son capaces de ser leído para detectar el estado
5.2 ¿Cuál de los 2 significados se está empleando para el término memoria de
acceso aleatorio?
(1)Una memoria en la que las palabras individuales de la memoria se acceden
directamente a través, cableada en el tratamiento de la lógica. (2) De memoria de
semiconductores principal en el que es posible tanto para leer datos de la memoria y
para escribir nuevos datos en la memoria fácilmente y rápidamente.
5.3 ¿Qué diferencia hay, en cuanto a aplicaciones, entre DRAM y SRAM?
SRAM se utiliza para la memoria caché (tanto dentro como fuera del chip), y se utiliza
para la memoria DRAM la memoria principal.
5.4 ¿Qué diferencia hay entre DRAM y SRAM en cuanto a características tales
como velocidad, tamaño y coste?
SRAM generalmente tienen tiempos más rápidos de acceso que las DRAM. DRAM
son menos caro y más pequeño que las SRAM.
5.5. ¿Explique porque uno de los tipos de RAM se considera analógico y el otro
digital?
Una celda DRAM es esencialmente un dispositivo analógico utilizando un
condensador, el condensador puede almacenar cualquier valor de carga dentro de un
rango; un valor de umbral determina si el carga se interpreta como 1 o 0. Una célula
SRAM es un dispositivo digital, en el que binario Los valores se almacenan utilizando
tradicionales del flip-flop puerta lógica-configuraciones.
5.6. ¿Indique algunas aplicaciones de las ROM?
Microprogramada, memoria de la unidad de control, subrutinas de la biblioteca de
frecuencia quería funciones, programas del sistema; tablas de funciones.
5.7Que diferencia hay entre memoria EPRO, EEPROM y flash?
EPROM se lee y escribe eléctricamente; antes de una operación de escritura, todo el
almacenamiento células deben ser borradas al mismo estado inicial por la exposición
del chip envasada para la radiación ultravioleta. Erasure se lleva a cabo por el
resplandor de una luz ultravioleta intensa a través de una ventana que se ha diseñado
en el chip de memoria. EEPROM es una lectura sobre todo la memoria que se puede
escribir en cualquier momento sin borrar el contenido de la técnica; sólo el byte o bytes
dirigida se actualizan. La memoria flash es intermedia entre EPROM y EEPROM,
tanto en costo y funcionalidad. Como la EEPROM, memoria flash utiliza una tecnología
eléctrica borrada. Una memoria flash puede ser toda borrado en uno o unos pocos
segundos, que es mucho más rápido que la EPROM. Además, es posible borrar a
pocas cuadras de la memoria en lugar de un chip completo. Sin embargo, el flash la
memoria no proporciona a nivel de byte borrado. Al igual que la EPROM, utiliza la
memoria flash sólo un transistor por bit, y así logra la alta densidad (en comparación
con EEPROM) de EPROM
5.8. ¿Explique la función de cada uno de los terminales de la figura 4.5b?
A0 - A1 = líneas de dirección.
CAS = dirección de la columna seleccionar:.
D1-D4 = líneas de datos.
NC: = sin conectar.
OE: habilitación de salida.
RAS = dirección de selección de fila.
Vcc: = fuente de tensión.
VSS: = tierra. WE: habilitación de escritura.
5.9. ¿Que es un bit de paridad?
Un poco anexa a una matriz de dígitos binarios para hacer la suma de todas las
binario dígitos, incluyendo el bit de paridad, siempre impar (paridad impar) o siempre,
incluso (aunque paridad)
5.10. ¿Cómo se interpreta el síndrome en el código Hamming?
Un síndrome es creado por el XOR del código en una palabra con una versión
calculada de ese código. Cada bit del síndrome es 0 o 1 según si hay o no una
coincidencia en esa posición de bit para las dos entradas. Si el síndrome contiene
todos los 0, se detecta que no hay error. Si el síndrome contiene uno y sólo un bit 1,
entonces, ha ocurrido un error en uno de los 4bits de verificación. No es necesaria una
corrección. Si el síndrome contiene más de un bit 1, entonces el valor numérico del
síndrome indica la posición del bit de datos en el error.Este bit de datos se invierte
para su corrección.
5.11. ¿Qué diferencia hay entre una SDRAM y una DRAM convencional?
A diferencia de la DRAM tradicional, que es asincrónica, los intercambios de datos
SDRAM con el procesador sincronizado a una señal de reloj externo y correrá la
velocidad máxima del bus del procesador/ memoria sin imponer estados de espera.
CAPITULO 6: MEMORIAS EXTERNAS
6,1 ¿Cuáles son las ventajas de usar un sustrato de cristal en un disco
magnético?
Mejora en la uniformidad de la superficie de la película magnética para aumentar
discofiabilidad. Una reducción significativa en los defectos superficiales en general
para ayudar a reducirlectura / escritura de errores. Capacidad para apoyar a alturas
más bajas de moscas (que se describe más adelante).
Mejor rigidez para reducir la dinámica de disco. Mayor capacidad para soportar golpes
ydaño
6,2 ¿Cómo se escriben los datos en un disco magnético?
El mecanismo de escritura se basa en el hecho de que la electricidad que fluye a
través de una bobinaproduce un campo magnético. Los pulsos se envían a la cabeza
de escritura, y los patrones magnéticosse registran en la superficie inferior, con
diferentes patrones de positivo y negativocorrientes. Una corriente eléctrica en el
alambre induce un campo magnético a través del hueco,que a su vez magnetiza un
área pequeña del medio de grabación. La inversión de ladirección de la corriente se
invierte la dirección de la magnetización en elmedio de grabación.
6.3 ¿Cómo se leen los datos en un disco magnético?
La cabeza de lectura consiste en una parte protegida magnetorresistencia (MR) del
sensor. La Material de MR tiene una resistencia eléctrica que depende de la dirección
de lamagnetización del medio de moverse por ella. Al pasar una corriente a través del
Sensor de MR, los cambios de resistencia son detectados como señales de voltaje.
6.4 Explicar la diferencia entre un sistema de grabación CAV y de varias zonas.
Para la velocidad angular constante (CAV) del sistema, el número de bits por pista
esconstante. Un aumento de la densidad se logra con la grabación zonal
múltiple, enque la superficie se divide en un número de zonas, con zonas más lejos
delcentral que contiene más bits que las zonas más cercanas al centro.
6.5 Definir los términos pista, cilindro y sector.
En un disco magnético los datos se organizan en el plato en un conjunto de anillos
concéntricos, llamadas pistas. Los datos se transfieren hacia y desde el disco
en sectores. Para un disco condiscos múltiples, el conjunto de todas las pistas en la
misma posición relativa en el platose refiere como un cilindro.
6.6 ¿Cuál es el tamaño típico de un sector de un disco?
De 512 bytes.
6.7 Definir los términos tiempo de búsqueda, retardo rotacional, tiempo de
acceso y tiempo de transferencia.
En un sistema móvil de cabeza, el tiempo que tarda para posicionar la cabeza en la
pista esconocido como tiempo de búsqueda. Una vez seleccionada la pista, el
controlador de disco espera hasta que elsector correspondiente gira para alinearse
con la cabeza. El tiempo que tarda elcomenzando del sector para llegar a la cabeza se
conoce como retraso rotacional. La suma deel tiempo de búsqueda, si los hay, y el
retraso de rotación es igual al tiempo de acceso, que es eltiempo que tarda en llegar
a la posición de leer o escribir. Una vez que la cabeza está en posición, elleer o
escribir en la operación se realiza como se mueve el sector debajo de la cabeza, lo
quees la parte de transferencia de datos de la operación y el tiempo para la
transferencia es eltiempo de transferencia.
6,8 ¿Qué características comunes comparten todos los niveles de RAID?
1. RAID es un conjunto de unidades de disco físico vistas por el sistema operativo
como una solala unidad lógica.
2. Los datos se distribuyen a través de las unidades físicas de una matriz.
3. La capacidad del disco redundante se utiliza para almacenar información de
paridad, que garantizalos datos de recuperación en caso de un fallo de disco.
6.9 Definir brevemente los siete niveles de RAID.
0: no redundante
1: espejo, cada disco tiene un disco duplicado que contenga la mismaDato
2: redundantes a través de código de Hamming, un código de corrección de errores se
calculaa través de los bits correspondientes en cada disco de datos y los bits del
código están almacenados enlas posiciones de los bits correspondientes en múltiples
discos de paridad
3: Bit de paridad de entrelazado.; semejante al nivel 2 pero en lugar de un código de
corrección, un bit de paridad simple escalculado para el conjunto de bits individuales
en la misma posición en todos los discos de datos.
4: Bloque de entrelazado de la paridad, una tira de bit de paridad-por-bit se calcula a
través detiras correspondientes en cada disco de datos y los bits de paridad se
almacenan en elfranja correspondiente en el disco de paridad
5: bloque de paridad distribuida; similar al nivel 4, pero distribuye las tiras de paridad
entre todos los discos
6: Bloque intercalado de doble paridad distribuidos; dos diferentes cálculos de paridad
se llevan a caboy se almacena en bloques separados en discos diferentes.
6.10 Explicar el término datos divididos.
El disco se divide en tiras, las tiras pueden ser bloques físicos, sectores o alguna otra
unidad. Las tiras se asignan turnos de miembros de la matriz consecutivos. Un
conjuntode tiras lógicamente consecutivos que asigna exactamente una tira a cada
miembro de la matriz esconoce como una banda.
6.11 ¿Cómo se consigue redundancia en un sistema RAID?
A nivel de RAID 1, la redundancia se logra teniendo dos copias idénticas de todos
losdatos. Para niveles más altos, la redundancia se consigue mediante el uso de
corrección de errorescódigos.
6.12 En el contexto de RAID, ¿Cuál es la diferencia entre acceso paralelo y
acceso independiente?
En una matriz de acceso paralelo, todos los discos miembros participar en la
ejecución de cada Solicitud de E /. Típicamente, los husillos de las unidades
individuales están sincronizados de maneraque cada cabeza del disco está en la
misma posición en cada disco en un momento dado. En unaacceso a
una matriz independiente, cada disco miembro opera en forma independiente, de
modo queseparan a las peticiones de E / S puede ser satisfecha de forma paralela.
6.13 ¿Cuál es la diferencia entre CAV y VLV?
Para la constante de velocidad angular (CAV) del sistema, el número de bits por
pista esconstante. En una velocidad lineal constante (CLV), el disco gira más
despacio paraacceder a cerca del borde exterior que para aquellos cerca del
centro. Así, la capacidad de unpista y el retraso rotacional tanto aumento de las
posiciones más cercanas al borde exterior delel disco
6.14. ¿En que se diferencia un CD de un DVD en lo que respecta a la capacidad
de este último?
La técnica de grabación típica usado en cintas de serie se denomina
grabaciónserpentina. En esta técnica, cuando los datos están siendo grabados, el
primer conjunto de bits se registra a lo largo de toda la longitud de la cinta. Cuando el
extremode la cinta se alcanza, las cabezas se reposiciona para grabar una nueva
pista, y la cinta se registra de nuevo en toda su longitud, esta vez en la dirección
opuesta. Ese proceso continúa, de ida y vuelta, hasta que la cinta está llena.
6.15. Explique la grabación en serpentina
1. Los bits se empaquetan más de cerca en un DVD. El espacio entre los bucles
deuna espiral en un CD es de 1,6 um y la distancia mínima entre pozos a lo
largo de la espiral es 0,834 um. El DVD usa un láser con menor longitud de
onda y alcanza una distancia de bucle de 0,74 um y una distancia mínima entre
pozos de 0,4 um. El resultado de estas dos mejoras es un aumento de siete
veces en la capacidad, a alrededor de 4,7 GB.
2. El DVD cuenta con una segunda capa de pozos y tierras en la parte superior
de la capa de abetos de un DVD de doble capa tiene una capa semireflective
en la parte superior de la capa reflectante, y ajustando el enfoque, los láseres
en las unidades de DVD pueden leer cada capa por separado. Esta técnica
casi duplica la capacidad del disco, a aproximadamente 8,5 G. la reflectividad
más baja de la segunda capa limita su capacidad de almacenamiento de modo
que una duplicación completa no se consigue.
3. El DVD-ROM puede ser de dos caras, mientras que los datos se graban en un
solo lado de un CD. Esto hace que la capacidad de TOTL hasta 17 GB.
CAPITULO 7: ENTRADA SALIDA
7.1 Enumere tres clasificaciones generales de dispositivos externos o
periféricos
Legible por el hombre: Adecuado para la comunicación con el usuario de la
computadora. Máquina legible: Adecuado para la comunicación con el equipo.
Comunicación: Adecuado para comunicarse con dispositivos remotos
7.2 Que es el IRA (International Reference Alphabet)
El código de texto más utilizado es el Alfabeto Internacional de Referencia (IRA),
en el que cada carácter está representado por un código binario único 7-bits, por lo
que, 128 caracteres diferentes se pueden representar.
7.4 Enumere y defina brevemente tres técnicas para realizar la E/S.
Programado E/S: el procesador un orden de E/S, en nombre de un proceso, a un
módulo de E/S; ese proceso ocupado-espera entonces por el funcionamiento a ser
completado antes de proceder.
Interrupción-manejado E/S: El procesador emite un orden de E/S en nombre de un
proceso, continúa ejecutando las instrucciones subsecuentes, y se interrumpe por el
módulo de E/S cuando el último ha completado su trabajo. Las instrucciones
subsecuentes pueden estar en el mismo proceso, si no es necesario para ese proceso
esperar por la realización del E/S. Por otra parte el proceso se suspende pendiente la
interrupción y otro trabajo ha realizado.
El acceso de memoria directo (DMA): Un módulo de DMA controla el intercambio de
datos entre la memoria principal y un módulo de E/S. El procesador envía una
demanda para el traslado de bloque de s de datos al módulo de DMA y sólo se
interrumpe después de que el bloque entero se ha transferido.
7. 5¿Cuál es la diferencia entre E/S asignada en memoria y E/S aislada?
Con la memoria, E/S asignada, hay un único espacio de direccionespara las
localizacionesde memoria ydispositivos I/O. El procesadortrata losregistros de estadoy
datosde los módulosde E/Scomo la ubicaciónde memoriay utiliza lainstrucción de la
máquinamismapara acceder ala memoria ydispositivos I/O. Conaislado comoE/S, un
comando especificasi la direccióndereferencia a una ubicaciónde memoria oun
dispositivo de E/S. Lagama dedireccionespuede estar disponiblepara ambos.
Descargar