Vous êtes sur la page 1sur 5

ARQUITECTURA DE COMPUTADORES MEMORIA VIRTUAL Una tcnica que simula ms memoria que la que realmente existe y permita a la computadora

ejecutar varios programas simultneamente, sin importar su tamao. El sistema de memoria virtual corta el programa en segmentos llamados "pginas". En lugar de llevar el programa entero a memoria, lleva tantas pginas a memoria como pueden caber, basndose en la mezcla actual de programas, y deja las restantes pginas en el disco. Cuando se requieren instrucciones que no estn en memoria, la pgina de disco apropiada es llamada, superponindose a la pgina en memoria. Si una pgina de memoria contiene variables u otros datos que son alterados por la ejecucin del programa, la pgina es temporalmente almacenada en disco cuando se requiere alojamiento para las nuevas pginas. La entrada y la salida de pginas de programa son llamados paging (paginado) o swapping (intercambio o transferencia). Con el objeto de obtener un mximo provecho de las tcnicas de memoria virtual, los programas no deberan contener mucho "cdigo spaghetti", en el cual la lgica del programa apunta atrs y adelante, hacia extremos opuestos del programa. Si lo hacen, resultara una cantidad excesiva de accesos a disco para traer los segmentos del programa. El acceso a disco debera reservarse para llamar el prximo conjunto de datos, no las mismas instrucciones una y otra vez. Los programas de aplicacin a veces demandan capacidad de memoria virtual, pero solamente usan algunas tcnicas de intercambio para ejecutar programas grandes, no verdadera memoria virtual. MEMORIA CACHE Una memoria cach es una memoria en la que se almacenas una serie de datos para su rpido acceso. Existen muchas memorias cach (de disco, de sistema, incluso de datos, como es el caso de la cach de Google), pero en este tutorial nos vamos a centrar en la cach de los procesadores. Bsicamente, la memoria cach de un procesador es un tipo de memoria voltil (del tipo RAM), pero de una gran velocidad. En la actualidad esta memoria est integrada en el procesador, y su cometido es almacenar una serie de instrucciones y datos a los que el procesador accede continuamente, con la finalidad de que estos accesos sean instantneos. Estas instrucciones y datos son aquellas a las que el procesador necesita estar accediendo de forma continua, por lo que para el rendimiento del procesador es imprescindible que este acceso sea lo ms rpido y fluido posible. Tipos de cach

1. Los diferentes tipos de cach se organizan por niveles, formando una jerarqua. En general se cumple que, a mayor cercana a la CPU, se presenta mayor velocidad de acceso y menor capacidad de almacenamiento. Nivel 1 (L1): Conocido como cach interno, es el nivel ms cercano a la CPU (est en el mismo ncleo) con lo que el acceso se produce a la velocidad de trabajo del procesador (la mxima velocidad). Presenta un tamao muy reducido, en Intel (4 a 32 KB), en VIA/Cyrix (1 a 64 KB), en AMD (8 a 128 KB). Nivel 2 (L2): Conocido como cach externo, inicialmente se instalaba en la placa base (en el exterior de la CPU). A partir de los procesadores Pentium 4 vienen incorporado en el procesador (no precisamente en el ncleo). El nivel L2 apareci con el procesador Pentium Pro, es una memoria ms lenta que L1, pero de mayor capacidad. Los tamaos tpicos de la memoria cach L2 oscilan en la actualidad entre 256 KB y 4 MB. Nivel 3 (L3): Se encuentra en algunas placas base, procesadores y tarjetas de interfaz. El procesador de Intel Itanium trae contenida en su cartucho al nivel L3 que soporta un tamao hasta de 4 MB, y el Itanium 2 tolera hasta 6 MB de cach L3. Nivel 4 (L4): Se encuentra ubicado en los perifricos y en algunos procesadores como el Itanium.

UNIDAD ARITMTICO LGICA (ALU)

ALU 74LS181 Las ALU, o unidades de lgica y aritmtica, son dispositivos muy verstiles que pueden programarse para llevar a cabo una gran variedad de operaciones aritmticas y lgicas entre dos palabras binarias. Se muestra el diagrama de pines de 74LS181, una ALU de 4 bits en tecnologa TTL. Como se observa de la figura, el positivo consta de dos grupo lneas de entrada A3A2A1A0 y B3B2B1B0, un grupo lneas neas de salida F3F2F1F0, un grupo de lneas selectoras de funcin S3S2S1S0 una lnea selectora de modo M, una entrada de acarreo previo Cn. una salida de acarreo resultante Cn+4, una salida de comparacin A=B y dos salidas de expansin P,G.

Configuracin de pines de una ALU 74LS181 Una ALU es un sistema que permite realizar operaciones lgicas como OR, ANDA entre otras y operaciones aritmticas, por ejemplo, la suma, resta, etc. Dentro de las ALU comerciales se encuentra el IC 74LS181. La funcin de cada uno de los pines de este IC, se describe a continuacin: Pines 2, 23, 21 y 19, respectivamente /A0 ... /A3, son las entradas de uno de los operando, activos en BAJO. Pines 1, 22,20 18, respectivamente / B0... /B3, entradas de los operando restantes, activos en BAJO. Pines 9, 10, 11 y 13, respectivamente /F0... /F3, son las salidas de la ALU, donde se tendrn los resultados de las entradas. Pin 8 M, es una de las lneas de control; por medio de esta lneas se le indica al circuito la operacin a realizar, Si M=1 realiza operaciones lgicas y realiza operaciones aritmticas si M=0. Pin 7 Cn, es la entrada de acarreo esta entrada deber ser 0 en operaciones aritmticas; en caso de ser un 1 habr que sumarlo a la funcin aritmtica que se seleccione. Pin 14 A=B, es una salida de colector abierto e indica cundo las cuatro salidas est a nivel ALTO. Si se selecciona la operacin aritmtica de la resta es salida se activar cuando ambos operando sean iguales. Pin 17 /G, salida de generacin de acarreo. En operacin aritmtica de la suma, esta salida indica que la salida F es mayor o igual a 16, y en la resta F es menor que cero. Pin 15 /P, salida de propagacin de acarreo. En la operacin aritmtica de la suma, esta salida

indica que F es mayor o igual a 15 y en la resta que F es menor que cero.. Las salidas /G y /P se utilizan para acoplar varios circuitos integrados del tipo 74181 en cascada empleando el mtodo de propagacin en paralelo. Pin 16 Cn+4 es la salida de acarreo. Pines 6, 5, 4 y 3, respectivamente So ... S3, son las lneas de control del circuito; mediante stas se selecciona la funcin que ha de realizar el circuito. Pin 24 = VCC Pin 12 = GND

La ALU 74LS381 Muchas de las funciones disponibles en la 74LS181 son de poco valor prctico. En respuesta a esto, los fabricantes de ALUs han introducido al mercado el circuito integrado 74LS381, el cual implementa a una ALU un poco ms pequea y sencilla. En la figura N 7 se muestra su configuracin de pines, la asignacin de funciones de cada uno de ellos y su tabla de funciones. Observe que solo se dispone de tres lneas de seleccin y que no existe un pin de seleccin de modo, M, por lo cual este dispositivo solo puede desollarse ocho funciones en total. Estas corresponden a las operaciones aritmticas y lgicas de ms frecuente uso.

74LS85 El 74LS85 tambin cuenta con tres lneas de entrada adicionales que le permiten conectarse en cascada a unidades similares para comparar nmeros de mayor longitud. Las entradas son A<B, pin 2, A=B, pin 3, y A>B, pin 4. En la figura N 9 se muestra la manera como se conectaran dos de estos.

74LS85 conectado en cascada

Vous aimerez peut-être aussi