Documente Academic
Documente Profesional
Documente Cultură
Computadores
2007
Federico Alvarez
Bernardo Firpo
Abstract
2
Indice
INTRODUCCIÓN...................................................................................................................................................4
CARACTERÍSTICAS ....................................................................................................................................................4
JERARQUÍA DE LA MEMORIA.......................................................................................................................5
TECNOLOGÍA............................................................................................................................................................6
MEMORIA PRINCIPAL - SEMICONDUCTORA ..................................................................................................................8
MEMORIA RAM......................................................................................................................................................9
La RAM dinámica............................................................................................................................................9
La RAM estática............................................................................................................................................11
MEMORIA ROM....................................................................................................................................................12
3
Introducción
Características
4
JERARQUÍA DE LA MEMORIA
Los datos y instrucciones requeridos para la inmediata manipulación por el CPU son
guardados en los registros - áreas pequeñas de memoria accedida muy rápidamente
sin el CPU.
5
Tecnología
RAM ROM
CD-R WORM CD-ROM DVD
Floppy
Hard Disk Tape
Disk
6
Almacenamiento Primario
Los tiempos de acceso se ven multiplicados por un factor de 1,07 cada año,
mientras que las velocidades de los procesadores se ven multiplicadas por un factor
de 1,55. Entonces la barrera que separa los rendimientos del procesador de las
velocidades de la memoria es cada vez sea mayor.
Una de las técnicas habituales para minimizar este problema es utilizar memorias
principales entrelazadas. Sin embargo la densidad de las memorias RAM está
creciendo más rápidamente que la necesidad de memoria de los usuarios. Esto nos
lleva a una disminución de módulos de memoria en los computadores y por lo tanto
disminuye la capacidad de entrelazamiento.
Otra técnica posible es aumentar el ancho de bus, pero esto encarece mucho los
sistemas.
7
Memoria Principal - Semiconductora
8
Memoria RAM
RAM tiene dos subcategorías - Estática y Dinámica RAM. ¡AMBAS son volátiles!
La RAM dinámica.
Esta guardada en el chip CMOS, y es accedido usando un programa setup que esta
guardado en ROM BIOS.
La cantidad de información por chip era de 64K hace 6-7 años. Ahora 64 MB, 128 &
256 MB son comunes, y 1Gigabyte esta apareciendo. Hay muchos tipos diferentes
de RAM disponibles y hay mucha innovación.
La memoria de antes indica la velocidad con los últimos 2 dígitos del chip del
número de parte, a veces 60ns o 70ns. SDRAM indica la velocidad en megahertz
correspondiente a la máxima velocidad de recepción del bus que puede
enfrentarse.
9
Tipos de DRAM
DRAM
SDRAM (Synchronus DRAM)
En lugar de ser una memoria asíncrona como el resto, esta intercambia datos
con el procesador, sincronizada por una señal de reloj externa. Incluye un
módulo SRAM que recoge la dirección y la orden y responde después de un
cierto número de ciclos de reloj. Entre tanto el procesador puede ir realizando
otra tarea.
FPM DRAM
EDO DRAM
PC133 SDRAM
DDR DRAM
1T-SRAM
Direct RDRAM
EDRAM (Enhanced-DRAM)
Incluye una pequeña memoria SRAM que almacena la última fila
seleccionada de modo que si el siguiente acceso se realiza en la misma fila,
solo se debe acceder a la rápida SRAM. Además permite realizar una lectura
simultáneamente con el actualizar o con una escritura.
CDRAM (Cache-DRAM)
Cuenta con una memoria cache SRAM que almacena varias filas, siendo más
efectiva para los accesos aleatorios de memoria que la anterior.
RDRAM (Rambus-DRAM)
Se cambia la interfaz entre la DRAM y el procesador, sustituyendo las líneas
de selección de fila y de columna por un bus que permite otros accesos
mientras se da servicio a un acceso, usando transferencias de ciclo partido.
10
La RAM estática
11
Memoria ROM
PROM y EPROM pueden ser cambiadas, pero el tipo varia acorde a la frecuencia
de cambio.
EPROM & EEPROM pueden ser reprogramadas muchas veces. (Ej memoria flash)
Memoria Cache
Por otro lado, el aumento del tamaño del bloque disminuye la tasa de fallos, pero
puede llegar a aumentar la penalización de cada fallo. En el diseño se debe
encontrar un compromiso entre todos estos factores.
12
El CPU debe acceder a la memoria en todos los ciclos de instrucciones para
traer la instrucción y a veces ir a buscar uno o más operandos.
La ejecución de la instrucción del CPU es limitada por el tiempo de ciclo de la
memoria. La velocidad de la memoria no esta al día con la velocidad del
procesador.
Una solución es el uso de WAIT states durante el ciclo de instrucción, donde
CPU espera a que la memoria responda. Otra es proveer una memoria
rápida y chica entre el CPU y la memoria principal, conocida como memoria
CACHE.
13
Un factor limitante en el tamaño es el costo – la memoria usada para cache es
tecnología cara.
Otro aspecto del diseño del cache es la función de mapeo, que se refiere al
problema de como mapeamos la larga área de memoria principal en la pequeña
área de cache disponible.
También que pasa si otros dispositivos tienen acceso directo a la memoria y leyeron
o escribieron información ahí sin acceder a cache Para eliminar estos problemas, el
sistema puede usar write-through donde los cambios siempre son hechos
inmediatamente en la memoria principal.
La otra solución es usar write-back donde un bit indica un cambio en una palabra e
archive, y accede a la memoria principal solo mediante cache. Write-through es más
común porque es requerido un circuito complejo.
14
Memoria Virtual
Esto se logra dividiendo el programa y los datos en páginas y dejando una parte de
almacenamiento secundario para guardar las páginas no usadas. Esta parte del
almacenamiento secundario es la memoria virtual, conocida también como el
espacio swap.
Aparece como una solución a los programas largos que no entraban en memoria.
Entonces sin que el usuario se de cuenta, el programa se divide en bloques que van
de la memoria 2º a la 1º y viceversa según las necesidades del programa.
Fue utilizada por primera vez en el computador ATLAS, y los primeros PC’s
comerciales que la usaron fueron los IBM/360.En el año 1974 la familia IBM/370
hace uso de el mecanismo de TLB (Translation Lookaside Buffer) que traduce las
direcciones.
15
ALMACENAMIENTO SECUNDARIO
Discos Magnéticos
Les afectan las altas y bajas temperaturas, la humedad, los golpes y sobre todo los
campos magnéticos.
16
Definiciones y características
Organización de datos
Como los datos se transfieren por bloques a la CPU conviene que los datos también
se almacenen por bloques en el disco. Cada pista se divide en zonas llamada
sectores, dividiéndose las pistas entre 10 y 100 sectores. Estos pueden ser de
longitud fija o variable. Los sectores se separan por espacios llamados Inter. record
gap.
El cabezal puede ser móvil o fijo. En los cabezales fijos existe una cabeza de lectura
/ escritura por cada pista, y los de cabeza móvil solo tiene un transductor que debe
ser colocado sobre la pista a la que se desea acceder.
17
Cuanta más cantidad de información se desea almacenar en el disco, más estrechas
deben ser las pistas, y a la vez, más estrechos los cabezales. Si los cabezales son
muy estrechos deben estar muy próximos a la superficie para generar y sentir los
campos.
18
Tasa de Transferencia
Hay que tener en cuenta que un conjunto de discos son vistos por el sistema
operativo como un único disco lógico, que los datos se distribuyen a través del array
de discos y que la capacidad redundante de los discos se utiliza para almacenar
paridad de información. Las dos primeras características son las que determina los
diferentes tipos de RAIDS.
19
Discos duros
Los discos duros usualmente tienen múltiples fuentes con R/W heads en cada
superficie.
Un grupo de pistas alineadas verticalmente es llamado cylinder (cilindro)
Para acceder a la información, se debe especificar el cilindro y los nos del sector.
Siempre read/write min. de 1 sector.
El disco debe ser formateado de acuerdo al sistema operativo, para lograr una
operación de lectura/escritura, es necesario especificar el cilindro y una head (una
pista particular), junto al numero del sector, el numero de bytes que van a ser
transmitidos, la dirección de memoria para leer/guardar los bytes de/donde.
20
La interfaz de conexión. Antiguamente se usaban diversos tipos, como MFM, RLL o
ESDI, aunque en la actualidad sólo se emplean dos: IDE y SCSI
El IDE (más correctamente ATA) es el que mas se usa gracias a su precio y sus
características. Los IDE se distribuyen en canales, hay un máximo de 2 dispositivos
por canal; en el IDE inicial sólo se disponía de un canal, entonces se usaban dos
dispositivos IDE.
El estándar IDE fue ampliado por la norma ATA-2 y se le llama EIDE (Enhanced IDE
o IDE mejorado). Estos sistemas tienen 2 canales IDE, primario y secundario,
entonces pueden aceptar hasta 4 dispositivos, y no tienen porqué ser discos duros
mientras sean conectores ATAPI; por ejemplo, los CD-ROMs.
En cada canal IDE debe haber un dispositivo Maestro y otro Esclavo. En cada uno
de los canales IDE debe haber un dispositivo Maestro (master) y otro Esclavo
(slave). El maestro es el 1º y el esclavo el 2º.
Los dispositivos IDE o EIDE como discos duros o CD-ROMs tienen unos
microinterruptores (jumpers), localizados casi siempre en la parte posterior o inferior
de los mismos, que permiten seleccionar su carácter de maestro, esclavo o incluso
otras posibilidades como "maestro sin esclavo".
21
Estas cifras de transferencia máxima teóricas, no son las que se pueden alcanzar
físicamente. Los 66,6 MB/s son imposibles de alcanzar para cualquier disco duro
actual. Realmente llegar a 25 MB/s con un disco duro UltraDMA es muy difícil de
conseguir, las cifras normales de transferencia máxima andan entre los 10 a 20
MB/s.
Los modos PIO se habilitan generalmente mediante la BIOS y dan pocos problemas.
Los modos DMA aventajan a los anteriores ya que le dan al chipset parte del trabajo
de la transferencia de datos, liberando así al microprocesador, la tecnología SCSI
utiliza algo parecido también. Pero para activar esta característica, bus mastering, se
requiere utilizar los drivers adecuados y puede dar problemas con el CD-ROM, por lo
que en realidad el único modo útil es el UltraDMA. El activar o no esta característica
es opcional.
Entonces los discos duros SCSI tienen una ventaja apreciable en computadoras con
mucho trabajo, como servidores, ordenadores para CAD o vídeo, o cuando se
realiza multitarea de forma intensiva, mientras que si queremos es llevar a cabo
pocos o un solo proceso la diferencia de rendimiento con un disco UltraDMA no se
percibe.
En estos discos SCSI resulta raro llegar a los 20 MB/s de transferencia teórica del
modo Ultra SCSI, y ni de lejos a los 80 MB/s del modo Ultra-2 Wide SCSI, pero sí a
cifras quizá alcanzables pero nunca superables por un disco IDE. Los discos SCSI
son una opción profesional, con precio y rendimientos elevados, por lo que los
fabricantes siempre escogen este tipo de interfaz para sus discos de mayor
capacidad y velocidad.
22
Performance del disco
La velocidad del disco duro es muy importante ya que los modernos O/S los usan
como una extensión del RAM (memoria virtual).
Esto puede causar una degradación en la performance ya que los discos duros son
~ 106 veces mas lentos que RAM.
2 medidas de la performance del hard drive:
– Access time (tiempo de acceso)
– data transfer rate (tasa de transferencia de datos)
Discos Flexibles
Los discos flexibles, conocidos como discos floppy o disquetes, están constituidos
por una superficie de plástico flexible cubierta por un material magnético como el
óxido de hierro. Aun cuando en muchos sistemas se utilice una sola cara de la
superficie del disco, ambas caras se cubren con el mismo material para evitar
deformaciones.
El tiempo de acceso es, en general, mayor que el de un disco rígido debido a que los
discos flexibles no pueden girar a tanta velocidad como los discos rígidos. La
velocidad de rotación de un mecanismo típico de disco flexible es de solo 300 RPM,
y puede variar en la medida en que la cabeza se mueve de una pista a otra, para
optimizar las velocidades de transferencia de la información.
Estas velocidades de rotación, bajas, implican que los tiempos de acceso de este
tipo de discos están en el orden de los 250 a 300 ms, o sea alrededor de 10 veces
mas lentos que los discos rígidos. Sus capacidades varían, pero pueden llegar hasta
1,44 MB.
Los discos flexibles son económicos debido a que pueden extraerse de la unidad
que los gobierna y a su tamaño reducido. La cabeza funciona en contacto con la
superficie, y si bien esto no significa un problema de daño por aterrizaje, sí desgasta
la cabeza y el medio magnético. Por tal razón, este tipo de disco solo gira cuando se
lo accede.
23
Tienen la desventaja de que son muy poco fiables a largo plazo ya que campos
magnéticos, calor, frío, humedad, golpes y polvo le afectan.
5¼" 3½"
24
Reel to Reel
Read-Write - Head
.
Los datos almacenan un carácter por vez en pistas paralelas
Usualmente 8 data bits, mas 1 parity bit (= 1 frame)
Datos read/written en bloquees de tamaños variables
Cartridge
Una cinta cartridge es un paquete cerrado. Several rollers guide the passage of tape.
Hay 2 ruedas, a supply and a takeup reel. They are in common use as backup
media for workstations and for network drives.
1/4” cartridges tienen 120 o 250 MB, que es comúnmente suficiente para respaldar
datos de una pequeña network.
25
Dispositivos de Almacenamiento Óptico
Características
CD-ROM
WORM (se graba una vez, se le muchas)
Discos ópticos re-grabables
DVD
La alta capacidad y portabilidad de los CD`s hicieron que la gente hiciera de su uso
muy común como forma de respaldo y de archivo, pero necesitaban grabarlo con
una tecnología no muy cara en su casa. Así fue que una vez que el CD de escritura
estuvo en uso surgió la lógica necesidad de un disco re-usable, los discos re-
gravables.
26
CD ROMS
Sin embargo, el disco va a girar mas rápido gracias a una revolución par alas pistas
de adentro. Por lo tanto un motor de velocidad variable es usado, así el disco da
vueltas más rápido en las pistas de afuera para mantener la tasa de transferencia
constante.
Esto no es igual en los discos magnéticos, que usan CAV (velocidad angular
constante) con diferentes densidades de datos dependiendo de la pista que se use.
La capacidad del disco es actualmente cercana a 550MB, a menos que la corrección
de errores sea apagada. Esto es posible para los datos como los de audio donde
cada bit no es necesariamente critico, en otras informaciones más comunes un 1 o 0
que este mal puede ser muy importante y la corrección de errores debe ser utilizada,
reduciendo la capacidad del disco.
Los CD’s tienen una densidad de datos de 10,000 pitas/cm., usando una pista en
espiral de 5 Km. de largo, dividida en bloques de igual longitud.
El tiempo de acceso es bastante lento, 100-250 msecs.
La velocidad de transferencia ha tenido muchos cambios rápidos en los últimos
años. Las viejas tasas de 150 kb/sec son ahora expresadas en múltiples 4, 8, 16,
24, 32, 40, X, etc.
Pueden usar los controladores estándar SCSI o IDE.
La tecnología del disco WORM permite escribir en un área del disco solo una vez
pero puede realizar múltiples y separadas grabaciones al mismo. Esto significa que
estos discos, con una capacidad muy grande, y con una Buena retención de los
datos, pueden ser usados para el archivo y la grabación de datos importantes. Los
WORM de antes solían codificar la información quemando agujeros con láser;
actualmente es almacenada en el disco utilizando ampollas levantadas en vez de
los pits causados por el láser en los CD-ROM`s.
Otra versión del disco WORM hace uso de una capa de tinta que cambia sus
propiedades reflexivas.
Para grabar un WORM se necesitan aprox. 30 min. Puede ser difícil de grabar con
éxito ya que la información fluye constantemente mientras se graba un bloque. El
disco WORM utilice CAV en vez de CLV utilizada en CD-ROM.
27
Fueron diseñados para ser mas baratos con mas capacidad de respaldo y de
archivos (650MB- 100’s GB).
Las pistas son concéntricas.
Los Láser son utilizados para calendar el material, luego la tecnología magnética es
utilizada para escribir la información.
Deben ser borrados antes de ser regrabados. Es una Tecnología cara
Combina las ventajas ópticas de alta capacidad, bajo costo y fácil removilidad con la
ventaja de lectura/escritura de los discos magnéticos.
Estos discos tienen un tiempo de acceso de alrededor de 30msecs, y una tasa de
transferencia de 1MB/sec.
Cambios de Fase
28
DVD
Una versión más moderna del almacenamiento en discos ópticos está constituida
por los discos digitales versátiles (DVD). Se han creado normas industriales para
DVD para audio, video y para almacenamiento de información DVD-ROM y DVD-
RAM.
Un controlador de disco puede ser una tarjeta de add-in o puede estar incorporado al
disco. El trabajo del controlador es decodificar las señales desde/hacia el disco
durante la lectura/ escritura.
El controlador debe también leer las direcciones lógicas a las físicas en un disco,
lleva a cabo la función de detectar errores en los datos y generalmente debe
controlar las actividades de lectura/escritura. Su función es la de traducir los
comandos del CPU en formato especifico del dispositivo
Los discos EIDE (Enhanced Integrated Drive Electrónica) tienen una tasa de
throughput de 10-15 Mbits/sec transfer. Generalmente tienen 1/2 - 1 Mb on board
RAM para el buffering de datos.
SCSI (Small Computer System Interface) tiene 4-16 Mb on board RAM y es capaz
de 40-80 mbytes/sec throughput). Un controlador SCSI puede controlar múltiples
dispositivos (~50) pero son mas caros.
Ambos EIDE y SCSI son dispositivos complejos con procesador on-board, capaces
de controlar un largo rango de dispositivos – discos, cintas, CD, DVD.
29
CDROM
30
Dispositivos removibles
Son dispositivos que reúnen lo mejor de ambas tecnologías para ofrecer un producto
con un bajo precio por MB almacenado, es rápido, transportable y perdurable, ya
que almacenan sus datos prácticamente para siempre, sin afectarles lo más mínimo
los campos magnéticos (ni el polvo, calor, humedad), a la vez que permite rescribir
sus datos tantas veces como se quiera.
Sus únicos problemas son el precio de la unidad lectora-grabadora y su escaso
conocimiento.
Jaz (Iomega) - 1 GB ó 2 GB
Internamente casi un disco duro al que sólo le falta el elemento lector-grabador del
mismo.
No es tan resistente como un magneto-óptico y sus cartuchos son relativamente
caros
31
Cintas magnéticas de datos - hasta más de 4 GB
Se fabrican porque son muy baratas. Sólo son prácticas para realizar backups
masivos o selectivos del disco duro.
Las cintas DAT (Digital Audio Tape) son diferentes tanto en velocidad como en
precio. El acceso sigue siendo secuencial, pero la transferencia de datos continua
(lectura o escritura) puede llegar a superar 1 MB/s, lo que justifica que todas utilicen
interfaz SCSI. Pero son caras.
Las cintas comprimen los datos al hacer los backups en el orden del 2:1.
32
Bibliografía
33