SlideShare una empresa de Scribd logo
1 de 16
1
MEMORIAS
Fundamentos de Informática
Ingeniería Técnica Diseño Industrial
2
Memorias
Introducción
• Una memoria es un dispositivo capaz de almacenar
información.
• Operaciones:
– Escritura: Introducir información en una posición determinada de la
memoria
– Lectura: Obtener información existente en una posición
determinada de la memoria
• Palabra de memoria
– Unidad de almacenamiento típica. Contienen números binarios.
– La capacidad es el número de palabras: C
– El tamaño el número de bytes.
• Direcciones de memoria
– Cada palabra se identifica por un número que llamamos dirección.
– El tamaño de las direcciones el número de bits de las direcciones:B
– El espacio direccionable es D=2B. Se ha de cumplir D>=C.
3
Memorias
Parámetros básicos de las memorias
• Capacidad
• Velocidad
– Tiempo de acceso: tiempo que pasa desde que empieza un
operación de lectura o de escritura hasta que concluye.
– Tiempo de ciclo: tiempo que pasa desde que comienza una
operación de lectura o de escritura hasta que se pueda empezar
con la siguiente.
– Velocidad de ciclo: número de palabras que se pueden leer o
escribir por unidad de tiempo
• Coste
– Medido en euros/bit o euros/byte
• Ideal: memorias grandes, muy rápidas y muy baratas.
4
Memorias
Tipos de memoria
• En función de la persistencia de datos: persistentes y
volátiles.
• En función de la naturaleza del medio: electrónicas,
magnéticas y ópticas.
• En función del tipo de memoria semiconductora:
RAM, ROM y PROM.
5
Memorias
La memoria en un PC ( JERARQUÍA )
• El PC utiliza la memoria para acceder rápido a la
información.
• El disco es más lento, pero es necesario porque
la información 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 información a los que
accede.
– La CPU mantiene en los registros
información para las instrucciones que
ejecuta.
6
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á también la BIOS (basic input/output system) que contiene
información básica sobre los discos, la secuencia de arranque, seguridad, Plug and
Play (reconocimiento automático de dispositivos) etc...
– A continuación la CPU carga el sistema operativo en la RAM desde el disco.
– Cuando se ejecuta una aplicación, ésta se carga en memoria RAM.
– Los ficheros que se abran desde la aplicación, se cargan en memoria.
– Cuando se graba un fichero o cuando se cierra una aplicación, 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 más rápido.
– 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.
7
Memorias
La memoria en un PC ( TIPOS )
• Las CPU son rápidas y necesitan acceder rápidamente a mucha
información.
– Si no tiene los datos que necesita se para y espera.
• No se explotaría su rendimiento al máximo.
– Actualmente la velocidad de una CPU puede ser de 1 gigaherzio,
potencialmente podría procesar billones de bytes por segundo.
• Las memorias tan rápidas son muy caras.
• El problema se resuelve diversificando el tipo de memorias: pequeñas
memorias muy caras, y grandes memorias baratas.
8
Memorias
La memoria en un PC
• La memoria virtual está en el disco, pero se utiliza para simular RAM.
– Cuando la información no cabe en la memoria (p.e porque ejecutamos
muchos programas a la vez) parte de la información se guarda
temporalmente en la memoria virtual.
• Necesidades de un procesador:
– El tamaño en bits de la CPU indica a cuantos bytes de información puede
acceder desde la RAM simultáneamente. 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 podría procesar 4 bytes simultáneamente, 800 millones de
veces por segundo
9
Memorias
La memoria en un PC
• La caché es necesaria porque la RAM del sistema no puede llegar a
esas velocidades.
• Cuanto más rápida sea la RAM mejor.
• La mayoría 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.
10
Memorias
La memoria en un PC
• CACHE:
– Incluso con un bus muy ancho y muy rápido, la CPU procesa los datos
más rápido que lo que tardan en llegar desde memoria a CPU.
– Las cachés alivian este problema haciendo que los datos que se utilizan
con mayor frecuencia sean accesibles inmediatamente por la CPU.
– Esto se consigue porque una pequeña cantidad de memoria llamada
caché primaria o de nivel 1, está dentro de la CPU.
– La caché de nivel 1 es muy pequeña, normalmente entre 2 kilobytes (KB) y
64 KB.
– La caché secundaria o de nivel 2 está en un chip fuera de la CPU, con
conexión directa con la CPU.
– El tamaño de la caché de nivel 2 está entre 256 KB to 2 megabytes (MB).
– En la mayoría de los sistemas, los datos necesarios por la CPU están 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 cachés. Son peculiares porque no necesitan refresco.
11
EL PROCESADOR
Fundamentos de Informática
Ingeniería Técnica Diseño Industrial
12
El Procesador
Introducción
• Un ordenador es una máquina capaz de
ejecutar programas formados por
instrucciones.
• El procesador lee una a una las
instrucciones de memoria y las ejecuta.
• El procesador lee las instrucciones y lee o
escribe los datos de la memoria.
• La CPU se compone de UC, ALU y
registros (uno de ellos el PC).
CPU
Instrucciones
Datos
13
El Procesador
La unidad aritmética lógica (ALU)
• Unidad encargada de realizar las
operaciones aritméticas y lógicas.
• Opera con datos de los registros y el
resultado va a otro registro.
• La UC controla la ALU.
• Se realizan operaciones muy simples.
• Se modifica el registro de estado
Registros
Estado
ALU
Operandos
Resultado
14
El Procesador
La unidad de control (UC)
• Unidad encargada de leer
instrucciones de memoria,
interpretarlas controlando el
funcionamiento de las otras unidades.
• Secuencia:
– Toma instrucción indicada por el PC
– La decodifica y toma los operandos
– La ejecuta
• Utiliza para ello el PC, la instrucción
leída, el registro de estado y un reloj
interno.
UC
Reloj
ALU
Registros
PC
Instrucciones
Datos
Memoria
15
El Procesador
Instrucciones y ejecución de programas
• El juego de instrucciones es muy limitado:
– Movimiento de datos
– Bifurcación
– Operaciones aritméticas
• Las instrucciones de un programa se almacenan en memoria
de forma consecutiva.
• La UC lee la instrucción indicada por el PC, incrementa el PC
y realiza la operación indicada.
• Si es una bifurcación modifica el valor del PC.
16
Name Date Transistors Microns
Clock
speed
Data
width
MIPS
8080 1974 6,000 6 2 MHz 8 bits 0.64
8088 1979 29,000 3 5 MHz
16 bits
8-bit
bus
0.33
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
Pentium 1993 3,100,000 0.8 60 MHz
32 bits
64-bit
bus
100
Pentium II 1997 7,500,000 0.35
233
MHz
32 bits
64-bit
bus
~300
Pentium III 1999 9,500,000 0.25
450
MHz
32 bits
64-bit
bus
~510
Pentium 4 2000 42,000,000 0.18 1.5 GHz
32 bits
64-bit
bus
~1,700
Pentium 4
"Prescott"
2004 125,000,000 0.09 3.6 GHz
32 bits
64-bit
bus
~7,000
El Procesador
Procesadores Pentium

Más contenido relacionado

Similar a MEMORIAS Y MAS MEMORIAS.ppt

Clase de tecnologia - Docente Conrado Tejada Ramirez
Clase de tecnologia - Docente Conrado Tejada RamirezClase de tecnologia - Docente Conrado Tejada Ramirez
Clase de tecnologia - Docente Conrado Tejada RamirezTejda
 
El computador y sus partes - Docente Conrado Tejada Ramirez
El computador y sus partes - Docente Conrado Tejada RamirezEl computador y sus partes - Docente Conrado Tejada Ramirez
El computador y sus partes - Docente Conrado Tejada RamirezTejda
 
estructurabasicapc
estructurabasicapcestructurabasicapc
estructurabasicapcUniciencia
 
Los computadores
Los computadoresLos computadores
Los computadoreschichot222
 
Tecnologia
TecnologiaTecnologia
TecnologiaAngi
 
Trabajo Practico Tecnologia
Trabajo Practico TecnologiaTrabajo Practico Tecnologia
Trabajo Practico TecnologiaAngi
 
Itgs santiago valbuena
Itgs santiago valbuenaItgs santiago valbuena
Itgs santiago valbuenaLaura Lyons
 
Itgs santiago valbuena
Itgs santiago valbuenaItgs santiago valbuena
Itgs santiago valbuenaLaura Lyons
 
T rabajo ii introduccion
T rabajo ii introduccionT rabajo ii introduccion
T rabajo ii introduccionGutierrez Raul
 
T rabajo ii introduccion 2
T rabajo ii introduccion 2T rabajo ii introduccion 2
T rabajo ii introduccion 2Gutierrez Raul
 
Tipos de memoria en un computador.
Tipos de memoria en un computador.Tipos de memoria en un computador.
Tipos de memoria en un computador.Brayan D'Nobrega
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computadorrulo182
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesadoredwinrtm
 
Previo3 - Dispositivos de E/S
Previo3 - Dispositivos de E/SPrevio3 - Dispositivos de E/S
Previo3 - Dispositivos de E/SBertha Vega
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesadoredwinrtm
 
Jahir a lberto_quriozguerrero_hardware.ppt
Jahir a lberto_quriozguerrero_hardware.pptJahir a lberto_quriozguerrero_hardware.ppt
Jahir a lberto_quriozguerrero_hardware.pptjqguerrero
 

Similar a MEMORIAS Y MAS MEMORIAS.ppt (20)

Clase de tecnologia - Docente Conrado Tejada Ramirez
Clase de tecnologia - Docente Conrado Tejada RamirezClase de tecnologia - Docente Conrado Tejada Ramirez
Clase de tecnologia - Docente Conrado Tejada Ramirez
 
El computador y sus partes - Docente Conrado Tejada Ramirez
El computador y sus partes - Docente Conrado Tejada RamirezEl computador y sus partes - Docente Conrado Tejada Ramirez
El computador y sus partes - Docente Conrado Tejada Ramirez
 
Memoria ram
Memoria ramMemoria ram
Memoria ram
 
estructurabasicapc
estructurabasicapcestructurabasicapc
estructurabasicapc
 
Los computadores
Los computadoresLos computadores
Los computadores
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Trabajo Practico Tecnologia
Trabajo Practico TecnologiaTrabajo Practico Tecnologia
Trabajo Practico Tecnologia
 
Itgs santiago valbuena
Itgs santiago valbuenaItgs santiago valbuena
Itgs santiago valbuena
 
Itgs santiago valbuena
Itgs santiago valbuenaItgs santiago valbuena
Itgs santiago valbuena
 
Memorias
MemoriasMemorias
Memorias
 
T rabajo ii introduccion
T rabajo ii introduccionT rabajo ii introduccion
T rabajo ii introduccion
 
T rabajo ii introduccion 2
T rabajo ii introduccion 2T rabajo ii introduccion 2
T rabajo ii introduccion 2
 
Tipos de memoria en un computador.
Tipos de memoria en un computador.Tipos de memoria en un computador.
Tipos de memoria en un computador.
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computador
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Previo3 - Dispositivos de E/S
Previo3 - Dispositivos de E/SPrevio3 - Dispositivos de E/S
Previo3 - Dispositivos de E/S
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Jahir a lberto_quriozguerrero_hardware.ppt
Jahir a lberto_quriozguerrero_hardware.pptJahir a lberto_quriozguerrero_hardware.ppt
Jahir a lberto_quriozguerrero_hardware.ppt
 
placa base y memoria
placa base y memoriaplaca base y memoria
placa base y memoria
 
Informe memorias
Informe memoriasInforme memorias
Informe memorias
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (19)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

MEMORIAS Y MAS MEMORIAS.ppt

  • 2. 2 Memorias Introducción • Una memoria es un dispositivo capaz de almacenar información. • Operaciones: – Escritura: Introducir información en una posición determinada de la memoria – Lectura: Obtener información existente en una posición determinada de la memoria • Palabra de memoria – Unidad de almacenamiento típica. Contienen números binarios. – La capacidad es el número de palabras: C – El tamaño el número de bytes. • Direcciones de memoria – Cada palabra se identifica por un número que llamamos dirección. – El tamaño de las direcciones el número de bits de las direcciones:B – El espacio direccionable es D=2B. Se ha de cumplir D>=C.
  • 3. 3 Memorias Parámetros básicos de las memorias • Capacidad • Velocidad – Tiempo de acceso: tiempo que pasa desde que empieza un operación de lectura o de escritura hasta que concluye. – Tiempo de ciclo: tiempo que pasa desde que comienza una operación de lectura o de escritura hasta que se pueda empezar con la siguiente. – Velocidad de ciclo: número de palabras que se pueden leer o escribir por unidad de tiempo • Coste – Medido en euros/bit o euros/byte • Ideal: memorias grandes, muy rápidas y muy baratas.
  • 4. 4 Memorias Tipos de memoria • En función de la persistencia de datos: persistentes y volátiles. • En función de la naturaleza del medio: electrónicas, magnéticas y ópticas. • En función del tipo de memoria semiconductora: RAM, ROM y PROM.
  • 5. 5 Memorias La memoria en un PC ( JERARQUÍA ) • El PC utiliza la memoria para acceder rápido a la información. • El disco es más lento, pero es necesario porque la información 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 información a los que accede. – La CPU mantiene en los registros información para las instrucciones que ejecuta.
  • 6. 6 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á también la BIOS (basic input/output system) que contiene información básica sobre los discos, la secuencia de arranque, seguridad, Plug and Play (reconocimiento automático de dispositivos) etc... – A continuación la CPU carga el sistema operativo en la RAM desde el disco. – Cuando se ejecuta una aplicación, ésta se carga en memoria RAM. – Los ficheros que se abran desde la aplicación, se cargan en memoria. – Cuando se graba un fichero o cuando se cierra una aplicación, 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 más rápido. – 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.
  • 7. 7 Memorias La memoria en un PC ( TIPOS ) • Las CPU son rápidas y necesitan acceder rápidamente a mucha información. – Si no tiene los datos que necesita se para y espera. • No se explotaría su rendimiento al máximo. – Actualmente la velocidad de una CPU puede ser de 1 gigaherzio, potencialmente podría procesar billones de bytes por segundo. • Las memorias tan rápidas son muy caras. • El problema se resuelve diversificando el tipo de memorias: pequeñas memorias muy caras, y grandes memorias baratas.
  • 8. 8 Memorias La memoria en un PC • La memoria virtual está en el disco, pero se utiliza para simular RAM. – Cuando la información no cabe en la memoria (p.e porque ejecutamos muchos programas a la vez) parte de la información se guarda temporalmente en la memoria virtual. • Necesidades de un procesador: – El tamaño en bits de la CPU indica a cuantos bytes de información puede acceder desde la RAM simultáneamente. 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 podría procesar 4 bytes simultáneamente, 800 millones de veces por segundo
  • 9. 9 Memorias La memoria en un PC • La caché es necesaria porque la RAM del sistema no puede llegar a esas velocidades. • Cuanto más rápida sea la RAM mejor. • La mayoría 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.
  • 10. 10 Memorias La memoria en un PC • CACHE: – Incluso con un bus muy ancho y muy rápido, la CPU procesa los datos más rápido que lo que tardan en llegar desde memoria a CPU. – Las cachés alivian este problema haciendo que los datos que se utilizan con mayor frecuencia sean accesibles inmediatamente por la CPU. – Esto se consigue porque una pequeña cantidad de memoria llamada caché primaria o de nivel 1, está dentro de la CPU. – La caché de nivel 1 es muy pequeña, normalmente entre 2 kilobytes (KB) y 64 KB. – La caché secundaria o de nivel 2 está en un chip fuera de la CPU, con conexión directa con la CPU. – El tamaño de la caché de nivel 2 está entre 256 KB to 2 megabytes (MB). – En la mayoría de los sistemas, los datos necesarios por la CPU están 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 cachés. Son peculiares porque no necesitan refresco.
  • 11. 11 EL PROCESADOR Fundamentos de Informática Ingeniería Técnica Diseño Industrial
  • 12. 12 El Procesador Introducción • Un ordenador es una máquina capaz de ejecutar programas formados por instrucciones. • El procesador lee una a una las instrucciones de memoria y las ejecuta. • El procesador lee las instrucciones y lee o escribe los datos de la memoria. • La CPU se compone de UC, ALU y registros (uno de ellos el PC). CPU Instrucciones Datos
  • 13. 13 El Procesador La unidad aritmética lógica (ALU) • Unidad encargada de realizar las operaciones aritméticas y lógicas. • Opera con datos de los registros y el resultado va a otro registro. • La UC controla la ALU. • Se realizan operaciones muy simples. • Se modifica el registro de estado Registros Estado ALU Operandos Resultado
  • 14. 14 El Procesador La unidad de control (UC) • Unidad encargada de leer instrucciones de memoria, interpretarlas controlando el funcionamiento de las otras unidades. • Secuencia: – Toma instrucción indicada por el PC – La decodifica y toma los operandos – La ejecuta • Utiliza para ello el PC, la instrucción leída, el registro de estado y un reloj interno. UC Reloj ALU Registros PC Instrucciones Datos Memoria
  • 15. 15 El Procesador Instrucciones y ejecución de programas • El juego de instrucciones es muy limitado: – Movimiento de datos – Bifurcación – Operaciones aritméticas • Las instrucciones de un programa se almacenan en memoria de forma consecutiva. • La UC lee la instrucción indicada por el PC, incrementa el PC y realiza la operación indicada. • Si es una bifurcación modifica el valor del PC.
  • 16. 16 Name Date Transistors Microns Clock speed Data width MIPS 8080 1974 6,000 6 2 MHz 8 bits 0.64 8088 1979 29,000 3 5 MHz 16 bits 8-bit bus 0.33 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 Pentium 1993 3,100,000 0.8 60 MHz 32 bits 64-bit bus 100 Pentium II 1997 7,500,000 0.35 233 MHz 32 bits 64-bit bus ~300 Pentium III 1999 9,500,000 0.25 450 MHz 32 bits 64-bit bus ~510 Pentium 4 2000 42,000,000 0.18 1.5 GHz 32 bits 64-bit bus ~1,700 Pentium 4 "Prescott" 2004 125,000,000 0.09 3.6 GHz 32 bits 64-bit bus ~7,000 El Procesador Procesadores Pentium