(2012)
Pgina 2 de 11
Pgina 5 de 11
Asociativa: es una memoria de tipo de acceso aleatorio que permite hacer una
comparacin de ciertas posiciones de bits dentro de un apalabra buscando que coincidan
con unos valores dados, y hacer esto para todas las palabras simultneamente. Las
memorias cache pueden emplear acceso asociativo.
Acceso secuencial: la memoria se organiza en unidades de datos llamadas registros el
acceso debe realizarse con una secuencia lineal especifica.
Acceso directo: como en le caso de acceso secuencial, el directo tiene asociado un
mecanismo de lectura /escritura.
Acceso aleatorio(random): cada posicin direccionable de memoria tiene un nico
mecanismo de acceso cableado fisicamente. Cualquier posicin puede seleccionarse
aleatoriamente y puede ser direccionada y accedida directamente, la memoria principal y
algunos sistemas de cache son de acceso aleatorio.
Prestaciones: se utilizan 3 parmetros para medir las prestaciones:
Tiempo de acceso: es el tiempo que tarda en realizarse una operacin de lectura o
escritura (eso es para memorias de acceso aleatorio).
Tiempo de ciclo de memoria: consiste en el tiempo de acceso y algn tiempo mas
que se requiere, antes de que pueda iniciarse un segundo acceso a memoria.
Velocidad de transferencia: es la velocidad en la que se puede transferir datos a o
desde una unida de memoria.
Dispositivo fsico: son muy diversos de memoria. Las mas comunes en la
actualidad son las memorias semiconductoras, discos y cintas, y las memorias pticas.
Caractersticas fsicas: en las memorias voltiles la informacin se pierde cuando se
desconecta la alimentacin. En las memorias no voltiles la informacin una vez grabada
permanece sin deteriorarse hasta que se modifique intencionalmente, no se necesita la fuente de
alimentacin.
Organizacin: en memorias de acceso aleatorio es un aspecto clave de diseo. Por
organizacin se entiende su disposicin o estructura fsica en bits para formar palabras.
esperar hasta que la operacin E/S concluya. Si el procesador es mas rpido que el modulo
E/S, el procesador desperdicia este tiempo.
E/S MEDIANTE INTERRUPCIONES: el procesador proporciona la orden de E/S, continua
ejecutando otras instrucciones y es interrumpido por el modulo E/S cuando este ha
terminado su trabajo
ACCESO DEIRECTO A MEMORIA (DMA): en este caso le modulo E/S y la memoria principal
intercambian datos directamente, sin la intervencin del procesador.
PARALELISMO A NIVEL DE INSTRUCCIN: existe cuando las instrucciones de una
secuencia son independientes y por tanto, pueden ejecutarse en paralelo solapndose.
Paralelismo de la maquina: es una medida de las capacidades del procesador para sacar
partido el paralelismo a nivel de instruccin.
TIPOS DE INTERRUPCIONES: las interrupciones proporcionan una forma de mejorar la
eficiencia del procesador, clases de interrupciones son:
Programada: generadas por alguna condicin que se produce como resultado de la
ejecucin de una instruccin, tal como desbordamiento aritmtico, intento de ejecutar
una instruccin maquina inexistente, etc.
Temporizacin: generadas por un temporizador interno al procesador
INTERRUPCIONES E/S: generada por un controlador E/S para indicar la finalizacin sin
problemas de una operacin o para avisar de ciertas condiciones de error.
Fallo hardware: generado por un fallo tal como la falta de potencia de alimentacin o un
error de paridad en la memoria.
SALTO CONDICIONAL: se produce solo cuando la instruccin se ejecuta y adems se
satisfacen unas condiciones especiales.
SALTO INCONDICIONAL: se produce siempre que la instruccin que lo contiene se ejecute
MEMORIA CACHE: su objetivo es lograr que la memoria principal sea mas rpida posible,
consignando al mismo tiempo un tamao grande al precio de memoria semiconductoras
menos costosas. La cache contiene una copia de parte de la memoria principal. La cache
consta de lneas de palabras cada una incluye una etiqueta que identifica que bloque
particular esta siendo almacenado.
DOS APROXIMACIONES PARA GESTIONAR INTERRUPCIONES MULTIPLES
*la primera es desactivar las interrupciones mientras se esta procesando una interrupcin.
Una interrupcin invalidada nicamente significa que el procesador pueda y debe ignorar
la seal de peticin de interrupcin. si se produce una interrupcin en ese momento se
mantiene pendiente y ser examinada por el procesador una vez que haya activado loa
interrupciones.
* la segunda alternativa consiste en definir propiedades para las interrupciones y permitir
que una interrupcin de propiedad mas alta pueda interrumpir a un gestor de
interrupciones de propiedad menor.
Final Arquitectura de Computadoras (24 de feb 2012- 12 de ago 2010- 25 de mar 2010)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
Desarrollo
1) Los elementos considerados en el diseo de buses son:
a. Tipo: Existen dos tipos de bus, el dedicado y el multiplexado. El primero tiene las
lneas de datos y direcciones separadas; en el segundo, las lneas se comparten, lo
que conlleva la ventaja de tener menos lneas, pero la desventaja de un control
ms complejo.
b. Mtodo de arbitraje: Existen dos tipos, centralizado y distribuido. En el primero,
solo un dispositivo controla el bus (ej. CPU DMA). En el segundo, cada mdulo
puede reclamar el bus, Lgica de Control en todos los modelos
c. Anchura del bus: A mayor anchura, mayor cantidad de bits transportados a la vez.
d. Tipo de transferencia de datos: Eficiente o ineficaz.
e. Temporizacin: Es la coordinacin de eventos en un bus. Sincrnico; eventos
determinados por seales de reloj, bus de control incluye lneas de reloj.
2) En el sistema de memoria existen los siguientes mtodos de acceso:
a. Secuencial: Lee en forma lineal de principio a fin, tiempo de acceso variable.
b. Directo: Bloques individuales tienen una direccin nica; se accede directamente
a una vecindad, y luego se procede de manera secuencial. Tiempo de acceso
variable, depende de la ubicacin previa y la actual.
c. Aleatorio (random): La direccin identifica exactamente la posicin. Tiempo de
acceso constante e independiente. Ej. RAM.
d. Asociativa: Dato localizado por comparacin con el contenido de una porcin del
almacenamiento. Tiempo de acceso constante e independiente. Ej. Cach.
3) Los parmetros para distinguir las prestaciones de un disco son:
Pgina 8 de 11
4)
5)
6)
7)
a. Tiempo de bsqueda: Tiempo necesario para desplazar el brazo del disco hasta la
pista requerida.
b. Retardo rotacional: En un sistema de cabezas fijas es el tiempo que tarda el sector
en alcanzar la cabeza.
c. Tiempo de transferencia: Es el tiempo en el que se lleva a cabo la operacin de
lectura o escritura, desplazndose el sector bajo la cabeza.
Funciones de un mdulo de E/S:
a. Control y temporizacin: Coordina el trfico de datos entre los recursos internos y
los dispositivos externos.
b. Comunicacin con el procesador: Implica una decodificacin de rdenes, informes
de estado, reconocimiento de direccin y los datos (intercambiados entre el
procesador y el mdulo de E/S).
c. Comunicacin con los dispositivos: Cumple las mismas especificaciones que la
comunicacin con el procesador, pero respecto a los dispositivos.
d. Almacenamiento temporal de datos: Almacenamiento temporal de datos en el
mdulo de E/S para despus: ser enviadas al perifrico a la velocidad de ste; ,
almacenarlos para no mantener a la memoria ocupada en una operacin de
transferencia lenta.
e. Deteccin de errores: Informe de errores al procesador, estos pueden ser
mecnicos y elctricos, o cambios accidentales en los bits durante la transferencia.
LIMITACIONES:
Defina los siguientes trminos:
a. Dependencia de datos verdadera: Se crea cuando una segunda instruccin
necesita un dato producido por una primera instruccin.
b. Dependencia relativa al procedimiento: Es la dependencia que tienen las
instrucciones que siguen a una bifurcacin en esa bifurcacin, y no pueden
ejecutarse hasta que sta lo haga.
c. Conflictos en los recursos: Pugna de dos o ms instrucciones por el mismo recurso
al mismo tiempo. Recursos son las memorias, las cachs, los buses, etc.
d. Anti dependencia: La restriccin es similar a la dependencia verdadera, pero a la
inversa: la segunda instruccin destruye un valor que usa la primera instruccin.
Jerarqua de memoria: Existen tres caractersticas a tenerse en cuenta aqu, clave de
coste, capacidad y tiempo de acceso. A medida que se desciende en la jerarqua, ocurre lo
siguiente:
a. Disminuye el coste por bit.
b. Aumenta la capacidad.
c. Aumenta el tiempo de acceso.
d. Disminuye la frecuencia de accesos a la memoria por parte del procesador.
Tipos de interrupciones:
a. De programa: Generadas por alguna condicin que se produce como resultado de
la ejecucin de una instruccin, como el desbordamiento aritmtico.
Pgina 9 de 11
8)
9)
10)
11)
Pgina 10 de 11
Pgina 11 de 11