Anda di halaman 1dari 16

MEMORIAS

Fundamentos de Informtica
Ingeniera Tcnica Diseo Industrial

1
Memorias
Introduccin
Una memoria es un dispositivo capaz de almacenar
informacin.
Operaciones:
Escritura: Introducir informacin en una posicin determinada de la
memoria
Lectura: Obtener informacin existente en una posicin
determinada de la memoria
Palabra de memoria
Unidad de almacenamiento tpica. Contienen nmeros binarios.
La capacidad es el nmero de palabras: C
El tamao el nmero de bytes.
Direcciones de memoria
Cada palabra se identifica por un nmero que llamamos direccin.
El tamao de las direcciones el nmero de bits de las direcciones:B
El espacio direccionable es D=2B. Se ha de cumplir D>=C.

2
Memorias
Parmetros bsicos de las memorias
Capacidad
Velocidad
Tiempo de acceso: tiempo que pasa desde que empieza un
operacin de lectura o de escritura hasta que concluye.
Tiempo de ciclo: tiempo que pasa desde que comienza una
operacin de lectura o de escritura hasta que se pueda empezar
con la siguiente.
Velocidad de ciclo: nmero de palabras que se pueden leer o
escribir por unidad de tiempo
Coste
Medido en euros/bit o euros/byte
Ideal: memorias grandes, muy rpidas y muy baratas.

3
Memorias
Tipos de memoria
En funcin de la persistencia de datos: persistentes y
voltiles.
En funcin de la naturaleza del medio: electrnicas,
magnticas y pticas.
En funcin del tipo de memoria semiconductora:
RAM, ROM y PROM.

4
Memorias
La memoria en un PC ( JERARQUA )
El PC utiliza la memoria para acceder rpido a la
informacin.
El disco es ms lento, pero es necesario porque
la informacin en la RAM del sistema no es
permanente.
Los datos vienen de los dispositivos de
entrada (ej. teclado), o del disco.
Siempre van a parar a la RAM del sistema.
La CPU almacena en la cach los
fragmentos de informacin a los que
accede.
La CPU mantiene en los registros
informacin para las instrucciones que
ejecuta.

5
Memorias
La memoria en un PC ( USO )
El ordenador utiliza la memoria constantemente:
Al arrancar la CPU lee una ROM con instrucciones para hacer un test de memoria y
asegurarse de que funciona correctamente.
En la ROM est tambin la BIOS (basic input/output system) que contiene
informacin bsica sobre los discos, la secuencia de arranque, seguridad, Plug and
Play (reconocimiento automtico de dispositivos) etc...
A continuacin la CPU carga el sistema operativo en la RAM desde el disco.
Cuando se ejecuta una aplicacin, sta se carga en memoria RAM.
Los ficheros que se abran desde la aplicacin, se cargan en memoria.
Cuando se graba un fichero o cuando se cierra una aplicacin, se libera espacio de la
memoria.
Cada vez que algo en el ordenador es abierto, se carga en memoria. Esto
significa que el ordenador lo pone en un rea de almacenamiento temporal
para que la CPU acceda a ello ms rpido.
La CPU pide los datos a la RAM, los procesa, y escribe nuevos datos en la RAM en
un ciclo continuo. (millones de veces por segundo)
Si los cambios no se guardan en un rea de almacenamiento persistente antes de ser
liberados, se pierden.

6
Memorias
La memoria en un PC ( TIPOS )
Las CPU son rpidas y necesitan acceder rpidamente a mucha
informacin.
Si no tiene los datos que necesita se para y espera.
No se explotara su rendimiento al mximo.
Actualmente la velocidad de una CPU puede ser de 1 gigaherzio,
potencialmente podra procesar billones de bytes por segundo.
Las memorias tan rpidas son muy caras.
El problema se resuelve diversificando el tipo de memorias: pequeas
memorias muy caras, y grandes memorias baratas.

7
Memorias
La memoria en un PC
La memoria virtual est en el disco, pero se utiliza para simular RAM.
Cuando la informacin no cabe en la memoria (p.e porque ejecutamos
muchos programas a la vez) parte de la informacin se guarda
temporalmente en la memoria virtual.
Necesidades de un procesador:
El tamao en bits de la CPU indica a cuantos bytes de informacin puede
acceder desde la RAM simultneamente. Por ejemplo, una CPU de 16-bits
puede procesar 2 bytes a la vez y una CPU de 64-bits puede procesar 8
bytes a la vez.
Megahertz (MHz) es una medida de la velocidad de procesamiento de la
CPU's o ciclo de reloj, en millones por segundo. As, un 32-bit 800-MHz
Pentium III podra procesar 4 bytes simultneamente, 800 millones de
veces por segundo

8
Memorias
La memoria en un PC
La cach es necesaria porque la RAM del sistema no puede llegar a
esas velocidades.
Cuanto ms rpida sea la RAM mejor.
La mayora de chips de RAM trabajan a tasas de ciclo de 50 a 70
nanosegundos.
La velocidad est acotada por la velocidad del bus: no se puede poner
cualquier memoria.
La velocidad de lectura/escritura depende del tipo de RAM empleada:
DRAM, SDRAM, RAMBUS.

9
Memorias
La memoria en un PC
CACHE:
Incluso con un bus muy ancho y muy rpido, la CPU procesa los datos
ms rpido que lo que tardan en llegar desde memoria a CPU.
Las cachs alivian este problema haciendo que los datos que se utilizan
con mayor frecuencia sean accesibles inmediatamente por la CPU.
Esto se consigue porque una pequea cantidad de memoria llamada
cach primaria o de nivel 1, est dentro de la CPU.
La cach de nivel 1 es muy pequea, normalmente entre 2 kilobytes (KB) y
64 KB.
La cach secundaria o de nivel 2 est en un chip fuera de la CPU, con
conexin directa con la CPU.
El tamao de la cach de nivel 2 est entre 256 KB to 2 megabytes (MB).
En la mayora de los sistemas, los datos necesarios por la CPU estn en
la cach (95%), lo que recude mucho el tiempo perdido por la CPU.
SRAM (static random access memory) es el tipo de chips empleados
para las cachs. Son peculiares porque no necesitan refresco.

10
EL PROCESADOR

Fundamentos de Informtica
Ingeniera Tcnica Diseo Industrial

11
El Procesador
Introduccin
Un ordenador es una mquina capaz de
ejecutar programas formados por
instrucciones.
El procesador lee una a una las
instrucciones de memoria y las ejecuta. Instrucciones
El procesador lee las instrucciones y lee o
escribe los datos de la memoria.
La CPU se compone de UC, ALU y
CPU
registros (uno de ellos el PC). Datos

12
El Procesador
La unidad aritmtica lgica (ALU)
Unidad encargada de realizar las
operaciones aritmticas y lgicas.
Opera con datos de los registros y el Registros Operandos
resultado va a otro registro.
La UC controla la ALU.
Se realizan operaciones muy simples.
Se modifica el registro de estado ALU

Estado
Resultado

13
El Procesador
La unidad de control (UC)
Unidad encargada de leer
instrucciones de memoria,
interpretarlas controlando el UC Instrucciones

funcionamiento de las otras unidades. Reloj


Secuencia:

Memoria
Toma instruccin indicada por el PC
La decodifica y toma los operandos
ALU
La ejecuta
PC
Utiliza para ello el PC, la instruccin
leda, el registro de estado y un reloj Registros
interno. Datos

14
El Procesador
Instrucciones y ejecucin de programas
El juego de instrucciones es muy limitado:
Movimiento de datos
Bifurcacin
Operaciones aritmticas
Las instrucciones de un programa se almacenan en memoria
de forma consecutiva.
La UC lee la instruccin indicada por el PC, incrementa el PC
y realiza la operacin indicada.
Si es una bifurcacin modifica el valor del PC.

15
El Procesador
Procesadores Pentium
Clock Data
Name Date Transistors Microns MIPS
speed width
8080 1974 6,000 6 2 MHz 8 bits 0.64
16 bits
8088 1979 29,000 3 5 MHz 8-bit 0.33
bus
80286 1982 134,000 1.5 6 MHz 16 bits 1
80386 1985 275,000 1.5 16 MHz 32 bits 5
80486 1989 1,200,000 1 25 MHz 32 bits 20
32 bits
Pentium 1993 3,100,000 0.8 60 MHz 64-bit 100
bus
32 bits
233
Pentium II 1997 7,500,000 0.35 64-bit ~300
MHz
bus
32 bits
450
Pentium III 1999 9,500,000 0.25 64-bit ~510
MHz
bus
32 bits
Pentium 4 2000 42,000,000 0.18 1.5 GHz 64-bit ~1,700
bus
32 bits
Pentium 4
2004 125,000,000 0.09 3.6 GHz 64-bit ~7,000
"Prescott"
bus

16

Anda mungkin juga menyukai