Arquitectura de memorias RAM, ROM Y CACHE

4,597 views 33 slides Sep 19, 2018
Slide 1
Slide 1 of 33
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33

About This Presentation

En este material encontrarás información sobre la organización y arquitectura de las memorias RAM, ROM, CACHE, ejemplos.


Slide Content

INSTITUTO TECNOLÓGICO SUPERIOR DE
VALLADOLID
ARQUITECTURAS DE MEMORIAS
Memoria RAM
Memoria ROM
Memoria Caché
Elaborado por la docente: M.E. Yesenia Cetina

•La memoria principal o RAM (Random Access Memory o Memoria
de acceso aleatorio)
•Esdondeelcomputadorguardaorecuperalosdatosqueestá
utilizandoenelmomento.Elalmacenamientoesconsiderado
temporalporquelosdatosyprogramaspermanecenenella
mientrasquelacomputadoraesteencendida.
•sobrelaquesepuedenefectuaroperacionesdelecturay
escritura.
Definición:
MEMORIA RAM

CARACTERÍSTICAS
Localización:Interna(seencuentraenlaplacabase)
Capacidad:HoyendíanoesraroencontrarordenadoresPCequipadoscon8,16ó32
GbdememoriaRAM.
Métododeacceso:LaRAMesunamemoriadeaccesoaleatorio.
Velocidaddeacceso:ActualmentesepuedenencontrarsistemasdememoriaRAM
capacesderealizartransferenciasafrecuenciasdelordendelosGbps(gigabitspor
segundo).
Volátil:Esdecir,requieredealimentacióneléctricaparamantenerlainformación.

Ventajas de la memoria RAM
Acceso a un mayor número de aplicaciones
y juegos que requieren más memoria.
Económicas.
Baja potencia.
No sufrir reducciones de velocidad al
tener muchos programas abiertos.
Desventajas de la memoria RAM
Son utilizadas como memoria
principal yes mucho más lenta que
la memoriacaché
No puedes usarla en una PC
antigua

ARQUITECTURA DE LA MEMORIA RAM

FUNCIONAMIENTO DE LA MEMORIA RAM
•La memoria principal o RAM es donde el
ordenador guarda los datos que está utilizando
en el momento presente.
•Es de acceso aleatorio

PROCESO DE CARGA EN LA MEMORIA RAM
•Cuando las aplicaciones se ejecutan,
primeramente deben ser cargadas en
memoria RAM.
•El procesador entonces efectúa accesos a
dicha memoria para cargar instrucciones y
enviar o recoger datos.

PROCESO DE CARGA EN LA MEMORIA RAM
•Esunamemoriadinámica,loqueindicala
necesidadde“recordar”losdatosala
memoriacadapequeñosperiodosdetiempo,
paraimpedirqueestapierdalainformación.
•EsosellamaRefresco.Cuandosepierdela
alimentación,lamemoriapierdetodoslos
datos.“RandomAccess”,accesoaleatorio,
indicaquecadaposicióndememoriapuede
serleídaoescritaencualquierorden.

PROCESO DE CARGA EN LA MEMORIA RAM
Lasposicionesdememoriaestánorganizadas
enfilasyencolumnas.
•EnesemomentolaRAMcolocalosdatosde
esaposiciónenlasalida,sielaccesoesde
lecturaocogelosdatosylosalmacenaenla
posiciónseleccionada,sielaccesoesde
escritura en predeterminado.

PROCESO DE CARGA EN LA MEMORIA RAM
•CadaceldadelaRAMtieneunaubicacióno
nombreenunanomenclaturaaceptadapor
lacomunidad científica:elsistema
hexadecimal.Cadadepósitodeundatoenla
memoria(operando,resultado,etc.)seubica
porunadirecciónenhexadecimal

Ejemplos de memoria RAM

PC100
SDR
(1998)
Tipo : DRAM
Velocidad:100 MHz (PC100)
Transferencia:800
MB/s.
Pines:168
PC1600
DDR
(2001)
Tipo : DRAM
Velocidad:100 MHz
Transferencia:2664MB/s
Pines:240
DDR2-
333
(2006)
DDR2-
1200
(2006)
Tipo : DDR
Velocidad:100 MHz
Transferencia:1600 MB/s.
Pines:184
DDR3-
1066
(2007)
DDR3-
2200
(2007)
DDR4
(2013)
Tipo : DRAM
Velocidad:300MHz
Transferencia:8530
MB/s.
Pines:240
Tipo : DRAM
Velocidad:133MHz
Transferencia:9600 MB/s.
Pines:240
Tipo : DRAM
Velocidad:350 MHz
Transferencia:18000 MB/s.
Pines:240
Tipo : SDRAM
Velocidad:333 MHZ
Transferencia:21300 MB/s.
Pines:288

DDR5
(2017)
Tipo : SDRAM
Velocidad:
Transferencia:
Pines:

MEMORIA ROM
•UnamemoriaROMesaquellamemoriade
almacenamientoquepermitesólolalecturadela
información y no su destrucción,
independientementedelapresenciaonodeuna
fuentedeenergíaquelaalimente
•ROMesunasiglaeninglésquerefierealtérmino
"ReadOnlyMemory"o"MemoriadeSóloLectura".
Setratadeunamemoriadesemiconductorque
facilitalaconservacióndeinformaciónquepuede
serleídaperosobrelacualnosepuededestruir.
Definición:

•Laescrituraserealizaunasolavez
•LaInformaciónquedagrabado,aunqueseleretirelaenergía
eléctrica
•lacapacidaddelamemoriaROMdeunordenador:seencuentra
entre8Ka16K,unnumerosuficientementegrandeparaqueesté
justificadoasombrarseantelacantidaddeinformaciónnecesaria
parallenartalcantidaddeposiciones,.
CARACTERÍSTICAS:

•Aumentodeespacioenla
memoriainterna,menos
aplicacionesenelprocesoy
porlotantoaumentodel
rendimiento,disminuyeel
consumo debatería.
Ventajas: Desventajas:
•SenecesitaunamemoriaROM
específicadeacuerdoal
dispositivo,sepierdetodoslos
datosdelacomputadorasino
hay ROM.
MEMORIA ROM

Funcionamiento de la Memoria ROM
•Almacenaenformapermanentelosmicroprogramasquerealizan
lasfuncionesprimariasdelaPC.
•Mantenersiempreactivalasfuncionesdelordenador,pero
principalmenteencuantoserefierealascaracterísticasdel
procesadorasícomodeotrosdispositivoscomosonlosdiscos
durosylatarjetagráfica.EstosoloesposiblemediantelaBIOSque
contienetodoordenador,mismoqueseencuentraalmacenadaen
elchipROMqueseencuentraenlaplacamadredelordenador.

EJEMPLOS DE MEMORIA ROM
LaROMestándar.Enprincipioseescribe
sobreellaunasolavezysepueden
cambiarlosbitsdelestadoinicialaotro
estado,peronoalrevés.

MEMORIAPROM
PROM:(Programmable Read-Only
Memory)Memoriaquepermiteuna
programaciónyposteriormenteunnumero
indeterminadodelecturasperonopuede
sermodificada

MEMORÍAEPROM
EPROM:(ErasableProgrammableRead-
OnlyMemory)
SeborraexponiendolaROMalaluz
ultravioleta

MEMORIA EEPROM
EEPROM:(ElectricallyErasableProgrammableRead-
OnlyMemory)seborraysepuedereprogramar
aplicandounasseñalesdecontrol.

MEMORIA FLASH
FLASH:esunaEEPROM.Sepuedeprogramaren
bloques.SeempleaenlasBIOSdelosequipos,
enlosPendrivesolascámaras,teléfonos.

MEMORIA CACHE.
Literalmente,setratadeunapalabraenfrancésquequiere
decir“escondido”u“oculto”.Perotieneunusoenla
informáticaquelehadadonombreauntipoparticularde
memoria.
Definición:

CARACTERÍSTICAS.
•Lamemoriacachédeunprocesador,esuntipodememoriavolátil
(comolamemoriaRAM),peromuyrápida.
Sufunciónesalmacenarinstruccionesydatosalosque
elprocesadordebeaccedercontinuamente.
¿Cuálessufinalidad?Puesqueestetipodedatossean
deaccesoinstantáneoparaelprocesador,yaquese
tratadeinformaciónrelevanteyquedebeestarala
manodemaneramuyfluida.Lossistemasdehardware
ysoftwarellamadoscaché,almacenanestetipode
datosdemaneraduplicadayporestarazónsuacceso
estanveloz.

VENTAJAS
•Permiteacelerarelprocesamientode
lasinstruccionesdememoriaenla
CPU.
•Losordenadorestiendenautilizarlas
mismasinstruccionesy(enmenor
medida) los mismos datos
repetidamente,porellolacaché
contienelasinstruccionesmasusadas.
•Amayorinstruccionesydatosdela
CPU,puedaobtenerdirectamentedela
memoriacaché,tantomasrápidoserá
elfuncionamientodelaCPU.
DESVENTAJAS
•Mayor razón de desaciertos
por competencia por
bloque específico.
•La caché mientras mas
grandes mas lentas son.
•Circuiteríacompleja.

ARQUITECTURA DE MEMORIA CACHÉ
•Lamemoriacachéestádentrodelprocesadorporloquelainformación
tienequeviajarmuypocohastallegarallugardondeseprocesa,porlo
queeltiempoquesenecesitaparaaccederaellaesmuchomás
reducidoqueenelcasodelaRAM.
•LacantidaddeestamemoriaesminúsculaencomparaciónconlaRAM,
unPCdegamaaltaactualpuedetener32GBomásdeRAMperola
cantidaddecachémáximaestáentrelos6MBy20MBgeneralmente.
Estotambiéntienesuimportanciayaqueeltiempoquesenecesitapara
accederaundatoenlamemoriaesproporcionalalacantidaddeesta.
Portanto,tenemosqueelaccesoalacachéesmuchomásrápidoqueel
accesoalaRAMyademásestámáscercaylosdatostienenqueviajar
menosdistancia.

Laorganizaciónjerárquicadelamemoriasebasaenunacaracterísticaque
poseenlamayoríadelosprogramas(almenosdentrodeciertoslímites).
Estapropiedadsedenominaprincipiodelocalidad.
Elprincipiodelocalidadestablecequelosprogramasaccedenauna
porciónrelativamentereducidadelespaciodedireccionesenun
determinadolapsodetiempo.
LocalidadTemporal:cuandoseconsultaundato,seguramenteserá
consultadopocodespués
LocalidadEspacial:cuandoseconsultaundato,seguramente
otros cercanos serán consultados poco después.
PRINCIPIO DE LOCALIDAD

ARQUITECTURA DE MEMORIA CACHÉ
MemoriaCacheL1
•LaLesde“level”oencastellanonivel.Enestecasose
dividelamemoriaenvariosbloques.Existeun
controladorelcualseencargadeponerlainformación
quemásseusamáscercadelprocesador.
•Normalmenteesteprimernivelsedivideendospartes
unaparadatosyotraparainstrucciones.Deestaforma
seintentaconseguirqueelprocesadorestealimentado
almenosconinstruccionessinningúnproblema.
Lamemoriacachédelprocesadorestáorganizadaenvariosniveles,lamayoríadelos
procesadoresactualestienentresnivelesdeestamemoria,esloqueseconocecomo
cachéL1,L2yL3.

ARQUITECTURA DE MEMORIA CACHÉ
MemoriaCacheL2
•Normalmenteespornúcleoynodistingue
entredatoseinstrucciones.Setardamás
enaccederalacachedeL2peroes
muchomásgrande.
•Eltiempoquetardasenencontrarun
determinadodatoenestasmemoriases
proporcionalaltamañodeestas.Debidoa
estolascachesaumentandetamaño
segúnsubimosalajerarquía.

ARQUITECTURA DE MEMORIA CACHÉ
MemoriaCacheL3
•SetardamásenaccederalacachedeL2peroes
muchomásgrande.Normalmentelosfabricantes
sólotedaneltamañodelaúltimamemorialaque
sellamaLastLevelCachequesueleserladenivel
dosotres.
•Sueletenervariosuntamañodevariosmegases
decirmilesdevecesmáspequeñaquelamemoria
RAM.