Você está na página 1de 28

Procesadores

y memorias

Tecnologa hardware


Integrantes: Luis Lpez
Fco Sauterel
Juan Suazo






Indice
- Introduccion
-Procesadores
-Introduccion al Porcesador
-Funcionamiento
-Registros
-Memoria Cache
-Seales de Control
-Unidades Funcinales
-Transistor
-Familias
-Circuito Integrado
-Instrucciones
-Procesamiento Paralelo
-Ariquitectura Risc
-Arquitectura Cisc
-Canalizacin
-Superscaling
-HyperThreading
-Memoria Rom
-Meromia Ram
-Memoria Cache
-Conclusiones
-Link
Introduccin
El procesador (CPU, por Central Processing Unit o Unidad Central de
Procesamiento), es por decirlo de alguna manera, el cerebro del ordenador.
Permite el procesamiento de informacin numrica, es decir, informacin
ingresada en formato binario, as como la ejecucin de instrucciones
almacenadas en la memoria.
El primer microprocesador (Intel 4004) se invent en 1971. Era un
dispositivo de clculo de 4 bits, con una velocidad de 108 kHz. Desde
entonces, la potencia de los microprocesadores ha aumentado de manera
exponencial. Qu son exactamente esas pequeas piezas de silicona que
hacen funcionar un ordenador?

Funcionamiento
El procesador (denominado CPU, por Central Processing Unit) es un circuito
electrnico que funciona a la velocidad de un reloj interno, gracias a un
cristal de cuarzo que, sometido a una corriente elctrica, enva pulsos,
denominados "picos". La velocidad de reloj (tambin denominada ciclo),
corresponde al nmero de pulsos por segundo, expresados en Hertz (Hz).
De este modo, un ordenador de 200 MHz posee un reloj que enva
200.000.000 pulsos por segundo. Por lo general, la frecuencia de reloj es un
mltiplo de la frecuencia del sistema (FSB, Front-Side Bus o Bus de la Parte
Frontal), es decir, un mltiplo de la frecuencia de la placa madre.
Con cada pico de reloj, el procesador ejecuta una accin que corresponde a
su vez a una instruccin o bien a una parte de ella. La medida CPI (Cycles
Per Instruction o Ciclos por Instruccin) representa el nmero promedio de
ciclos de reloj necesarios para que el microprocesador ejecute una
instruccin. En consecuencia, la potencia del microprocesador puede
caracterizarse por el nmero de instrucciones por segundo que es capaz de
procesar. Los MIPS (millions of instructions per second o millones de
instrucciones por segundo) son las unidades que se utilizan, y corresponden
a la frecuencia del procesador dividida por el nmero de CPI.
Instrucciones
Una instruccin es una operacin elemental que el procesador puede
cumplir.. Las instrucciones se almacenan en la memoria principal, esperando
ser tratadas por el procesador. Las instrucciones poseen dos campos:
el cdigo de operacin, que representa la accin que el procesador
debe ejecutar;
el cdigo operando, que define los parmetros de la accin. El cdigo
operando depende a su vez de la operacin. Puede tratarse tanto de
informacin como de una direccin de memoria.


Cdigo de Operacin Campo de Operacin

El nmero de bits en una instruccin vara de acuerdo al tipo de informacin
(entre 1 y 4 bytes de 8 bits).
Las instrucciones pueden agruparse en distintas categoras. A continuacin
presentamos algunas de las ms importantes:
Acceso a Memoria: acceso a la memoria o transferencia de
informacin entre registros.
Operaciones Aritmticas: operaciones tales como suma, resta,
divisin o multiplicacin.
Operaciones Lgicas: operaciones tales como Y, O, NO, NO
EXCLUSIVO, etc.
Control: controles de secuencia, conexiones condicionales, etc.
Registros
Cuando el procesador ejecuta instrucciones, la informacin almacena en
forma temporal en pequeas ubicaciones de memoria local de 8, 16, 32 o 64
bits, denominadas registros. Dependiendo del tipo de procesador, el nmero
total de registros puede variar de 10 a varios cientos.
Los registros ms importantes son:
el registro acumulador (ACC), que almacena los resultados de las
operaciones aritmticas y lgicas;
el registro de estado (PSW, Processor Estado: Word o Palabra de
Estado del Procesador), que contiene los indicadores de estado del
sistema (lleva dgitos, desbordamientos, etc.);
el registro de instruccin (RI), que contiene la instruccin que est
siendo procesada actualmente;
el contador ordinal (OC o PC por Program Counter, Contador de
Programa), que contiene la direccin de la siguiente instruccin a
procesar;
el registro del bfer, que almacena informacin en forma temporal
desde la memoria.
Memoria cach
La memoria cach (tambin memoria buffer) es una memoria rpida que
permite reducir los tiempos de espera de las distintas informaciones
almacenada en la RAM (Random Access Memory o Memoria de Acceso
Aleatorio). En efecto, la memoria principal del ordenador es ms lenta que la
del procesador. Existen, sin embargo, tipos de memoria que son mucho ms
rpidos, pero que tienen un costo ms elevado. La solucin consiste
entonces, en incluir este tipo de memoria local prxima al procesador y en
almacenar en forma temporal la informacin principal que se procesar en
l. Los ltimos modelos de ordenadores poseen muchos niveles distintos de
memoria cach:
La Memoria cach nivel 1 (denominada L1 Cache, por Level 1
Cache) se encuentra integrada directamente al procesador. Se
subdivide en dos partes:
o la primera parte es la cach de instruccin, que contiene
instrucciones de la RAM que fueron decodificadas durante su
paso por las canalizaciones.
o la segunda parte es la cach de informacin, que contiene
informacin de la RAM, as como informacin utilizada
recientemente durante el funcionamiento del procesador.

El tiempo de espera para acceder a las memorias cach nivel 1 es muy breve;
es similar al de los registros internos del procesador.
La memoria cach nivel 2 (denominada L2 Cache, por Level 2 Cache)
se encuentra ubicada en la carcasa junto con el procesador (en el
chip). La cach nivel 2 es un intermediario entre el procesador con su
cach interna y la RAM. Se puede acceder ms rpidamente que a la
RAM, pero no tanto como a la cach nivel 1.
La memoria cach nivel 3 (denominada L3 Cache, por Level 3 Cache)
se encuentra ubicada en la placa madre.

Todos estos niveles de cach reducen el tiempo de latencia de diversos
tipos de memoria al procesar o transferir informacin. Mientras el
procesador est en funcionamiento, el controlador de la cach nivel 1 puede
interconectarse con el controlador de la cach nivel 2, con el fin de
transferir informacin sin entorpecer el funcionamiento del procesador.
Tambin, la cach nivel 2 puede interconectarse con la RAM (cach nivel 3)
para permitir la transferencia sin entorpecer el funcionamiento normal del
procesador.
Seales de Control
Las seales de control son seales electrnicas que orquestan las diversas
unidades del procesador que participan en la ejecucin de una instruccin.
Dichas seales se envan utilizando un elemento denominado secuenciador.
Por ejemplo, la seal Leer/Escribir permite que la memoria se entere de que
el procesador desea leer o escribir informacin.
Unidades Funcionales
El procesador se compone de un grupo de unidades interrelacionadas (o
unidades de control). Aunque la arquitectura del microprocesador vara
considerablemente de un diseo a otro, los elementos principales del
microprocesador son los siguientes:
Una unidad de control que vincula la informacin entrante para luego
decodificarla y enviarla a la unidad de ejecucin:La unidad de control
se compone de los siguientes elementos:
o secuenciador (o unidad lgica y de supervisin ), que sincroniza
la ejecucin de la instruccin con la velocidad de reloj. Tambin
enva seales de control:
o contador ordinal, que contiene la direccin de la instruccin
que se est ejecutando actualmente;
o registro de instruccin, que contiene la instruccin siguiente.
Una unidad de ejecucin (o unidad de procesamiento), que cumple las
tareas que le asigna la unidad de instruccin. La unidad de ejecucin
se compone de los siguientes elementos:
o la unidad aritmtica lgica (se escribe ALU); sirve para la
ejecucin de clculos aritmticos bsicos y funciones lgicas
(Y, O, O EXCLUSIVO, etc.);
o la unidad de punto flotante (se escribe FPU), que ejecuta
clculos complejos parciales que la unidad aritmtica lgica no
puede realizar;
o el registro de estado;
o el registro acumulador.
Una unidad de administracin del bus (o unidad de entrada-salida)
que administra el flujo de informacin entrante y saliente, y que se
encuentra interconectado con el sistema RAM;


El siguiente diagrama suministra una representacin simplificada de los
elementos que componen el procesador (la distribucin fsica de los
elementos es diferente a la disposicin):

Transistor
Con el fin de procesar la informacin, el microprocesador posee un grupo de
instrucciones, denominado "conjunto de instrucciones", hecho posible
gracias a los circuitos electrnicos. Ms precisamente, el conjunto de
instrucciones se realiza con la ayuda de semiconductores, pequeos
"conmutadores de circuito" que utilizan el efecto transistor, descubierto
en 1947 por John Barden, Walter H. Brattain y William Shockley, quienes
recibieron por ello el premio Nobel en 1956.
Un transistor (contraccin de los trminos transferencia y resistor) es un
componente electrnico semi-conductor que posee tres electrodos capaces
de modificar la corriente que pasa a travs suyo, utilizando uno de estos
electrodos (denominado electrodo de control). stos reciben el nombre de
"componentes activos", en contraste a los "componentes pasivos", tales
como la resistencia o los capacitores, que slo cuentan con dos electrodos (a
los que se denomina "bipolares").
El transistor MOS (metal, xido, silicona) es el tipo de transistor ms
comn utilizado en el diseo de circuitos integrados. Los transistores MOS
poseen dos reas con carga negativa, denominadas respectivamente fuente
(con una carga casi nula), y drenaje (con una carga de 5V), separadas por
una regin con carga positiva, denominada sustrato. El sustrato posee un
electrodo de control superpuesto, denominado puerta, que permite aplicar
la carga al sustrato.


Cuando una tensin no se aplica en el electrodo de control, el sustrato con
carga positiva acta como barrera y evita el movimiento de electrones de la
fuente al drenaje. Sin embargo, cuando se aplica la carga a la puerta, las
cargas positivas del sustrato son repelidas y se realiza la apertura de un
canal de comunicacin con carga negativa entre la fuente y el drenaje.



El transistor acta entonces como conmutador programable, gracias al
electrodo de control. Cuando se aplica una carga al electrodo de control,
ste acta como interruptor cerrado, y cuando no hay carga, acta como
interruptor abierto.
Circuitos Integrados
Una vez combinados, los transistores pueden constituir circuitos lgicos
que, al combinarse, forman procesadores. El primer circuito integrado data
de 1958 y fue construido por Texas Instruments.
Los transistores MOS se componen, entonces, de lminas de silicona
(denominadas obleas), obtenidas luego de mltiples procesos. Dichas lminas
de silicona se cortan en elementos rectangulares para formar un "circuito".
Los circuitos se colocan luego en carcasas con conectores de entrada-salida,
y la suma de esas partes compone un "circuito integrado". La minuciosidad
del grabado, expresado en micrones (micrmetros, se escribe m) define el
nmero de transistores por unidad de superficie. Puede haber millones de
transistores en un slo procesador.
La Ley de Moore, escrita en 1965 por Gordon E. Moore, cofundador de
Intel, predijo que el rendimiento del procesador (por extensin del nmero
de transistores integrados a la silicona) se duplicara cada 12 meses. Esta
ley se revis en 1975, y se cambi el nmero de meses a 18. La Ley de Moore
sigue vigente hasta nuestros das.
Dado que la carcasa rectangular contiene clavijas de entrada-salida que
parecen patas, en Francia se utiliza el trmino "pulga electrnica" para
referirse a los circuitos integrados.
Familias
Cada tipo de procesador posee su propio conjunto de instrucciones. Los
procesadores se agrupan en las siguientes familias, de acuerdo con sus
conjuntos de instrucciones exclusivos:
80x86: la "x" representa la familia. Se hace mencin a 386, 486, 586,
686, etc.
ARM
IA-64
MIPS
Motorola 6800
PowerPC
SPARC
...

Esto explica por qu un programa producido para un tipo especfico de
procesador slo puede trabajar directamente en un sistema con otro tipo
de procesador si se realiza lo que se denomina traduccin de instrucciones,
o emulacin. El trmino "emulador" se utiliza para referirse al programa que
realiza dicha traduccin.
Conjunto de Instrucciones
Un conjunto de instrucciones es la suma de las operaciones bsicas que
puede cumplir un procesador. El conjunto de instrucciones de un procesador
es un factor determinante en la arquitectura del ste, aunque una misma
arquitectura puede llevar a diferentes implementaciones por diferentes
fabricantes.
El procesador funciona de forma eficiente gracias a un nmero limitado de
instrucciones, conectadas de forma permanente a los circuitos electrnicos.
La mayora de las operaciones se pueden realizar utilizando funciones
bsicas. Algunas arquitecturas, no obstante, s incluyen funciones avanzadas
de procesamiento.
Arquitectura CISC
La arquitectura CISC (Complex Instruction Set Computer, Ordenador de
Conjunto de Instrucciones Complejas) se refiere a la conexin permanente
del procesador con las instrucciones complejas, difciles de crear a partir
de las instrucciones de base.
La arquitectura CISC es especialmente popular en procesadores de tipo
80x86. Este tipo de arquitectura tiene un costo elevado a causa de las
funciones avanzadas impresas en la silicona.
Las instrucciones son de longitud diversa, y a veces requieren ms de un
ciclo de reloj. Dado que los procesadores basados en la arquitectura CISC
slo pueden procesar una instruccin a la vez, el tiempo de procesamiento es
una funcin del tamao de la instruccin.
Arquitectura RISC
Los procesadores con tecnologa RISC (Reduced Instruction Set Computer,
Ordenador de Conjunto de Instrucciones Reducidas) no poseen funciones
avanzadas conectadas en forma permanente.
Es por eso que los programas deben traducirse en instrucciones sencillas, lo
cual complica el desarrollo o hace necesaria la utilizacin de un procesador
ms potente. Este tipo de arquitectura tiene un costo de produccin
reducido si se lo compara con los procesadores CISC. Adems, las
instrucciones de naturaleza sencilla se ejecutan en un slo ciclo de reloj, lo
cual acelera la ejecucin del programa si se lo compara con los procesadores
CISC. Para terminar, dichos procesadores pueden manejar mltiples
instrucciones en forma simultnea, procesndolas en paralelo.
Mejoras Tecnolgicas
A travs del tiempo, los fabricantes de microprocesadores (denominados
fundadores) han desarrollado un determinado nmero de mejoras que
optimizan el rendimiento del procesador.
Procesamiento Paralelo
El procesamiento paralelo consiste en la ejecucin simultnea de
instrucciones desde el mismo programa pero en diferentes procesadores.
Implica la divisin del programa en mltiples procesos manejados en paralelo
a fin de reducir el tiempo de ejecucin.
No obstante, este tipo de tecnologa necesita sincronizacin y comunicacin
entre los diversos procesos, de manera similar a lo que puede llegar a
ocurrir cuando se dividen las tareas en una empresa: se distribuye el
trabajo en procesos discontinuos ms pequeos que son manejados por
diversos departamentos. El funcionamiento de una empresa puede verse
afectado en gran medida si la comunicacin entre los distintos servicios
internos no funciona de manera correcta.
Canalizacin
Se denomina canalizacin a la tecnologa destinada a mejorar la velocidad de
ejecucin de instrucciones mediante la colocacin de las diversas etapas en
paralelo.
A fin de comprender el mecanismo de canalizacin, es necesario primero
comprender las etapas de ejecucin de una instruccin. Las etapas de
ejecucin de una instruccin correspondientes a un procesador con
canalizacin "clsica" de 5 pasos son las siguientes:
RECUPERACIN: (recupera la instruccin de la cach;
DECODIFICACIN: decodifica la instruccin y busca operandos
(valores de registro o inmediatos);
EJECUCIN: ejecuta la instruccin (por ejemplo, si se trata de una
instruccin ADD, se realiza una suma, si es una instruccin SUB, se
realiza una resta, etc.);
MEMORIA: accede a la memoria, y escribe o recupera informacin
desde all;
POST ESCRITURA (retirar): registra el valor calculado en un
registro.

Las instrucciones se organizan en lneas en la memoria y se cargan una tras
otra.
Gracias a la canalizacin, el procesamiento de instrucciones no requiere ms
que los cinco pasos anteriores. Dado que el orden de los pasos es invariable
(RECUPERACIN, DECODIFICACIN, EJECUCIN, MEMORIA, POST
ESCRITURA), es posible crear circuitos especializados para cada uno de
stos en el procesador.
El objetivo de la canalizacin es ejecutar cada paso en paralelo con los pasos
anteriores y los siguientes, lo que implica leer la instruccin
(RECUPERACIN) mientras se lee el paso anterior (DECODIFICACIN), al
momento en que el paso anterior est siendo ejecutado (EJECUCIN) al
mismo tiempo que el paso anterior se est escribiendo en la memoria
(MEMORIA), y que el primer paso de la serie se registra en un registro
(POST ESCRITURA).


En general, deben planificarse 1 o 2 ciclos de reloj (rara vez ms) para cada
paso de canalizacin, o un mximo de 10 ciclos de reloj por instruccin. Para
dos instrucciones, se necesita un mximo de 12 ciclos de reloj (10+2=12 en
lugar de 10*2=20), dado que la instruccin anterior ya se encontraba en la
canalizacin. Ambas instrucciones se procesan simultneamente, aunque con
una demora de 1 o 2 ciclos de reloj. Para 3 instrucciones, se necesitan 14
ciclos de reloj, etc.
El principio de la canalizacin puede compararse a una lnea de ensamblaje
automotriz. El auto se mueve de una estacin de trabajo a la otra a lo largo
de la lnea de ensamblaje y para cuando sale de la fbrica, est
completamente terminado. A fin de comprender bien el principio, debe
visualizarse la lnea de ensamblaje como un todo, y no vehculo por vehculo.
Se necesitan tres horas para producir cada vehculo, pero en realidad se
produce uno por minuto.
Debe notarse que existen muchos tipos diferentes de canalizaciones, con
cantidades que varan entre 2 y 40 pasos, pero el principio siempre es el
mismo.
Superscaling
La tecnologa Superscaling consiste en ubicar mltiples unidades de
procesamiento en paralelo con el fin de procesar mltiples instrucciones por
ciclo.
HyperThreading
La tecnologa HyperThreading (se escribe HT) consiste en ubicar dos
procesadores lgicos junto con un procesador fsico. El sistema reconoce as
dos procesadores fsicos y se comporta como un sistema multitareas,
enviando de esta manera, dos subprocesos simultneos denominados SMT
(Simultaneous Multi Threading, Multiprocesamiento Simultneo). Este
"engao", por decirlo de alguna manera, permite emplear mejor los recursos
del procesador, garantizando el envo masivo de informacin al ste.
Cmo funciona la memoria ROM?
La memoria ROM, tambin conocida como firmware, es un circuito integrado
programado con unos datos especficos cuando es fabricado. Los chips de
caractersticas ROM no solo se usan en ordenadores, sino en muchos otros
componentes electrnicos tambin. Hay varios tipos de ROM, por lo que lo
mejor es empezar por partes.
Tipos de ROM
Hay 5 tipos bsicos de ROM, los cuales se pueden identificar como:
ROM
PROM
EPROM
EEPROM
Memoria Flash
Cada tipo tiene unas caractersticas especiales, aunque todas tienen algo en
comn:
Los datos que se almacenan en estos chips son no voltiles, lo cual
significa que no se pierden cuando se apaga el equipo.
Los datos almacenados no pueden ser cambiados o en su defecto
necesitan alguna operacin especial para modificarse. Recordemos
que la memoria RAM puede ser cambiada en al momento.
Todo esto significa que quitando la fuente de energa que alimenta el chip no
supondr que los datos se pierdan irremediablemente.
Funcionamiento ROM
De un modo similar a la memoria RAM, los chips ROM contienen una hilera
de filas y columnas, aunque la manera en que interactan es bastante
diferente. Mientras que RAM usualmente utiliza transistores para dar paso
a un capacitador en cada interseccin, ROM usa un diodo para conectar las
lneas si el valor es igual a 1. Por el contrario, si el valor es 0, las lneas no se
conectan en absoluto.

Un diodo normalmente permite el flujo elctrico en un sentido y tiene un
umbral determinado, que nos dice cuanto fluido elctrico ser necesario
para dejarlo pasar. Normalmente, la manera en que trabaja un chip ROM
necesita la perfecta programacin y todos los datos necesarios cuando es
creado. No se puede variar una vez que est creado. Si algo es incorrecto o
hay que actualizar algo, hay que descartarlo y empezar con uno nuevo. Crear
la plantilla original de un chip ROM es normalmente laborioso dando
bastantes problemas, pero una vez terminado, los beneficios son grandes.
Una vez terminada la plantilla, los siguientes chips pueden costar cantidades
ridculas.
Estos chips no consumen apenas nada y son bastante fiables, y pueden
llevar toda la programacin para controlar el dispositivo en cuestin. Los
ejemplos ms cercanos los tenemos en algunos juguetes infantiles los cuales
hacen actos repetitivos y continuos.
PROM
Crear chips desde la nada lleva mucho tiempo. Por ello, los desarrolladores
crearon un tipo de ROM conocido como PROM (programmable read-only
memory). Los chips PROM vacos pueden ser comprados econmicamente y
codificados con una simple herramienta llamada programador.
La peculiaridad es que solo pueden ser programados una vez. Son ms
frgiles que los chips ROM hasta el extremo que la electricidad esttica lo
puede quemar. Afortunadamente, los dispositivos PROM vrgenes son
baratos e ideales para hacer pruebas para crear un chip ROM definitivo.
EPROM
Trabajando con chips ROM y PROM puede ser una labor tediosa. Aunque el
precio no sea demasiado elevado, al cabo del tiempo puede suponer un
aumento del precio con todos los inconvenientes. Los EPROM (Erasable
programmable read-only memory) solucionan este problema. Los chips
EPROM pueden ser regrabados varias veces.
Borrar una EEPROM requiere una herramienta especial que emite una
frecuencia determinada de luz ultravioleta. Son configuradas usando un
programador EPROM que provee voltaje a un nivel determinado dependiendo
del chip usado.
Para sobrescribir una EPROM, tienes que borrarla primero. El problema es
que no es selectivo, lo que quiere decir que borrar toda la EPROM. Para
hacer esto, hay que retirar el chip del dispositivo en el que se encuentra
alojado y puesto debajo de la luz ultravioleta comentada anteriormente.
EEPROM y memoria flash
Aunque las EPROM son un gran paso sobre las PROM en trminos de
utilidad, siguen necesitando un equipamiento dedicado y un proceso intensivo
para ser retirados y reinstalados cuando un cambio es necesario. Como se ha
dicho, no se pueden aadir cambios a la EPROM; todo el chip sebe ser
borrado. Aqu es donde entra en juego la EEPROM(Electrically erasable
programmable read-only memory).
Algunas peculiaridades incluyen:
Los chips no tienen que ser retirados para sobre escribirse.
No se tiene que borrar el chip por completo para cambiar una porcin
del mismo.
Para cambiar el contenido no se requiere equipamiento adicional.
En lugar de utilizar luz ultra violeta, se pueden utilizar campos elctricos
para volver a incluir informacin en las celdas de datos que componen
circuitos del chip. El problema con la EEPROM, es que, aunque son muy
verstiles, tambin pueden ser lentos con algunos productos lo cuales deben
realizar cambios rpidos a los datos almacenados en el chip.
Los fabricantes respondieron a esta limitacin con la memoria flash, un tipo
de EEPROM que utiliza un cableado interno que puede aplicar un campo
elctrico para borrar todo el chip, o simplemente zonas predeterminadas
llamadas bloques.


Qu es... la memoria RAM?
La memoria principal o RAM (Random Access Memory, Memoria de Acceso
Aleatorio) es donde el computador guarda los datos que est utilizando en el
momento presente. El almacenamiento es considerado temporal por que los
datos y programas permanecen en ella mientras que la computadora este
encendida o no sea reiniciada.
Se le llama RAM por que es posible acceder a cualquier ubicacin de ella
aleatoria y rpidamente
Fsicamente, estn constituidas por un conjunto de chips o mdulos de chips
normalmente conectados a la tarjeta madre. Los chips de memoria son
rectngulos negros que suelen ir soldados en grupos a unas plaquitas con
"pines" o contactos:

La diferencia entre la RAM y otros tipos de memoria de almacenamiento,
como los disquetes o los discos duros, es que la RAM es mucho ms rpida, y
que se borra al apagar el computador, no como los Disquetes o discos duros
en donde la informacin permanece grabada.
Tipos de RAM
Hay muchos tipos de memorias DRAM, Fast Page, EDO, SDRAM, etc. Y lo
que es peor, varios nombres. Trataremos estos cuatro, que son los
principales, aunque mas adelante en este Informe encontrar prcticamente
todos los dems tipos.
DRAM: Dinamic-RAM, o RAM DINAMICA, ya que es "la original", y
por tanto la ms lenta.
Usada hasta la poca del 386, su velocidad tpica es de 80 70
nanosegundos (ns), tiempo ste que tarda en vaciarse para poder dar
entrada a la siguiente serie de datos. Por ello, es ms rpida la de 70
ns que la de 80 ns.
Fsicamente, aparece en forma de DIMMs o de SIMMs, siendo estos
ltimos de 30 contactos.
Fast Page (FPM): a veces llamada DRAM (o slo "RAM"), puesto que
evoluciona directamente de ella, y se usa desde hace tanto que pocas
veces se las diferencia. Algo ms rpida, tanto por su estructura (el
modo de Pgina Rpida) como por ser de 70 60 ns.
Usada hasta con los primeros Pentium, fsicamente aparece como
SIMMs de 30 72 contactos (los de 72 en los Pentium y algunos
486).
EDO: o EDO-RAM, Extended Data Output-RAM. Evoluciona de la
Fast Page; permite empezar a introducir nuevos datos mientras los
anteriores estn saliendo (haciendo su Output), lo que la hace algo
ms rpida (un 5%, ms o menos).
Muy comn en los Pentium MMX y AMD K6, con velocidad de 70, 60
50 ns. Se instala sobre todo en SIMMs de 72 contactos, aunque
existe en forma de DIMMs de 168.
SDRAM: Sincronic-RAM. Funciona de manera sincronizada con la
velocidad de la placa (de 50 a 66 MHz), para lo que debe ser
rapidsima, de unos 25 a 10 ns. Slo se presenta en forma de DIMMs
de 168 contactos; es usada en los Pentium II de menos de 350 MHz y
en los Celeron.
PC100: o SDRAM de 100 MHz. Memoria SDRAM capaz de funcionar
a esos 100 MHz, que utilizan los AMD K6-2, Pentium II a 350 MHz y
computadores ms modernos; tericamente se trata de unas
especificaciones mnimas que se deben cumplir para funcionar
correctamente a dicha velocidad, aunque no todas las memorias
vendidas como "de 100 MHz" las cumplen.
PC133: o SDRAM de 133 MHz. La ms moderna (y recomendable).
SIMMs y DIMMs
Se trata de la forma en que se juntan los chips de memoria, del tipo que
sean, para conectarse a la placa base del ordenador. Son unas plaquitas
alargadas con conectores en un extremo; al conjunto se le llama mdulo.
El nmero de conectores depende del bus de datos del microprocesador,
que ms que un autobs es la carretera por la que van los datos; el nmero
de carriles de dicha carretera representara el nmero de bits de
informacin que puede manejar cada vez.
SIMMs: Single In-line Memory Module, con 30 72 contactos. Los
de 30 contactos pueden manejar 8 bits cada vez, por lo que en un 386
486, que tiene un bus de datos de 32 bits, necesitamos usarlos de 4
en 4 mdulos iguales. Miden unos 8,5 cm (30 c.) 10,5 cm (72 c.) y
sus zcalos suelen ser de color blanco.
Los SIMMs de 72 contactos, ms modernos, manejan 32 bits, por lo que se
usan de 1 en 1 en los 486; en los Pentium se hara de 2 en 2 mdulos
(iguales), porque el bus de datos de los Pentium es el doble de grande (64
bits).
DIMMs: ms alargados (unos 13 cm), con 168 contactos y en zcalos
generalmente negros; llevan dos muescas para facilitar su correcta
colocacin. Pueden manejar 64 bits de una vez, por lo que pueden
usarse de 1 en 1 en los Pentium, K6 y superiores. Existen para voltaje
estndar (5 voltios) o reducido (3.3 V).
Y podramos aadir los mdulos SIP, que eran parecidos a los SIMM pero
con frgiles patitas soldadas y que no se usan desde hace bastantes aos, o
cuando toda o parte de la memoria viene soldada en la placa (caso de algunos
ordenadores de marca).
Otros tipos de RAM
BEDO (Burst-EDO): una evolucin de la EDO, que enva ciertos datos
en "rfagas". Poco extendida, compite en prestaciones con la SDRAM.
Memorias con paridad: consisten en aadir a cualquiera de los tipos
anteriores un chip que realiza una operacin con los datos cuando
entran en el chip y otra cuando salen. Si el resultado ha variado, se ha
producido un error y los datos ya no son fiables.
Dicho as, parece una ventaja; sin embargo, el ordenador slo avisa de
que el error se ha producido, no lo corrige. Es ms, estos errores son
tan improbables que la mayor parte de los chips no los sufren jams
aunque estn funcionando durante aos; por ello, hace aos que todas
las memorias se fabrican sin paridad.
ECC: memoria con correccin de errores. Puede ser de cualquier tipo,
aunque sobre todo EDO-ECC o SDRAM-ECC. Detecta errores de
datos y los corrige; para aplicaciones realmente crticas. Usada en
servidores y mainframes.
Memorias de Vdeo: para tarjetas grficas. De menor a mayor
rendimiento, pueden ser: DRAM -> FPM -> EDO -> VRAM -> WRAM ->
SDRAM -> SGRAM
DDR-SDRAM: (Doble Data Rate)
Cmo es fsicamente la DDR-SDRAM? O lo que es lo mismo: puedo
instalarla en mi "antigua" placa base? Lamentablemente, la respuesta es
un NO rotundo.

Los mdulos de memoria DDR-SDRAM (o DDR) son del mismo tamao que los
DIMM de SDRAM, pero con ms conectores: 184 pines en lugar de los 168
de la SDRAM normal.

Adems, los DDR tienen 1 nica muesca en lugar de las 2 de los DIMM
"clsicos".
Los nuevos pines son absolutamente necesarios para implementar el sistema
DDR, por no hablar de que se utiliza un voltaje distinto y que, sencillamente,
tampoco nos servira de nada poder instalarlos, porque necesitaramos
un chipset nuevo .
Hablando del voltaje: en principio debera ser de 2,5 V, una reduccin del
30% respecto a los actuales 3,3 V de la SDRAM.
Cmo funciona la DDR-SDRAM?
Consiste en enviar los datos 2 veces por cada seal de reloj, una vez en cada
extremo de la seal (el ascendente y el descendente), en lugar de enviar
datos slo en la parte ascendente de la seal.
De esta forma, un aparato con tecnologa DDR que funcione con una seal de
reloj "real", "fsica", de por ejemplo 100 MHz, enviar tantos datos como
otro sin tecnologa DDR que funcione a 200 MHz. Por ello, las velocidades
de reloj de los aparatos DDR se suelen dar en lo que podramos llamar "
MHz efectivos o equivalentes" (en nuestro ejemplo, 200 MHz,
"100 MHz x 2").
Uno de los problemas de la memoria Rambus: funciona a 266 MHz "fsicos" o
ms, y resulta muy difcil (y cara) de fabricar.
La tecnologa DDR est de moda ltimamente, bajo ste u otro nombre.
Adems de las numerossimas tarjetas grficas con memoria de vdeo DDR-
SDRAM, tenemos por ejemplo los microprocesadores AMD Athlon y Duron,
cuyo bus de 200 MHz realmente es de "100 x 2", "100 MHz con doble
aprovechamiento de seal"; o el AGP 2X 4X, con 66 MHz "fsicos"
aprovechados doble o cudruplemente, ya que una tarjeta grfica con un bus
de 266 MHz "fsicos" sera difcil de fabricar... y extremadamente cara.
(Atencin, esto no quiere decir que una tarjeta AGP 4X sea en la realidad el
doble de rpida que una 2X, ni mucho menos: a veces se "notan" IGUAL de
rpidas, por motivos que no vienen al caso ahora.)
Bien, pues la DDR-SDRAM es el concepto DDR aplicado a la memoria
SDRAM. Y la SDRAM no es otra que nuestra conocida PC66, PC100 y
PC133, la memoria que se utiliza actualmente en casi la totalidad de los PCs
normales; los 133 MHz de la PC133 son ya una cosa difcil de superar sin
subir mucho los precios, y por ello la introduccin del DDR.
Tipos de DDR-SDRAM y nomenclatura
Por supuesto, existe memoria DDR de diferentes clases, categoras y
precios.
Lo primero, puede funcionar a 100 o 133 MHz (de nuevo, "fsicos"); algo
lgico, ya que se trata de SDRAM con DDR, y la SDRAM funciona a 66, 100
133 MHz (por cierto, no existe DDR a 66 MHz). Si consideramos los MHz
"equivalentes", estaramos ante memorias de 200 266 MHz.
En el primer caso es capaz de transmitir 1,6 GB/s (1600 MB/s), y en el
segundo 2,1 GB/s (2133 MB/s). Al principio se las conoca como PC200 y
PC266, siguiendo el sistema de clasificacin por MHz utilizado con la
SDRAM. Pero lleg Rambus y decidi que sus memorias se llamaran PC600,
PC700 y PC800, tambin segn el sistema de los MHz. Como esto hara que
parecieran muchsimo ms rpidas que la DDR (algo que NO SUCEDE, porque
funcionan de una forma completamente distinta), se decidi denominarlas
segn su capacidad de transferencia en MB/s: PC1600 y PC2100 (PC2133
es poco comercial, por lo visto).
2.1- Cunta memoria debo tener?
Se podra decir que: cuanta ms memoria RAM, mejor. Claro est que la
memoria RAM vale dinero, as que se intentara llegar a un compromiso
satisfactorio, pero nunca quedndose cortos. Ante todo, de todas formas no
nos podemos quejar en los precios: hasta antes del 1996 el costo de la
memoria haba mantenido un costo constante de alrededor de US 40 por
megabyte . A finales de 1996 los precios se haban reducido a US 4 el
megabyte (una cada del 901% en menos de un ao). Hoy en da la memoria
RAM est a menos de US 1 por megabyte.
La cantidad de RAM necesaria es funcin nicamente de para qu se use un
ordenador, lo que condiciona a qu sistema operativo y programas se van a
usar, se recomienda una cantidad mnima de 64 MB de RAM, y si es posible
incluso 128.
Cunta memoria es "suficiente"?
En el mundo de los computadores, la duda siempre parece estar en si
comprar un microprocesador Intel o AMD, en si ser un Pentium III o un
Athlon, un Celeron o un K6-2, y a cuntos MHz funcionar. Cuando se llega al
tema de la memoria, la mayor parte de los compradores aceptan la cantidad
que trae el sistema por defecto, lo que puede ser un gran error.

Lo ms importante al comprar un computador es que sea equilibrado; nada
de 800 MHz para slo 32 MB de memoria RAM, o una tarjeta 3D de alta
gama para un monitor pequeo y de mala calidad. Y como intentaremos
demostrar, la cantidad de memoria del PC es uno de los factores que ms
puede afectar al rendimiento.
Por cierto, este trabajo se centrar en Windows 95 y 98, ya que son con
diferencia los sistemas operativos ms utilizados. Los resultados son
perfectamente aplicables a Linux, "excepto" por su mayor estabilidad y
mejor aprovechamiento de la memoria; en cuanto a Windows NT 4 y 2000,
actan de forma similar a Linux, si bien consumen entre 16 y 40 MB ms de
memoria que los Windows "domsticos".
Windows y la memoria virtual
Por supuesto, cuantos ms programas utilicemos y ms complejos sean, ms
memoria necesitaremos; esto seguro que no sorprender a nadie, pero lo que
s puede que nos sorprenda es la gran cantidad de memoria que se utiliza tan
slo para arrancar el sistema operativo. Observen los siguientes datos:
Programas cargados RAM utilizada
Slo Windows 95 21 MB
Slo Windows 98 27 MB
Slo Windows 98, tras varios meses de funcionamiento y
diversas instalaciones de programas
35 MB
Windows 98, Microsoft Word 97 e Internet Explorer 4 46 MB
Windows 98 y AutoCAD 14 (con un dibujo sencillo en 2D) 55 MB
Como puede ver, slo la carga del sistema operativo puede consumir TODA
la memoria con la que se venden algunos computadores de gama baja.
Adems, Windows 98 utiliza ms memoria que Windows 95 debido entre
otros temas a su integracin con Microsoft Internet Explorer. Para
terminar de complicar el tema, ambos Windows tienden a aumentar su
tamao y su consumo de memoria segn vamos instalando programas, o
sencillamente segn pasa el tiempo, sin instalar nada.
Pese a esto, el hecho es que los computadores siguen trabajando cuando se
les agota la memoria RAM, algo que sera imposible si no fuera por la
denominada " memoria virtual", que no es sino espacio del disco duro que
se utiliza como si fuera memoria RAM.
Sin embargo, esta memoria virtual tiene varios inconvenientes; el principal
es su velocidad, ya que es muchsimo ms lenta que la RAM. Mientras la
velocidad de acceso a la RAM se mide en nanosegundos (ns, la 0,000000001
parte de un segundo), la de los discos duros se mide en milisegundos; es
decir, que se tarda casi un milln de veces ms en acceder a un dato que
encuentra en el disco duro que a uno de la RAM.
Por ende, lo ideal es necesitar lo menos posible la memoria virtual, y para
eso evidentemente hay que tener la mayor cantidad de memoria RAM
posible.
Actualizar la memoria RAM
1.- Identificar el tipo de memoria que utiliza su ordenador. La fuente ms
apropiada de informacin a este respecto es el manual de la placa base,
aunque en general:
MICROPROCESADOR MEMORIA TPICA NOTAS
386 DRAM o FPM en mdulos
SIMM de 30 contactos, de
unos 100 u 80 ns
Memoria difcil de
encontrar,
actualizacin poco
interesante
486 lentos FPM en mdulos SIMM de 30
contactos, de 80 70 ns
Tpico de DX-33 o
velocidades
inferiores
486 rpidos
Pentium lentos
FPM en mdulos SIMM de 72
contactos, de 70 60 ns, a
veces junto a mdulos de 30
contactos
Tpico de DX2-66 o
superiores y Pentium
60 66 MHz
Pentium FPM o EDO en mdulos SIMM
de 72 contactos, de 70 60 ns

Pentium MMX
AMD K6
EDO en mdulos SIMM de 72
contactos, de 60 50 ns

Celeron
Pentium II hasta
350 MHz
SDRAM de 66 MHz en mdulos
DIMM de 168 contactos, de
menos de 20 ns
Suelen admitir
tambin PC100 o
PC133; tambin en
algunos K6-2
Pentium II 350 MHz
o ms
Pentium III
AMD K6-2
AMD K6-III
AMD K7 Athlon
SDRAM de 100 MHz (PC100)
en mdulos DIMM de 168
contactos, de menos de 10 ns
An muy utilizada;
suelen admitir
tambin PC133
Pentium III
Coppermine
(de 533 MHz o ms)
SDRAM de 133 MHz (PC133)
en mdulos DIMM de 168
contactos, de menos de 8 ns
La memoria ms
utilizada en la
actualidad
AMD K7 Athlon
AMD Duron
Consejos para comprar Memoria
Lo primero, su tamao: actualmente nadie en su sano juicio debera instalar
menos de 64 MB, siendo mucho mejor 128 MB o incluso ms si se trata de
CAD en 3D o diseo grfico. En cuanto al tipo: SDRAM o RDRAM (Rambus
DRAM)? Sin ninguna duda, siempre SDRAM; la Rambus es carsima y su
rendimiento es slo un poco mayor.
Una vez decididos por la SDRAM, elijamos su velocidad: la memoria SDRAM
ms exigente es la PC133 (SDRAM a 133 MHz), necesaria para montar los
modernos ordenadores Pentium III con bus de 133 MHz y los Athlon en
placa KX133. Pida de esta velocidad y pague lo que sea (generalmente slo
un poco ms); aunque por ahora no la necesite (caso de los Celeron, K6-2, la
mayora de Athlon...) le permitir actualizarse en el futuro.
Desgraciadamente, las memorias no son todas compatibles entre ellas,
especialmente los mdulos de ms de 128 MB; existen mdulos que van
perfectamente en una placa y en otra ni arrancan. Si puede, escoja memoria
de marca: Kingston, Samsung, Micron, HP... aunque tampoco lo puede
considerar una garanta; lo mejor, comprar en el mismo lugar placa y
memoria, asegurndose de que es un sitio de confianza
QUE ES LA MEMORIA CACHE EN UN PROCESADOR.

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.

Hay tres tipos diferentes de memoria cach para procesadores:

Cach de 1er nivel (L1):

Esta cach est integrada en el ncleo del procesador, trabajando a la
misma velocidad que este. La cantidad de memoria cach L1 vara de un
procesador a otro, estando normalmente entra los 64KB y los 256KB. Esta
memoria suele a su vez estar dividida en dos partes dedicadas, una para
instrucciones y otra para datos.

Cach de 2 nivel (L2):

Integrada tambin en el procesador, aunque no directamente en el ncleo
de este, tiene las mismas ventajas que la cach L1, aunque es algo ms lenta
que esta. La cach L2 suele ser mayor que la cach L1, pudiendo llegar a
superar los 2MB.
A diferencia de la cach L1, esta no est dividida, y su utilizacin est ms
encaminada a programas que al sistema.

Cach de 3er nivel (L3):

Es un tipo de memoria cach ms lenta que la L2, muy poco utilizada en la
actualidad.

En un principio esta cach estaba incorporada a la placa base, no al
procesador, y su velocidad de acceso era bastante ms lenta que una cach
de nivel 2 o 1, ya que si bien sigue siendo una memoria de una gran rapidez
(muy superior a la RAM, y mucho ms en la poca en la que se utilizaba),
depende de la comunicacin entre el procesador y la placa base.

Para hacernos una idea ms precisa de esto, imaginemos en un extremo el
procesador y en el otro la memoria RAM. Pues bien, entre ambos se
encuentra la memoria cach, ms rpida cuanto ms cerca se encuentre del
ncleo del procesador (L1).

Las memorias cach son extremadamente rpidas (su velocidad es unas 5
veces superior a la de una RAM de las ms rpidas), con la ventaja aadida
de no tener latencia, por lo que su acceso no tiene ninguna demora... pero es
un tipo de memoria muy cara.
Esto, unido a su integracin en el procesador (ya sea directamente en el
ncleo o no) limita bastante el tamao, por un lado por lo que encarece al
procesador y por otro por el espacio disponible.

En cuanto a la utilizacin de la cach L2 en procesadores multinucleares,
existen dos tipos diferentes de tecnologas a aplicar.

Por un lado est la habitualmente utilizada por Intel, que consiste en que el
total de la cach L2 est accesible para ambos ncleos y por otro est la
utilizada por AMD, en la que cada ncleo tiene su propia cach L2 dedicada
solo para ese ncleo.

La cach L2 apareci por primera vez en los Intel Pentium Pro, siendo
incorporada a continuacin por los Intel Pentium II, aunque en ese caso no
en el encapsulado del procesador, sino externamente (aunque dentro del
procesador).








Conclusiones
Podemos decir que tanto la memoria como el procesador son partes
fundamentales de cualquier PC actual ya q sin estas ni si quiera podramos
pensar en hacer partir nuestro computados y como con todo lo relacionado a
lo computacional su crecimiento es exponencial, sin dudas estas son piezas q
no debemos tomar a la ligera a la hora de elegir nuestro PC.

Você também pode gostar