ARQUITECTURA DE COMPUTADORES. 2º INGENIERIA INFORMATICA. Soluciones del BOLETIN 2: Tecnología de los sistemas de memoria. Curso 06/07.
|
|
- María Isabel Marín Espinoza
- hace 5 años
- Vistas:
Transcripción
1 ARQUITECTURA DE COMPUTADORES. 2º INGENIERIA INFORMATICA. Soluciones del BOLETIN 2: Tecnología de los sistemas de memoria. Curso 06/07. 1) Como ya se ha visto en la teoría, hay operaciones relativas al acceso a memoria DRAM que no son hechas ni por el procesador ni por el módulo de memoria. Esas operaciones son realizadas por un dispositivo externo llamado controlador de memoria. En el caso concreto de los ordenadores tipo PCs, estos controladores van en la placa base (chipset) del ordenador. Se ubican dentro del chip denominado puente norte como un módulo más. Este módulo interactúa con otro módulo del chip puente norte que es el que sirve de enlace con el procesador. Las tres funciones básicas (entre otras) que realiza son: 1- Refresco. Por ejemplo a los módulos de memoria SDRAM o DDR-DRAM les llegan periódicamente mandatos AUTO REFRESH o SELF REFRESH y mediante un hardware interno (contador) van refrescando las diferentes filas de los bancos de memoria. Estos mandatos son enviados por el controlador de memoria y a veces incluso la frecuencia de envío se puede modificar a través de la BIOS de un ordenador. Esto a veces hay que hacerlo si se produce un cambio de DIMMs o RDIMMs con chips de memoria diferentes a los anteriores (por ejemplo, cambio frecuencia de funcionamiento). 2- Arbitración. No siempre los módulos de memoria DRAM están disponibles para ser accedidos por parte del procesador. A veces la DRAM está ocupada por tareas concernientes al refresco. El controlador de memoria se encarga de dar paso a la petición de la CPU cuando no se esté realizando ninguna tarea de refresco. 3- Multiplexación direcciones. El procesador ve la memoria (caché, DRAM, disco duro) como un todo. Se dice que la memoria es transparente al procesador. Simplemente envía direcciones y envía/recibe datos. Por otro lado al módulo de DRAM le llega la dirección del procesador en dos partes: la fila y la columna, validadas por las señales RAS# y CAS# respectivamente. En medio por tanto, tiene que existir un circuito que como mínimo haga la múltiplexación y activación de las señales CAS# y RAS#. 2) Supongamos que se duplican los chips de memoria, es decir, se utilizan dos chips en paralelo. De esa forma por cada acceso se lee un byte y el bus datos por tanto son 8 bits. En cuanto al bus de direcciones está claro que son 20 bits ya que los chips son de 1M. En resumen, de cara al procesador se dispone de 1MB (un mega byte) = 2 20 bytes. Como no hay memoria caché de datos, los accesos a los elementos del vector se hacen directamente a la memoria principal. Esto implica que el procesador hace lecturas en memoria principal: desde el elemento cadena[0] a cadena [9999]. En la primera lectura (cadena[0]) se debe acceder por primera vez a una fila correspondientes de la matriz de datos de los dos módulos/chips de memoria primera precarga RAS o ACTIVATE (notación de comandos/mandatos), es decir, abrir o acceder a una fila nueva. 1
2 Por cada página (fila) se podrán leer 2 10 columnas, o lo que es lo mismo 1024 elementos, ya que las direcciones son divididas por el controlador de memoria en dos partes: la fila (parte alta) y la columna (parte baja). Podría no obstante haberse trabajado con chips de memoria de 1Mbx4 que por ejemplo tuvieran 2 11 filas y en cada fila 2 9 columnas. En total sería también 0,5 MB. Como no se dice nada se suponen que los chips de memoria tienen 1024 filas, y por lo tanto también 1024 columnas. Al leer el primer elemento del vector en el programa de usuario (cadena[0], i = 0), qué fila y qué columna se seleccionan en la DRAM? Como cadena[0] está a partir de la dirección A0000h = b, entonces la fila es b (diez bits de la parte alta de la dirección) y la columna es la b (diez bits de la parte baja de la dirección). El primer acceso por tanto es a la columna 0 y como hay 1024 columnas (de la 0 a la 1023) entonces cuando la dirección de la columna sea b = 1023, i valdrá En concreto la dirección que marcará una nueva fila será la A0400h = b. Esto implicará hacer a continuación una precarga/cierre de la fila anterior para poder continuar el acceso a los datos del vector a partir de la siguiente fila en los chips. 3) 1ms = 1000 µs = 10 6 ns El periodo de refresco por tanto será 10 6 / 64 = ns Esto quiere decir que por cada ns se pierden 150 ns por motivos de refresco. El resto (15475 ns) se supone que es tiempo útil para realizar accesos a memoria. Por otro lado se dice que un ciclo de memoria (leer o escribir un dato en memoria) son 250 ns. Esto quiere decir que se podrán hacer 61 accesos a la DRAM y que el 62 no se podrá completar ya que ns / 250 ns por acceso = 61,9 accesos. En total 61 accesos como máximo. Cuál es el tiempo perdido entonces al refresco? Para ello se va a calcular el porcentaje de ocupación de la memoria para acceso a información útil: ns 100 % 250 x 61 ns X X = 97,6 % del tiempo se accede a información útil 100 % - 97,6 % = 2,4 % del tiempo perdido en refrescos El tiempo total perdido debido a los refrescos en cada periodo de refresco será por tanto: ns x 0,024 = 375 ns. Por cada milisegundo se pierden en el refresco: 64 veces/milisegundo x 375 ns = ns. 4) En el esquema siguiente se van a representar el bus de direcciones (A 1-23 ), el bus de datos (D 0-15 ) y parte del bus de control (señales UDS# y LDS#) del microprocesador Faltarían las señales del bus de control R/W#, AS# y DTACK#. Por lo tanto sólo 2
3 se muestra el diseño del sistema concerniente a la parte de decodificación de direcciones. De los k líneas de direcciones necesarias para direccional la memoria de 2 k bytes, hay que tener en cuenta que para el caso del 68000, un bit será necesario para distinguir entre parte alta (señal UDS#) y parte baja de la palabra (señal LDS#). Por otro lado, como se pide memoria entrelazada de dos vías, un bit (A1) será necesario para distinguir entre los dos bancos. En total k-2 bits para direccionar internamente cada chip. Suponiendo que para simplificar k - 2 = j + i entonces cada bloque de chips será de la siguiente forma: Si j + i < k 2 entonces habría que poner más configuración de 2 i+j x 8 chips para cubrir los 2 k-2 x 8 bits. Si j + i > k 2 entonces habrá posiciones de memoria que no se usarán en esta configuración, es decir, se desaprovechará memoria. En cualquier caso k tiene que ser menor o igual que 24 ya que ese es el tamaño del bus de direcciones del Por otra parte cada chip de memoria del bloque tendrá una estructura como la que sigue: 3
4 5) Si se dispone de un memoria de 4Mb x 8, eso quiere decir que se tienen 4MB en total. Como sólo hay un banco de memoria (y no se dice nada al respecto) la memoria no puede ser entrelazada. Por otro lado, una dirección de memoria siempre se divide en dos partes: fila y columna. Por lo tanto se supone que hay 2 11 filas y en cada fila hay 2 11 columnas ya que 4MB = 2 11 *2 11 bytes. El número de filas y de columnas podría haber sido diferente. Por ejemplo, se podría haber supuesto que hay 2 12 filas y 2 10 columnas por fila. Como la memoria es de x8 cada vez que se lea una columna se estarán recuperando por el bus de datos 8 bits, o lo que es lo mismo, 1 byte. En ese caso para leer un número entero será necesario acceder 4 veces al chip, o lo que es lo mismo, leer 4 columnas (4 bytes) de una misma fila. Puede darse el caso de que haya que acceder a dos filas, si el número está almacenado entre dos filas consecutivas. En relación a este último aspecto, si se supone que el tamaño de la palabra del procesador es 4 bytes (32 bits), en cada acceso o ciclo de bus por lectura, se debería leer un número entero. Como el bus de datos de la memoria es de 8 bits (se tiene sólo un único chip), hay que tener en cuenta por tanto que deberá haber un circuito en medio que transforme la petición del procesador de una palabra de 32 bits/4 bytes en dos accesos al chip de memoria (2 accesos * 2 bytes por acceso al ser DDR = 4 bytes). En este problema no se va a abordar esta conexión y adaptación del ancho de buses. Casualmente 4 también ese es el tamaño de la ráfaga, por lo que por cada command READ se podrá leerá un número entero cada dos ciclos de reloj reales (cuatro virtuales) con sólo tener que mandar la dirección de inicio del número (primera columna). En cualquier caso leer por tanto un entero de memoria se requerirá (como mínimo) de dos ciclos de reloj reales (cuatro virtuales). Previamente por supuesto habrá que haber seleccionado/abierto la fila con el command ACT (active). Si no es la primera vez que se utiliza ACT, previamente al ACT habrá que haber echo una precarga mediante el command PRE (precharge). En principio para un nuevo acceso se supone que ya se ha cerrado/precargado con anterioridad la fila anterior. 4
5 Cuántas filas hay que leer en el chip de DRAM? Si la matriz de datos del usuario es de dimensión 100, eso quiere decir que hay un total de 100 x 100 números enteros, y por lo tanto hay que leer 100 x 100 x 4 bytes = bytes. En una fila de nuestro chip de memoria hay 2 11 bytes = 2048 bytes. Por lo tanto la matriz del programa estará almacenada en veinte filas consecutivas del chip (40000/2048 = 19,53). En concreto las primeras 19 filas habrá que leerlas completamente 2 11 bytes / 4 bytes por número entero (y ráfaga) = 512 números por fila y por lo tanto 512 commands READ consecutivos por fila. Recuérdese que cada command READ lee en modo ráfaga 4 columnas (y cada columna se corresponde con un ciclo de reloj virtual). El chip en cada acceso proporciona 8 bits (bus de datos x8) y por lo tanto al leer una columna se proporciona en la salida del chip 1 byte. La última fila no se lee entera *19 = 1088 bytes 1088 bytes o columnas / 4 bytes por número entero = 272 números en la fila número 20 y por lo tanto también 272 commands READ. En cualquier caso se necesitan 1088 ciclos de reloj virtual. Resumiendo: - 20 commands ACT (uno por fila) - 20 commands PRE (al finalizar la lectura de la fila anterior. Si después de leer la última fila NO se quiere contar la última precarga entonces serían 19 commands PRE) - 19 x commands READ de ráfaga 4. Si ahora se quieren calcular el número de ciclos totales habrá que fijarse en los cronogramas para ver cuánto dura por ejemplo la lectura de una fila del chip. La secuencia de lectura de una fila en el chip DRAM es: primero se manda ACT (fila), luego diferentes READs (columnas) y finalmente PRE (precarga). En este caso no se utilizan/proporcionan READs o WRITEs con pre-carga incluida. Como se hace una lectura secuencial de toda la misma fila se podría haber utilizado READ con autoprecarga. De todas formas en este caso (lectura secuencial) como las precargas hay que hacerlas de una u otra forma al finalizar de leer a todas las columnas de una fila, el hecho de haber utilizado unos commands u otros no altera el tiempo final. Recuérdese (no es este el caso) que no se podría haber utilizado autoprecarga si después de realizar un acceso en ráfaga o no ráfaga (por lectura o escritura) en una fila, luego se quisiera acceder (leer o escribir) a otras nuevas columnas en la misma fila. Por qué? Porque después del acceso en la fila con autoprecarga, se cierra automáticamente la fila (se precarga). Entre un command ACT y un READ, como mínimo hay un 1 ciclo de reloj (real) ya que los mandatos ( commands ) se activan con un flanco de subida de la señal de reloj en las memorias DDR (y por supuesto también en las SDR). Realmente a la vista del 5
6 cronograma tampoco está claro que sea un sólo ciclo, pero como mínimo tiene que pasar un ciclo (lo normal es que este tiempo t RCD sea de dos o tres ciclos). Por otro lado, entre dos READs consecutivos en modo ráfaga (de 4) hay 2 ciclos de reloj (real). Esa es también la latencia CAS que se puede leer en ambos cronogramas ( CL = 2 ). Como hay 512 commands READ entonces 1024 ciclos. Falta sumar los ciclos de latencia (CAS) del primer READ después de ACT: 2 ciclos más. En total: 1026 ciclos. Finalmente tiempo de precarga t PR, PRE (precarga): se activa, mediante command PRE si no hay autopre, 3 ciclos antes del siguiente command ACT (siguiente fila). Ver primer cronograma. No obstante, como se están contando ciclos totales desde un ACT hasta el siguiente ACT, y si se ve el cronograma primero, sólo hay 1 ciclo desde que se obtiene el último elemento de la ráfaga en el bus de datos hasta el siguiente ACT. Total por fila completa: 1 (ACT) + 512*2 + 2 (READs) + 1 (PRE) = 1028 ciclos por fila Última fila: 1 (ACT) *2 + 2 (READs) + 1 (PRE, no estrictamente obligatorio) = 548 ciclos por la última fila TOTAL: 19 filas x tiempo fila completa + tiempo última fila = 19 x ciclos = ciclos. Si se quiere expresar en tiempo absoluto habrá que multiplicar los ciclos por la frecuencia. Como la frecuencia real es 100 MHz entonces el periodo es 10 ns. Por lo tanto el tiempo total es ciclos * 10 ns = ns, es decir, aproximadamente 0,2 ms. 6
TEMA 12: MEJORA DE LAS PRESTACIONES DE LA MEMORIA
TEMA 12: MEJORA DE LAS PRESTACIONES DE LA MEMORIA PRINCIPAL. 1. Introducción. 2. Aumentar el ancho de la memoria. 3. Memoria entrelazada. 4. Bancos de memoria independientes. 5. Tecnología de las memorias.
Más detallesElectrónica Digital II
Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL
Más detallesELEMENTOS HARDWARE DEL ORDENADOR. Memoria Principal (RAM)
ELEMENTOS HARDWARE DEL ORDENADOR Memoria Principal (RAM) Qué es? Random Access Memory (Memoria de acceso aleatorio) Array de 2 dimensiones al que se accede por (fila, columna) La controladora de Memoria,
Más detalles1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez
1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez 1.2.2 Memorias 1 Conceptos básicos de manejo de la memoria 2 Memoria principal semiconductora 3 Memoria Cache Conceptos
Más detallesContenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos
Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset
Más detallesALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:
5.1. Se tiene un bus de 64 bits a 200 MHz. Sólo con estos datos: a) Cuál es el ancho de banda máximo posible? Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:
Más detallesARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES Tema 2: TECNOLOGÍA DE LOS SISTEMAS DE MEMORIA http:// www.atc.us.es Objetivos Presentar las características más relevantes de las memorias RAM estáticas y dinámicas. Hacer
Más detallesGrado Informática, 2º Curso. Estructura de Computadores. Memoria entrelazada
Memoria entrelazada Módulos independientes Para incrementar el ancho de banda de MP, ésta se divide en varios módulos de acceso independiente, de manera que se pueda acceder a varias palabras a la vez.
Más detallesARQUITECTURA DE COMPUTADORES (2º ING. INFORMATICA) PRACTICA 3 (CURSO 2005/2006)
ARQUITECTURA DE COMPUTADORES (2º ING. INFORMATICA) PRACTICA 3 (CURSO 2005/2006) LA MEMORIA RAM DINÁMICA. OBJETIVOS: Se pretende, con la presente práctica, que el alumno tome contacto con la estructura,
Más detallesArquitectura de Computadores
Curso 2006/07 Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. 5. Sistema de Entrada/Salida 6. Buses Informática Aplicada Arquitectura de Computadores 1 Características generales
Más detallesLa memoria del ordenador
La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:
Más detallesTaller de la memoria RAM
Taller de la memoria RAM CONTESTE Que es la memoria RAM y su principal función 1. Para que sirven la memoria RAM, en que momento desaparece o se borra la información que hay guardada en ella. 2. De qué
Más detallesMemoria virtual Ejercicios resueltos
Memoria virtual Ejercicios resueltos Ejercicio 1. Sea un computador de 20 bits con memoria virtual paginada con páginas de 1 KB y un total de memoria física de 256 KB. Se pide, de forma razonada y breve:
Más detallesARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR
ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:
Más detallesTema 5 Jerarquía de Memoria
Grupo ARCOS Tema 5 Jerarquía de Memoria Estructura de Computadores Grado en Ingeniería Informática Contenidos 1. Tipos de memoria 2. Jerarquía de memoria 3. Memoria principal 4. Memoria caché 5. Memoria
Más detallesTema 0. Introducción a los computadores
Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos
Más detallesControladores de memoria externa
Memoria Externa RAM estática / Flash NOR (baja capacidad) Buses sin multiplexar. Interfaz «estándar», compatible con otros periféricos. Flash NAND (alta capacidad) Acceso secuencial. Sin bus de direcciones.
Más detallesArquitectura de Computadores Problemas (hoja 4). Curso
Arquitectura de Computadores Problemas (hoja 4). Curso 2006-07 1. Sea un computador superescalar similar a la versión Tomasulo del DLX capaz de lanzar a ejecución dos instrucciones independientes por ciclo
Más detallesInformática. Informática = Hardware + Software. Hardware + Software. Hardware = Parte física. Software = Parte lógica
Informática Hardware + Software Informática = Hardware + Software Hardware = Parte física Software = Parte lógica 1 Hardware ELEMENTOS DE UN ORDENADOR CPU (microprocesador) Unidad aritmético-lógica Unidad
Más detallesUnidad II: Memorias. Ing. Marglorie Colina
Unidad II: Memorias Ing. Marglorie Colina Memoria Elemento de un sistema digital que almacena información binaria en grandes cantidades (datos o instrucciones). Puede verse como un conjunto de m registros
Más detallesTest: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es C
MATERIAL PERMITIDO: los libros Estructura y tecnología de computadores y Problemas de estructura y tecnología de computadores, ed. Sanz y Torres, y calculadora. NO SE PERMITEN FOTOCOPIAS. INSTRUCCIONES:
Más detallesARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses)
ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses) http:// www.atc.us.es Índice 1. Características bus PCI 2. Señales PCI 3. Transferencias PCI 4. Comandos
Más detallesDispositivos de memoria (Parte #2)
Departamento de Electrónica Electrónica Digital Dispositivos de memoria (Parte #2) Bioingeniería Facultad de Ingeniería - UNER Clasificación RWM Read-Write Memories ROM Read Only Memories NVRWM Non Volatile
Más detallesTema 5: Memorias. Espacio reservado para notas del alumno
Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria
Más detallesMemoria y Entrada/Salida Tecnología Organización - Expansión
Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria
Más detallesMEMORIA RAM. Funcionamiento de la memoria de acceso aleatorio
MEMORIA RAM Tipos de memoria de acceso aleatorio En términos generales, existen dos grandes categorías de memoria de acceso aleatorio: La memorias DRAM (Módulo de Acceso Aleatorio Dinámico), las cuales
Más detalles6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.
6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización
Más detallesUniversidad Euskal Herriko del País Vasco Unibertsitatea Arquitectura de Computadores I Sistema de memoria 1
Arquitectura I Sistema de memoria 1 1. En un espacio de direcciones de 64 Kbytes deben colocarse los s de memoria que se indican. Suponer que el direccionamiento de la memoria se hace al byte. Dibujar
Más detallesSoluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en
Más detallesContenidos: Definiciones:
Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.
Más detallesMEMORIA EJERCICIO 1 EJERCICIO 2
MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W
Más detallesEjercicios Jerarquía de Memoria
Ejercicios Jerarquía de Memoria Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Memoria caché CPU cache Memoria principal 2. Memoria
Más detallesTema 5.- Memorias. ---***---
Tema 5.- Memorias. 1. Conceptos básicos generales. 2. Organización de mapas de memorias. 2.1. Objetivos. 2.2. Ejemplo de conexión entre un procesador genérico y la memoria. 2.3. Ejemplo de conexión entre
Más detallesBibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.
1 Informática E.P.S. Universidad de Sevilla TEMA 2: Estructura de Computadores 2 BIBLIOGRAFIA Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del
Más detallesEnunciados de problemas. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas
Enunciados de problemas Tema 5. Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 5 Hoja: 2 / 14 Tema 5 Hoja: 3 / 14 Base teórica La memoria es el lugar en el que
Más detallesMODULO DE MEMORIA RAM. Ing. Raúl Rojas Reátegui
MODULO DE MEMORIA RAM Ing. Raúl Rojas Reátegui OBJETIVOS Al termino de la sesión el estudiante será capaz de: Describir las principales chips de memoria RAM. Describir las principales de los módulos de
Más detallesTIPOS DE MEMORIAS. 1 Mhz = de ciclos de reloj por segundo. 1 segundo = de ns.
TIPOS DE MEMORIAS Conceptos claves Antes de hablar de los tipos de memoria (SDRAM, DDRAM o DDR y RDRAM) debemos ver una serie de conceptos básicos para entender el funcionamiento de ésta: el ciclo de reloj,
Más detallesMemorias FORMAS DE ESCRITURA
MEMORIAS Memorias FORMAS DE ESCRITURA BIG-ENDIAN: El bit más significativo en la dirección mas baja LITTLE-ENDIAN: El bit más significativo en la dirección mas alta Little-endian: INTEL Big-Endian: MOTOROLA,
Más detallesTema 5 Jerarquía de Memoria
Tema 5 Jerarquía de Memoria Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Tipos de memoria 2. Jerarquía de memoria 3. Memoria principal
Más detalles... La Memoria. La Memoria CAPÍTULO. Conceptos Básicos sobre Tecnologías de la Información
2 CAPÍTULO. La Memoria........ La Memoria Como ya hemos visto la unidad Central de Procesos (en inglés CPU: Central Processing Unit), se compone de la Memoria, la Unidad de Control y la Unidad Aritmético/Lógica.
Más detallesArquitectura y Tecnología de Computadores (09/10) Organización. Jerarquía de Memoria
Arquitectura (09/10) Area Arquitectura Organización. Jerarquía Memoria Motivación: Cómo clasificamos las técnicas basadas en organización l hardware? Cuáles son las principales técnicas relativas al sistema
Más detallesMEMORIAS. Arquitectura de Computadoras. (Conceptos Introductorios) M. C. Felipe Santiago Espinosa
MEMORIAS Arquitectura de Computadoras (Conceptos Introductorios) M. C. Felipe Santiago Espinosa Junio - 2017 1 Memorias Introducción Una memoria es un dispositivo capaz de almacenar información. Operaciones:
Más detalles1) Se dispone de un computador de 32 bits con la siguiente estructura:
1) Se dispone de un computador de 32 bits con la siguiente estructura: MP CPU CACHE DISCO1 DISCO2... DISCO n El sistema de memoria está formado por una Memoria principal cuyo tiempo de acceso es de 550nseg
Más detallesTema 7. Entrada / Salida
Tema 7 Entrada / Salida Problemática Entrada/Salida Elementos claves en un computador: Procesador, memoria y módulos de E/S Cada módulo de E/S se conecta al bus del sistema y controla a uno o a más periféricos
Más detallesMicroprocesadores. Informática Aplicada DSI-EIE FCEIA
Microprocesadores Informática Aplicada DSI-EIE FCEIA Arquitecturas Un concepto: Programa almacenado Dos modelos: Von Neumann (1945) Harvard 2 Microprocesador Es un circuito integrado que cumple las funciones
Más detallesENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda
Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos
Más detallesARQUITECTURA DE COMPUTADORES. 2º INGENIERÍA INFORMÁTICA. SOLUCIONES EJERCICIOS BOLETÍN TEMA 3 (Gestión de Memoria). Curso 04/05.
ARQUITECTURA DE COMPUTADORES 2º INGENIERÍA INFORMÁTICA SOLUCIONES EJERCICIOS BOLETÍN TEMA 3 (Gestión de Memoria) Curso 04/05 1 Antes de ver en qué entradas de la memoria caché van a ir los bloques asociados
Más detallesUNIDAD CENTRAL DE PROCESO
UNIDAD CENTRAL DE PROCESO NO SON CPU, SON CASES COMPONENTES DE UN SISTEMA DE CÓMPUTOS DISPOSITIVOS DE ALMACENAMIENTO Disco Rígido, Disquete, CD, DVD DISPOSITIVOS DE ENTRADA Teclado Mouse Micrófono Cámara
Más detallesArquitectura de Computadoras para Ingeniería
Arquitectura de Computadoras para Ingeniería (Cód. 7526) 1 Cuatrimestre 2016 Dra. Dana K. Urribarri DCIC - UNS Dana K. Urribarri AC 2016 1 Jerarquía de Memoria Dana K. Urribarri AC 2016 2 Indexado físico
Más detallesTema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA. J. Luis Lázaro, J. Jesús García "MAPA DE MEMORIA" 0
Tema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA J. Luis Lázaro, J. Jesús García "MAPA DE MEMORIA" 0 MAPA DE MEMORIA Mapa de memoria Memoria que es capaz de direccionar un
Más detallesMemorias RAM. Basilio B. Fraguela Rodríguez. Copyright Basilio B. Fraguela 2006
Memorias RAM Basilio B. Fraguela Rodríguez Evolución de la velocidad del procesador y la memoria 1000 Ley de Moore CPU µproc 60%/año 100 10 1 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 DRAM 1990
Más detallesUnidad 9. Daniel Rojas UTN. Thursday, July 31, 14
Unidad 9 Daniel Rojas UTN Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos de computadora. Consiste en arreglos de bytes, cada uno con su propia dirección. Ciclo de Instrucciones
Más detallesVista de Alto Nivel del Funcionamiento del Computador Interconectividad
Vista de Alto Nivel del Funcionamiento del Computador Interconectividad Del capítulo 3 del libro Organización y Arquitectura de Computadores William Stallings Concepto de Programa Sistemas cableados son
Más detallesCircuitos secuenciales
Circuitos secuenciales Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Características de los circuitos secuenciales
Más detallesIntroducción a la Computación. Capitulo 4 Memoria Cache
Introducción a la Computación Capitulo 4 Memoria Cache Características generales Ubicación Capacidad Unidad de transferencia Método de Acceso Prestaciones Dispositivo Físico Características Físicas Organización
Más detallesEJERCICIOS Buses. Indica e investiga la diferencia entre bus paralelo y bus serie.
EJERCICIOS 6 Componentes 1. Buses. Indica e investiga la diferencia entre bus paralelo y bus serie. Bus serie: envía solamente un byte a la vez a través de una sola línea. Bus paralelo: se forma de varias
Más detallesArquitectura de Computadoras 2011
Arquitectura de Computadoras Unidad 7: Acceso Directo a Memoria (DMA)U Acceso directo a memoria (DMA) Las operaciones de E/S mediante interrupciones son más efectivas que las programadas. Pero ambas necesitan
Más detallesMemorias. Docente: Ing. Víctor Cárdenas Schweiger
Memorias Docente: Ing. Víctor Cárdenas Schweiger 2016 1 Qué es una memoria RAM? Es la memoria donde se almacenan los datos (programas) con los que se están trabajando en ese momento. Es un dispositivo
Más detallesPROBLEMAS TEMA 1: Estructuras de interconexión de un computador
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen 1.1 Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con un formato
Más detallesESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES II BOLETÍN 3 MEMORIAS SEMICONDUCTORAS
NOTA: En aquellos problemas donde no se indique lo contrario debe suponerse que el espacio de direccionamiento es de 64K. Problema 1.- Un sistema basado en un microprocesador dispone de 3 RAMs de 8K*8
Más detallesARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES Tema 2: TECNOLOGÍA DE LOS SISTEMAS DE MEMORIA http:// www.atc.us.es Objetivos Presentar las características más relevantes de las memorias RAM estáticas y dinámicas. Hacer
Más detallesARQUITECTURA DE COMPUTADORES. 2º INGENIERÍA INFORMÁTICA. SOLUCIONES Problemas de Gestión de Memoria Etiqueta Índice byte
ARQUITECTURA DE COMPUTADORES 2º INGENIERÍA INFORMÁTICA SOLUCIONES Problemas de Gestión de Memoria 1 Antes de ver en qué entradas de la memoria caché van a ir los bloques asociados a las referencias que
Más detallesDocumentación de apoyo al auto aprendizaje del MC68000
1. Introducción Documentación de apoyo al auto aprendizaje del MC68000 El presente documento contiene la información necesaria que permitirá conducir al estudiante al auto aprendizaje en varios aspectos
Más detallesPráctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005
Práctica 9 Organización del Computador 1 2do. Cuatrimestre de 2005 Aclaración: Tiempo bus es el tiempo de bus requerido para transferir un buer (de un dispositivo) desde o hacia memoria principal según
Más detallesTrabajo Práctico Número 6
Página 1 de 6 Trabajo Práctico Número 6 Arquitectura de Computadoras 24/05/2014 Instrucciones Los problemas de ejercitación propuestos en el presente trabajo práctico pueden ser resueltos en forma individual
Más detallesTema 1:Arquitectura de ordenadores
Tema 1:Arquitectura de ordenadores Conceptos. Unidades de medida. Unidades funcionales. Componentes Procesador Memoria Placa base Periféricos 1 1. Conceptos Esquema conceptual del ordenador Programa Datos
Más detallesMEMORIAS Y ALMACENAMIENTO
MEMORIAS Y ALMACENAMIENTO CONTENIDO DEL CAPÍTULO. Principios de las memorias semiconductoras.2 Memorias de acceso aleatorio (RAM).3 Memorias de sólo lectura (ROM).4 Memorias ROM programables (PROM y EPROM).5
Más detallesContienen: - Chipset. -Zócalo para el procesador (socket). -Zócalos para memoria RAM. -Conectores para alimentación, panel de carcasa y altavoz.
2.2.3. LA PLACA BASE Es el elemento más importante del ordenador. Está diseñada para contener distintos tipos de procesadores, por tanto, existen modelos de distinto tipo y fabricante. Todas las placas
Más detallesMemoria y caché. Organización del Computador I, verano de 2016
Organización del Computador I, verano de 2016 (2) El problema que nos ocupa hoy Tiempos de acceso en ciclos: Registro: 0-1 ciclos. Memoria: 50-200 ciclos. Disco: decenas de millones de ciclos. Dicho de
Más detallesSISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Más detallesOrganización de Computadoras. Turno Recursantes Clase 8
Organización de Computadoras Turno Recursantes Clase 8 Temas de Clase Subsistema de Memoria Organización de Memoria Principal Notas de clase 8 2 Memoria Velocidad del procesador: se duplica cada 18 meses
Más detalles2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U)
2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U) Este controlador de la casa Hitachi se usa para mostrar caracteres alfanuméricos en paneles LCD de matriz pasiva (los típicos que se pueden encontrar
Más detallesTema II. Unidad de memoria
Tema II Unidad de memoria 2 Unidad de memoria 2.1 Definiciones y conceptos básicos 2.1.1 Localización 2.1.2 Capacidad 2.1.3 Unidad de transferencia 2.1.4 Método de acceso 2.1.5 Tipos físicos 2.1.6 Características
Más detallesArquitectura de Computadores I. Sistema de memoria 3 (Solución): Segmentación + Bancos
Universidad del País Vasco Facultad de Informática Departamento de Arquitectura y Tecnología de Computadores Arquitectura de Computadores I Sistema de memoria 3 (Solución): Segmentación + Bancos En un
Más detalles2º Cuatrimestre MÓDULO 11: Introducción a la jerarquía de memoria. fc 2
2º Cuatrimestre 2012 2013 MÓDULO 11: Introducción a la jerarquía de memoria 1 Sistema de memoria de un computador Qué es una memoria? Cómo se implementa? Cómo se soluciona el problema del tiempo de acceso
Más detallesArquitectura y Tecnología de Computadores
1 Fundamentos de Informática (Diseño Industrial) E.U.P. Universidad de Sevilla Capítulo 2 (apartados 2.1 a 2.5): Arquitectura y Tecnología de Computadores 2 BIBLIOGRAFIA Bibliografía básica de referencia:
Más detalles1. Partes del ordenador. Nuevas Tecnologías y Sociedad de la Información
1 1. Conceptos básicos 2 Qué hacen los ordenadores? Un ordenador trabaja únicamente con información. Cuatro funciones básicas: Recibe información (entrada). Procesa la información recibida. Almacena la
Más detallesColegio Cedas, Inc. V. Souchet 2013
Colegio Cedas, Inc. V. Souchet 2013 Definición de Memoria de Acceso Aleatorio Tipos de memoria Modulo DIMM SDRAM RDRAM DDR SDRAM DDR2 SDRAM DDR3 SDRAM Memoria doble canal Disipación del calor en la memoria
Más detallesMEMORIA RAM. Clase 4
MEMORIA RAM Clase 4 RAM Tipo de memoria que utilizan las computadoras para almacenar los datos y programas a los que necesita tener un acceso rápido. Es volátil, es decir, que se borra cuando apagamos
Más detalles16bits: Tamaño total: 2 16 Tamaño página: 2 13 nº de páginas: 2 16 / 2 13 = 2 3 = 8 páginas Tamaño de tabla: 2 3 *2B = 16B por tabla
Calcule el espacio de memoria necesario de una tabla de página de un nivel para un espacio de direcciones de 16bits, 32bits, 48bits y 64bits. Asuma que cada entrada de página es del mismo tamaño que el
Más detallesTEMA II: ALMACENAMIENTO DE LA INFORMACIÓN
CUESTIONES A TRATAR: Existe un tipo único tipo de memoria en un determinado computador? Todas las memorias de un computador tienen la misma función?. Qué es la memoria interna de un computador? Por qué
Más detallesLa memoria del PC. 1. La saga DDR. Índice de contenidos [25 diapositivas] Comparativa frente a otras tecnologías de almacenamiento de datos
Índice de contenidos [25 diapositivas] 1. La saga DDR [6] 2. Memorias DDR4 [4] 3. Consejos de compra [6] 4. Directrices de montaje [4] 5. Etiquetado [5] La memoria del PC Manuel Ujaldón Martínez Dpto.
Más detallesEstructura de Computadores Tema 1. Introducción a los computadores
Estructura de Computadores Tema 1. Introducción a los computadores Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido
Más detallesEstructura básica de un ordenador
Estructura básica de un ordenador CPU.Unidad Central de proceso Memoria Naturaleza electrónica, Microprocesador Controlar y coordinar todas las operaciones del sistema Ejecuta instrucciones de programas»
Más detallesMEMORIAS INTEGRADAS VLSI. Capítulo 4 MEMORIAS EN EL SISTEMA MICROPROCESADOR. Factores clave: Tipos de memorias Tab. AGG-1.1
Capítulo 4 MEMORIAS EN EL SISTEMA MICROPROCESADOR Memorias integradas VLSI Tipos de memorias Memorias RAM Memorias ROM Estructura interna Ampliación de memorias Temporización Memorias dinámicas Memorias
Más detallesTema: Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1
Más detallesLógica cableada: Lógica programada:
1-1 Lógica cableada: Circuitos vistos en Diseño Lógico (Combinatoria, Modo reloj, RTL, ) Función fija determinada en el momento del diseño por las conexiones físicas entre los componentes del circuito
Más detallesTema 0. Introducción a los computadores
Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos
Más detallesArquitectura de Computadoras para Ingeniería
Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Arquitectura de Computadoras para Ingeniería Ejercicios Trabajo Práctico N 7 Jerarquía de Memoria Primer Cuatrimestre de
Más detalles}Transparencias de clase en
Sistemas de memoria Conceptos básicos Jerarquía de memoria Memoria caché }Transparencias de clase en campusvirtual.udc.es Memoria principal Memoria virtual Memoria principal Antiguamente: Matriz de pequeños
Más detallesEstructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 3. La unidad de memoria I. La memoria física
Estructura de Computadores Tema 3. La unidad de memoria I. La memoria física Características y clasificación general de las memorias. Diseño de una unidad de memoria. Estructura interna de la memoria estática.
Más detallesDocente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS
Docente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS QUE ES UN COMPUTADOR? Una computadora o computador, también denominada ordenador es una máquina electrónica
Más detallesEstructura de un Ordenador
Estructura de un Ordenador 1. Unidad Central de Proceso (CPU) 2. Memoria Principal 3. El Bus: La comunicación entre las distintas unidades 4. La unión de todos los elementos: la placa Base Estructura de
Más detallesTEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL
TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL 1. ESTRUCTURA GENERAL DE UN COMPUTADOR VON-NEUMANN. Unidad de memoria (UM) Unidad Aritmético Lógica (UAL) Unidad de control (UC) Buses. Unidades de
Más detallesMINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN. Memoria Principal RAM Memoria de acceso aleatorio
MINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN Memoria Principal RAM Memoria de acceso aleatorio MEMORIA RAM Memoria de acceso aleatorio, es la memoria primaria
Más detallesDpto. de Electrónica 2º GM - EMTT. Tema 6 La Memoria Principal (RAM)
Dpto. de Electrónica 2º GM - EMTT Tema 6 La Memoria Principal (RAM) La Memoria RAM. Es el sitio donde la CPU almacena los datos e instrucciones que se están utilizando en tiempo real. Todos los programas
Más detallesLas palabras clave y otros términos que se han resaltado en negrita se encuentran en el glosario final del libro.
AUTOTEST 669 PALABRAS CLAVE Las palabras clave y otros términos que se han resaltado en negrita se encuentran en el glosario final del libro. Bus Conjunto de interconexiones que establece la interfaz entre
Más detallesPROBLEMAS TEMA 3: Unidad de Entrada/Salida
PROBLEMAS TEMA 3: Unidad de Entrada/Salida Problemas propuestos en examen 3.1 Un computador dispone de un canal multiplexor que controla 2 unidades de disco y 2 unidades de cinta. Las unidades de disco
Más detalles