Organización de Computadoras. Clase 10



Documentos relacionados
Estructura del Computador

Carlos Castillo UPF 2008

Diagrama a bloques de una computadora

Ejercicios del tema 5. Jerarquía de de Memoria

TEMA 2. ORGANIZACIONES DE FICHEROS Y ESTRUCTURAS DE ACCESO

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

Sistemas Electrónicos Digitales

Introducción a la Computación. Capitulo 4 Memoria Cache

Organización del Computador 1 Memorias

Tema 4. Estructura de un ordenador elemental

LECCIÓN 1. DISEÑO DE SISTEMAS DE MEMORIA

FUNDAMENTOS DE INFORMÁTICA. Arquitectura de ordenadores

Sistemas Operativos. Clase 2: Administración de procesos.

PROBLEMAS TEMA 2: Unidad de memoria Problemas propuestos en examen ORGANIZACIÓN DE MEMORIA

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

Cuál es la frecuencia de acceso de una memoria de acceso aleatorio con un tiempo de acceso de 80 nseg. y un tiempo de ciclo de 100 nseg.?.

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

Memoria. Organización de memorias estáticas.

4.1 Dispositivos y manejadores de dispositivos: device drivers

EL DISCO DURO. Conrado Perea

Organización de Computadoras. Turno Recursantes Clase 8

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL

Ing. Carlos Bacalla Página 1 de 5

MEMORIA EXTERNA. Programación II

Unidad II: Memorias. Ing. Marglorie Colina

Arquitectura de Computadores II Clase #3

Arquitectura de Computadoras

Estructura Lógica de un Disco Duro (Cilindros, Cabezas, Sectores, Pistas,

Concepto Definición Ejemplo. registros que tienen aspectos en común organizados, se guarda en. almacenamiento. secundario y se manipula en

Informática Básica. Definiciones. Conceptos generales e historia

ESTRUCTURA DE COMPUTADORES PROBLEMAS DEL TEMA 1

6 Métodos de replicación física de particiones y discos duros en equipos microinformáticos

1. El "cerebro" de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores.

Clase Práctica Memoria Caché

Almacenamiento y discos

Capítulo 4 Memoria virtual

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria.

Manejo de Entrada-Salida. Arquitectura de Computadoras

Introducción a los ordenadores

Tema 5: Memorias. Índice Conceptos básicos Parámetros característicos Jerarquía de memoria Memoria principal Tecnologías Estructura Mapa de memoria

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

Memoria RAM (Random Access Memory/Memoria de acceso aleatorio)

T1: INTRODUCCIÓN A LA INFORMÁTICA

Organización del Sistema de Memoria. 1. Tipos de memoria 2. Jerarquía de memoria 3. El principio de localidad 4. Organización de la memoria

2. Elementos de Arquitectura de Computadores

1. Componentes básicos

Un microprocesador, El nacimiento de un procesador.

Tema II. Unidad de memoria

UNIDAD TEM ATICA 3: ACELERACI ON DEL ACCESO A MEMORIA.

Subsistemas de memoria. Departamento de Arquitectura de Computadores

CELERON PPGA370, PENTIUM III FCPGA, CYRIX III

Tema I. Sistemas operativos

Memoria. M. en C. Erika Vilches. Parte 6

El nivel ISA (II)! Conjunto de Instrucciones

Tarea #6. Gestión de E/S y Planificación de Discos

Contenidos: Definiciones:

Estructuras de Archivos. Estructuras de Archivos. Medios Físicos F de Almacenamiento. de Almacenamiento 6. Nivel FísicoF. Índice.

Sistemas Operativos. Curso 2016 Estructuras de dispositivos masivos de datos

SISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS

Dispositivos de almacenamiento. Departamento de Arquitectura de Computadores

Manejo de Entrada-Salida. Arquitectura de Computadoras

ESTRUCTURA DE COMPUTADORES

Memoria virtual Ejercicios resueltos

2º Cuatrimestre MÓDULO 11: Introducción a la jerarquía de memoria. fc 2

QUÉ ES LA MEMORIA CACHÉ?

POWER PC. Indice ARQUITECTURA DE COMPUTADORES. Antonio del Amo Ruiz. 1. Introducción. 2. Tecnología RISC. 3. Arquitectura de la CPU Power PC

La solución es colocar un memoria más pequeña y rápida entre la CPU y la memoria principal.

Curso sobre Controladores Lógicos Programables (PLC).

Memoria y caché. Organización del Computador I, verano de 2016

Diseño Mecánico (Engranajes) Juan Manuel Rodríguez Prieto Ing. M.Sc. Ph.D.

La Informática en la Administración Pública.

Cache. Ing. Marcelo Doallo. Septiembre 2013

LECCIÓN N 13 MICROCOMPUTADORES

Sistemas de memoria. Estructura de computadores 2

TRABAJO PRACTICO Nº 3 PROCESADOR DE TEXTOS -

INTRODUCCIÓN A LA INGENIERÍA EN SISTEMAS TEMA 7

1. Partes del ordenador. Nuevas Tecnologías y Sociedad de la Información

Almacenamiento Secundario y Terciario. Unidad 4. Almacenamiento y Estructuras de Archivos

Tema 5.1: Presentación de datos en pantalla

Subsistema de Entrada/Salida

Comunicación de Datos

Práctica final. Emilia Cruz Fernández Martínez

Procedimiento para el diseño de un mapa de memoria de un sistema basado en microprocesador:

Departamento de Electrónica Electrónica Digital. Mapas de memoria. Bioingeniería Facultad de Ingeniería - UNER

Arquitectura de Computadores II Clase #6

2.- Se puede crear fácilmente una pequeña red conectando los ordenadores a un... multiplicador conmutador disyunto

Qué es una computadora

Sistema de memoria. Introducción

Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES

Memoria caché básica

DISCOS MAGNETICOS ECP

Universidad de Sonora Arquitectura de Computadoras 2

Introducción. Universidad de Sonora Arquitectura de Computadoras 2

Arquitectura de Computadores II Clase #7

Arquitectura de Computadores II Clase #7

Curso: Fundamentos de la red industrial Ethernet/IP y su conectividad con IO Link (EIP/IO)

Unidades Funcionales de la Computadora

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es C

Transcripción:

Organización de Computadoras Clase 10

Temas de Clase Memoria Cache Memoria Externa Notas de Clase 10 2

Memoria Caché Históricamente CPU han sido más rápidas que las memorias. El aumento de circuitos que es posible incluir en un chip Diseñadores de CPU lo usaron para hacerla más veloz (ej. pipeline). Los diseñadores de memoria lo usaron para aumentar la capacidad del chip (más memoria, más grandes decodificadores). Notas de Clase 10 3

Memoria Caché (2) Esta diferencia implica: después que la CPU emite una solicitud de lectura a la memoria (bus de direcciones, bus de control) pasan muchos ciclos de reloj antes que reciba la palabra que necesita, por el bus de datos. Notas de Clase 10 4

Memoria Caché (3) En todos los ciclos de instrucción, la CPU accede a memoria al menos una vez, para buscar la instrucción y muchas veces accede a buscar operandos. La velocidad a la cual la CPU ejecuta instrucciones está limitada por el tiempo del ciclo de memoria. Notas de Clase 10 5

Memoria Caché (4) El problema no es tecnológico sino económico. Se pueden construir memorias tan rápidas como la CPU, pero para obtener la máxima velocidad tiene que estar dentro del chip de la CPU llegar a la memoria por el bus del sistema es lento. Notas de Clase 10 6

Memoria Caché (5) Solución Técnicas para combinar una cantidad pequeña de memoria rápida con una cantidad grande de memoria lenta, para obtener la velocidad de memoria casi rápida. Notas de Clase 10 7

Principios (1) El uso de la memoria caché se sustenta en dos principios ó propiedades que exhiben los programas: 1.Principio de localidad espacial de referencia cuando se accede a una palabra de memoria, es muy probable que el próximo acceso sea en la vecindad de la palabra anterior. Notas de Clase 10 8

Principios (2) 2.Principio de localidad temporal de referencia cuando se accede a una posición de memoria, es muy probable que un lapso de tiempo corto, dicha posición de memoria sea accedida nuevamente. Notas de Clase 10 9

Localidad espacial Localidad espacial, se sustenta en: Ejecución secuencial del código Tendencia de los programadores a hacer próximas entre sí variables relacionadas Acceso a estructuras tipo matriz ó pila Notas de Clase 10 10

Localidad temporal Localidad temporal, se sustenta en: Formación de ciclos o bucles Subrutinas (Procedimientos o Funciones) Pilas Notas de Clase 10 11

Ejemplo Ej. Notas de Clase 10 12

Ejemplo (2) Estas 2 sentencias exhiben los dos principios antes mencionados: for i=1 to i=10, do A[i]:=0; En cada ciclo se consulta cuanto vale i. Cada asignación A[i]:=0 almacena un 0 en un elemento del arreglo (el siguiente). Notas de Clase 10 13

Caché La idea general es que cuando se hace referencia a una palabra, ella y alguna de las vecinas se traen de la memoria grande y lenta a la caché, para que en el siguiente acceso la palabra buscada se encuentre en el caché. Notas de Clase 10 14

Caché Ej. Transferencia x palabra Transferencia x bloques CPU CACHÉ MEM. PRIN. Notas de Clase 10 15

Mapeo de la memoria Asociativo ó Directo ó Asoc. por grupo Memoria Principal Notas de Clase 10 16

Aciertos y fallos (1) La efectividad de la caché se expresa a través de la frecuencia de aciertos: es decir el número de veces que la caché acierta direcciones. Un acierto de caché sucede cuando los datos que necesita el procesador están almacenados en la caché la CPU obtiene los datos a alta velocidad. Notas de Clase 10 17

Aciertos y fallos (2) Un fallo de caché ocurre cuando los datos buscados no se encuentran en la caché la CPU tiene que obtenerlos de la memoria principal, a una velocidad menor. Notas de Clase 10 18

Caché: L1 y L2 Por qué hay dos (ó +) niveles de caché? L1 y L2 Porcentaje de aciertos: 90% Porcentaje de fallos: 10% Conviene mejorar el 90% con el mismo razonamiento y no poner esfuerzo en el 10% restante. Notas de Clase 10 19

Memoria externa Notas de Clase 10 20

Tipos de memoria externa Discos magnéticos Discos ópticos CD-ROM CD-R CD-RW DVD Cintas Magnéticas Notas de Clase 10 21

Discos magnéticos Platos Superficies de Al cubiertos con óxido de Fe, material magnético. Ahora también se usa vidrio Se dilata menos que el Al. Superficie más uniforme. Reducción de defectos superficiales. Notas de Clase 10 22

Principios físicos Pequeñas áreas del disco son magnetizadas en diferentes direcciones por un transductor. Debe existir un movimiento relativo entre disco y el transductor al momento de la lectura/escritura. Cambios en la dirección de magnetización es lo que se detecta en la lectura Notas de Clase 10 23

Mecánica de lectura y escritura Lectura y escritura es a través de una cabeza transductora (bobina). Durante lectura/escritura, la cabeza es estacionaria y el plato gira. Se almacenan ceros y unos por medio de la magnetización de pequeñas áreas del material. Notas de Clase 10 24

Organización de los datos Anillos concéntricos: pistas ó tracks. Espacios (gaps) entre pistas Reducir gaps para aumentar capacidad Mismo N o de bits por pista Velocidad angular constante Pistas divididas en sectores Mínimo tamaño de bloque: sector Bloque: más de un sector (cluster) Notas de Clase 10 25

Pista y Sector Un número entero de sectores se graban en una pista. El sector es la unidad de transferencia de/hacia el disco. Notas de Clase 10 26

Sector típico Un sector 10 bytes 512 bytes 12 bytes Encabezado Datos Código para errores Sucesión o serie de bits divididos en campos Encabezado con información para sincronizar la lectura e identificar el sector. Datos con longitud en bytes expresada usualmente como potencia de 2. Código para errores con información para detectar y/o corregir posibles errores. Notas de Clase 10 27

Características posibles Cabeza fija (raro) o móvil. Disco removible o fijo. Simple ó doble lado. Uno ó múltiples platos. Mecanismo de cabeza: Contacto (Floppy) Distancia Fija Aerodinámica (Winchester) Notas de Clase 10 28

Estructura de un disco Múltiples platos Una cabeza por cara Todas las cabezas se mueven solidariamente Pistas alineadas en cada plato forman cilindros Datos son almacenados por cilindros Reduce movimientos de cabezas Aumenta velocidad de respuesta Notas de Clase 10 29

Platos y cabezas Notas de Clase 10 30

Cilindros Notas de Clase 10 31

Velocidad de giro del disco Rota a velocidad angular constante - CAV (rpm) Un bit más cercano al centro gira más lento que un bit en la periferia. Los bits (sectores) ocupan distinto espacio en diferentes pistas. En lectura o escritura se requiere sólo mover la cabeza hasta una pista y esperar un sector. Determina la velocidad de transferencia de datos (bits/seg). Notas de Clase 10 32

Tiempos Tiempo de seek (búsqueda) Mover al cilindro (o pista) correcto Tiempo de latencia (por rotación) Esperar que el sector pase por debajo de la cabeza Tiempo de Acceso: T.seek + T.latencia Tiempo Total: T. de Acceso + T. de Transferencia de datos Notas de Clase 10 33

Capacidad del disco: cálculo Capacidad = bytes sector sectores pista pistas # de superficies superficie Se desperdicia espacio en pistas externas. Hoy en día se usan zonas para incrementar la capacidad c/zona tiene fija la cantidad de bits/pista. requieren circuitos más complejos. Notas de Clase 10 34

Aumento de capacidad Grabación en CAV Grabación en zonas Notas de Clase 10 35

Formato Define cantidad, tamaño y función de distintos campos en cada pista Hardware: tamaño de sector fijo por marcas físicas. Software: tamaño de sector determinado por S.O. Notas de Clase 10 36

Formato ST506 (antiguo!) Gap1 Id Gap2 Data Gap3 Gap1 Id Gap2 Data Gap3 Sync Byte Track Head Sector CRC Sync Byte Data CRC Notas de Clase 10 37

mas información Capítulo 5: Memoria Externa Stallings, W., 5º Ed. Links de interés http://www.pctechguide.com/02storage.htm Notas de Clase 10 38