MEMORIA CACHÉ. Componentes principales de un ordenador
|
|
- Raquel Botella Vázquez
- hace 8 años
- Vistas:
Transcripción
1 MEMORIA CACHÉ UPCO ICAI Departamento de Electrónica y Automática 1 Componentes principales de un ordenador Procesador Entrada Control Memoria Datapath Salida Elemento a estudiar UPCO ICAI Departamento de Electrónica y Automática 2
2 Evolución de memoria y CPU Rendimiento Ley de Moore Año D.A. Patterson New directions in Computer Architecture Berkeley, June 1998 CPU RAM µproc 60%/año Procesador-Memoria brecha rendimiento: (crece 50% / año) Memoria 7%/año UPCO ICAI Departamento de Electrónica y Automática 3 Impacto de la relación entre CPU y memoria Ejemplo: CPU: 1Ghz Memoria: 100 Mhz 30 % de las operaciones acceden a memoria CPI ideal: 1 CPI con la memoria: * 9 = 3.7 Un 30 % de instrucciones hace que la CPU se ralentice un 270 % Cada instrucción hay que leerla de memoria!! Mientras la CPU está leyendo una instrucción de memoria, no se puede leer la siguiente. Número medio de ciclos de acceso a memoria en cada instrucción: * 10 = 13 CPI CPI de la CPU con la memoria: *0.3 = 12.7 Cómo solucionar el problema? Memoria más rápida? Qué tipos de memoria hay disponibles? UPCO ICAI Departamento de Electrónica y Automática 4
3 Tipos de memoria Memoria dinámica (DRAM) Dinamic Random Access Memory Alta capacidad de almacenamiento, bajo consumo, barata, lenta Dinámica: el contenido necesita ser refrescado regularmente Cada celda correspondiente a un bit es equivalente a un condensador con 1 transistor. Memoria estática (SRAM) Baja capacidad de almacenamiento, alto consumo, cara, rápida Estática: el contenido permanece inalterable mientras haya alimentación Cada celda correspondiente a un bit es la versión simplificada de un registro de 1 bit. Tamaño equivalente a 6 transistores bit bit Bit de DRAM Selección fila Bit de SRAM Selección fila Transistor FET Celda: condensador bit Equivalente a un registro de 1 bit UPCO ICAI Departamento de Electrónica y Automática 5 Esquema simplificado de una memoria de 4x2bits R/W CS A0 A Descodificación dirección Lectura/escritura dato D1 D0 UPCO ICAI Departamento de Electrónica y Automática 6
4 Memoria y tamaño A igualdad de tecnología, al aumentar la capacidad de la memoria disminuye su velocidad: Los decodificadores son mayores Se intenta solucionar utilizando una disposición en matriz Diferente tamaño para columnas y filas Un decodificador de 20 a 1 Mlineas es mucho más lento que el uso de 2 decodificadores de 10 a 1 Klíneas No obstante, el problema persiste En general: al aumentar la capacidad de un sistema de almacenamiento disminuye la velocidad A10..A19 De co dif ic ad or Fil as A0..A9 Decodificador Columnas UPCO ICAI Departamento de Electrónica y Automática 7 Organización de una memoria DRAM Decodificador Columnas De co dif ic ad or Fil as UPCO ICAI Departamento de Electrónica y Automática 8
5 Ejemplo: 256 Mbit DRAM síncrona (100/133 MHz) Columnas Filas Bancos Decodificador más rápido en columnas que en filas UPCO ICAI Departamento de Electrónica y Automática 9 Soluciones al problema de la memoria DRAM Ejemplo: memoria DRAM de 60 ns Cambiar de fila y columna simultáneamente necesita 110 ns Seleccionar un dato en una columna necesita 15 ns. Cambiar de columna dentro de una misma fila necesita 35 ns Estos tiempos aumentan con el retraso en las señales en el bus de direcciones y de datos El dato tiene que llegar a donde se necesita. Para una memoria de 60 ns la latencia real entre memoria y microprocesador varía entre 180 ns y 250 ns: manejar memorias en paralelo, buses, pines, zócalos de conexión. La diferencia de acceso entre filas y columnas se intenta utilizar para mejorar el tiempo de acceso a la memoria EDO SDRAM, DDR SDRAM RDRAM (RAMBUS) En el fondo son protocolos de bus para adaptarse a los tiempos cambiantes en el acceso a memoria UPCO ICAI Departamento de Electrónica y Automática 10
6 Arquitectura SDRAM y RDRAM Poner el énfasis en el ancho de bus (ancho de banda - pico) Poner el énfasis en la latencia Más ancho de banda: más canales RDRAM UPCO ICAI Departamento de Electrónica y Automática 11 Cronograma SDRAM Ciclos acceso fila columna - dato UPCO ICAI Departamento de Electrónica y Automática 12
7 SDRAM comparada con DDR SDRAM UPCO ICAI Departamento de Electrónica y Automática 13 RDRAM (RAMBUS) Mayor frecuencia, pero más ciclos por cada operación UPCO ICAI Departamento de Electrónica y Automática 14
8 Comparación entre RDRAM y SDRAM RDRAM a 800 MHz no significar que el tiempo de acceso es 1.25ns Utiliza un reloj a 800 MHz para la lógica interna de control de la RDRAM (Sony PlayStation 2) Igual ocurre con las SDRAM Sigue siendo muy lenta frente a la CPU UPCO ICAI Departamento de Electrónica y Automática 15 Más datos para comparar SDRAM DDR SDRAM RDRAM Speeds 66, 100, 133 MHz 200, 266 MHz 600, 800 MHz Peak Bandwidth 528MB/s, 800 MB/s, GB/s 1.6 GB/s, 2.1 GB/s 1.6 GB/s (3.2 GB/s Dual Channel) Voltage 3.3V 2.5V 2.5V Pin Count 168-pin 184-pin 168-pin Bit Length 64-bit 64-bit 16-bit UPCO ICAI Departamento de Electrónica y Automática 16
9 Comparación más realista Tiempo de ejecución Velocidad del procesador (1Gz, 5 GHz, 10 GHz) Procesador superescalar: 8-way superescalar Caché L2: 256 Kb DDR2: nueva versión de DDR SDRAM Fuente: IEEE TRANSACTIONS ON COMPUTERS, VOL. 50, NO. 11. NOVEMBER 2001 UPCO ICAI Departamento de Electrónica y Automática 17 Comparación rendimiento vs potencia consumida Fuente: VIA Technology Forum - September 2000 Con todos estos datos, Cuál es la mejor? La MEMORIA PRINCIPAL sigue siendo un problema UPCO ICAI Departamento de Electrónica y Automática 18
10 Aspecto físico de los módulos Módulo RIMM: Rambus Inline Memory Module Módulo RIMM: 128MB RDRAM 800 MHz Módulo DIMM: Dual In-line Memory Module Módulo DIMM (PC2100): 128MB DDR SDRAM 266 MHz 9 Chips: para ECC Módulo DIMM: 128MB SDRAM 100 MHz UPCO ICAI Departamento de Electrónica y Automática 19 Otros temas relacionados con la memoria Memoria ECC La memoria ECC detecta errores de bits múltiples y corrige errores de bits únicos generalmente. Su tamaño viene regida por la aplicación de la ecuación de la distancia de hamming r 2 = n + r +1 Si se quiere tener capacidad de detectar y corregir al menos un error en un bit, el número de bits a añadir (r) a los n bits originales debe generar suficientes códigos diferentes que contemplen los posibles errores de un solo bit (n+r) más el código original. Otro tema es cómo construir esos códigos: codificación de hamming Ejemplo documentación PowerPC The 750CX s L2 cache is implemented with an on-chip, two-way setassociative tag memory with 2048 tags per way, and an on-chip 256 Kbyte SRAM for data storage. The tags are sectored to support two cache blocks per tag entry (two sectors, 64 bytes). Each sector (32-byte L1 cache block) in the L2 cache has its own valid and modified bits. In addition, the SRAM includes an 8-bit ECC for every double word. UPCO ICAI Departamento de Electrónica y Automática 20
11 Solución al problema: Memoria pequeña y rápida situada entre la memoria principal y la CPU. SRAM Disminuye el tiempo de acceso a los datos: SRAM: 5 ns DRAM: 40 ns Cuando la CPU accede por primera vez a un dato, se busca en la memoria principal. Se copia en la memoria caché Si se necesita nuevamente se va a la caché. 10 accesos Sin caché: 400 ns Con caché: *5 = 85 ns Aumento de rendimiento: 4.7 Memoria Principal Caché CPU UPCO ICAI Departamento de Electrónica y Automática 21 Por qué puede mejorar con una caché? Gracias al Principio de localidad: El rango de direcciones de memoria al que accede un programa es relativamente pequeño para periodos de tiempo cortos. La información de las direcciones más frecuentadas pueden estar en una memoria pequeña y rápida (memoria caché), y el resto de datos en una grande y barata. Lo más referenciado tenerlo más cerca de la CPU En la vida práctica hay muchos ejemplos de cachés: habitación de un estudiante, empresa de logística, etc. Probabilidad de referencia Los accesos se concentran en ciertos rangos de direcciones 0 2^n - 1 Espacio de memoria UPCO ICAI Departamento de Electrónica y Automática 22
12 Cómo se cumple el principio de localidad? Localidad temporal Si se accede a una posición de memoria, frecuentemente se vuelve a acceder a la misma posición de memoria Código: bucles, recursividad, funciones frecuentemente llamadas Datos: datos globales Localidad espacial Si se accede a una posición de memoria, frecuentemente también se accede a posiciones cercanas Código: código secuencial Datos: vectores, matrices UPCO ICAI Departamento de Electrónica y Automática 23 Solución en general: jerarquía de memoria Compromiso entre velocidad de acceso al dato, capacidad de almacenamiento y coste La jerarquía de memoria de un servidor es diferente a la de un PC Resultado: memoria grande, rápida y barata Procesador Caché o buffer del nivel siguiente más lento Control Datapath Memoria Memoria Memoria Memoria Memoria Velocidad: Rápidas Capacidad: Pequeñas Coste: Alto Lentas Grande Bajo UPCO ICAI Departamento de Electrónica y Automática 24
13 Ejemplo de jerarquía de memoria (I) Aprovechar los diferentes grados de cumplimiento del principio de localidad UPCO ICAI Departamento de Electrónica y Automática 25 Ejemplo de jerarquía de memoria (II) Tamaño Velocidad Ancho de banda Caché nivel 1 (L1) Caché nivel 2 (L2) Memoria principal Registros SRAM interna SRAM externa DRAM Disco duro Red (servidores) Bus 32x4bytes CPU (<2ns) 1c ~10 GB/s <64 KB CPU (<2ns) 1-2c ~2 GB/s <1 MB 5 20 ciclos 100 MB/s a 2 GB/s <1 GB c. <500 MB/s 10 GB c MB/s c. 10MBit a 1GBit/s c. 132 MB/s El objetivo es conseguir un ordenador cuya velocidad de memoria sea equivalente a la más rápida y su capacidad de almacenamiento equivalente a la memoria más grande. Cada nivel actúa de memoria caché del nivel inferior más lento. También se utiliza el término buffer. UPCO ICAI Departamento de Electrónica y Automática 26
14 Relación entre jerarquía de memoria y pipeline Memoria L2 Caché Caché de instrucciones (L1) F D/ M a p PC I S S R E x M R W R et ciclos 5-10 ciclos Ic a c h e 1-3 ciclos Register Map R e g s Procesador D c a c h e 1-3 ciclos UPCO ICAI Departamento de Electrónica y Automática 27 R e g s Caché de datos (L1) Organización en general de la memoria caché La CPU lanza la dirección al bus de direcciones El controlador de caché indica a la memoria caché la Bit Memoria Hit dirección. de Caché Si el dato está en la memoria validez caché, ésta devuelve acierto. También hay que comprobar Controlador que el dato es correcto (bit de CPU Memoria validez) Caché El dato de la caché pasa a la CPU. Si hay fallo, la dirección se lanza a la memoria principal. El mecanismo es transparente a la CPU. Memoria Principal UPCO ICAI Departamento de Electrónica y Automática 28
15 Preguntas sobre el funcionamiento de la caché Dónde ubicar un dato en la caché? Estrategia de ubicación La caché es más pequeña que la memoria principal Los datos se traen a la caché en bloques (principio de localidad) Cómo encontrar un dato en la caché? Estrategia de identificación Si el dato no está en la caché y está llena, qué bloque sustituir? Estrategia de reemplazo Qué ocurre cuando se escribe en la caché? Estrategia de escritura El dato en la caché y en memoria principal debería ser siempre el mismo. Éstas preguntas son comunes a cualquier sistema de caché o buffer: sistema operativo, sistema de ficheros, etc. Respuesta a estas preguntas: ORGANIZACIÓN UPCO ICAI Departamento de Electrónica y Automática 29 Organización de la caché Una caché está organizada en líneas o bloques Cada línea o bloque contiene más de un dato. Cuando se traen Línea 0 Línea 1 Línea 2 Línea 3 datos desde memoria principal se traen varios para aprovechar el principio de localidad. Memoria Principal Memoria Caché 08 0a 0c 0e 10 Cada línea contiene 2 bytes consecutivos de la memoria principal La caché duplica la información UPCO ICAI Departamento de Electrónica y Automática 30
16 Organización de cada línea de la caché Bloque de datos Bit de validez Indica si el dato es correcto Etiqueta: Referencia a la dirección del bloque en memoria principal Como la caché es más pequeña que la memoria principal, en cada línea de la caché hay que almacenar información adicional para saber cuál es la dirección del dato en la memoria principal Memoria Caché Linea0 0 Linea1 1 Linea2 1 Linea e0 01 2a 3b fa aa f0 e9 71 3eaa0 20 2d 80 a3 Bit de validez Etiquetas Datos UPCO ICAI Departamento de Electrónica y Automática 31 Tipos de cachés La forma de hacer la correspondencia entre dirección de memoria principal (la que envía la CPU) y el lugar donde está almacenado el dato requerido en la caché define los diferentes tipos de caché: ASOCIATIVA El dato puede ocupar cualquier línea de la memoria Utiliza memorias especiales tipo CAM (content addressable memory) MAPEO DIRECTO El dato sólo puede ocupar una determinada línea de la caché Utiliza memorias convencionales SRAM ASOCIATIVA POR GRUPOS (O CONJUNTOS) El dato sólo puede ser almacenado en unas pocas líneas de la caché UPCO ICAI Departamento de Electrónica y Automática 32
17 Caché asociativa La etiqueta de cada línea de la caché almacena la dirección del bloque en memoria principal Se quitan los bits bajos (linea de 4 bytes: 2 bits) Forma de operar: La CPU lanza la dirección La parte alta de la dirección se compara simultáneamente con todas las etiquetas de las líneas almacenadas en memoria Si hay acierto se selecciona el byte dentro de la línea y se envía a la CPU Linea0 Linea1 Linea2 Linea3 Dirección bits Memoria Caché CPU bits 002e0 01 2a 3b fa Memoria Principal (1 MByte) a 0000b 0000c e ff aa f0 e aa f0 e eaa0 20 2d 80 a3 Etiquetas Datos UPCO ICAI Departamento de Electrónica y Automática 33 Caché asociativa trabajando Bus de direcciones CPU Memoria Caché Bus de datos Linea0 Linea1 Linea2 Linea3 002e0 01 2a 3b fa 0 2 bits bits aa f0 e eaa0 20 2d 80 a3 0 Etiquetas Datos = = AND AND OR Hit = AND = AND UPCO ICAI Departamento de Electrónica y Automática 34
18 Caché de mapeo directo La dirección se divide en tres campos: Selección de byte en la línea Selección de línea La dirección que envía la CPU selecciona directamente la línea en la caché Etiqueta Distinguir entre todas las direcciones de memoria principal que se mapean en la misma línea de la caché 10 bits 19 Memoria Caché Linea0 1 Linea1 0 Linea2 Linea3 Dirección CPU 8 bits bits Memoria Principal (1 MByte) a 0000b 0000c e ff aa f0 e a 3b fa 00 aa f0 e9 71 3e 20 2d 80 a3 Etiquetas Datos UPCO ICAI Departamento de Electrónica y Automática 35 Caché mapeo directo trabajando Bus de direcciones CPU Memoria Caché Linea0 Linea1 Linea2 Linea bits bits 01 2a 3b fa 1 00 aa f0 e e 20 2d 80 a3 0 Etiquetas Datos = AND Hit Comparador más pequeño que en la asociativa UPCO ICAI Departamento de Electrónica y Automática 36
19 Comparación entre asociativa y mapeo directo Tasa de fallos Precio Mejor: Asociativa Mejor: Mapeo Directo Cualquier dirección en cualquier línea Memoria SRAM: 6 transistores/bit Peor: Mapeo directo Permite utilizar una memoria Poco flexible: programa que más lenta para los datos genera direcciones que utilizan Peor: CAM la misma línea de la caché Asociativa necesita un Tamaño comparador por línea. CAM: 9 o 10 transistores/bit Peor: Asociativa Velocidad Integrar un comparador por línea Mejor: Mapeo directo Mejor: Mapeo directo Simplicidad, comparador más Un sólo comparador pequeño. Combinación: Asociativa por conjuntos UPCO ICAI Departamento de Electrónica y Automática 37 Caché asociativa por conjuntos Varias cachés de mapeo directo en paralelo La línea se direcciona como mapeo directo Cada línea puede almacenar varios bloques. Se distingue el bloque a través de la etiqueta Comportamiento intermedio entre asociativa y mapeo directo Mapeo Directo Asociativa Bus de direcciones Conjunto 0 Conjunto 1 Etiquetas Datos Etiquetas Datos Hit = AND OR = AND UPCO ICAI Departamento de Electrónica y Automática 38
20 Estrategia de reemplazo Qué hacer cuando no hay hueco para el nuevo dato? Mapeo directo Se reemplaza la línea directamente Asociativas Aleatoria Eliminar cualquier bloque Se puede eliminar un bloque que todavía va a seguir siendo utilizado LRU (Least-recently used) Eliminar el bloque que lleva más tiempo sin ser utilizado Cada bloque necesita un contador para llevar su historia de utilizaciones. Caso más simple de contador: 1 bit Cada vez que se accede se pone el bit del bloque a 1. Cada vez que no se accede se pone a 0. UPCO ICAI Departamento de Electrónica y Automática 39 Estrategia de escritura Cuando se actualiza el dato en la caché, se actualiza en la memoria principal? Estrategia Write-Through Siempre se actualiza la memoria principal La caché mejora el rendimiento únicamente en la lectura Estrategia Write-Back Sólo se actualiza la memoria principal cuando el dato va a ser eliminado de la caché para albergar otro dato. La fase de escritura se puede mejorar mediante un buffer de escritura Procesador Caché DRAM Write Buffer UPCO ICAI Departamento de Electrónica y Automática 40
21 Problema de la saturación del buffer de escritura Un buffer de escritura es una fifo de pocos bloques Problema: Saturación Velocidad de retirada de datos hacia la memoria principal menor que velocidad de entrada de nuevos datos El número de operaciones de escritura suele bastante inferior al número de operaciones de lectura. Para solucionarlo: segunda caché (L2) Procesador Caché Caché L2 DRAM Write Buffer UPCO ICAI Departamento de Electrónica y Automática 41 Cómo mejorar el diseño de una caché? Reduciendo la tasa de fallos Reduciendo la pérdida de tiempo asociado a cada fallo Reduciendo el tiempo de acceso a la caché en el caso de acierto Hennessy&Patterson han encontrado más de 1600 artículos relacionados con el diseño y mejora de la caché. UPCO ICAI Departamento de Electrónica y Automática 42
22 Parámetros de diseño de la caché Tamaño Tamaño del bloque Tipo de caché, grado de asociatividad Write through vs. Write back División de la caché Caché de datos Caché de instrucciones Tiempo de acceso a la caché Niveles de caché Consumo UPCO ICAI Departamento de Electrónica y Automática 43 Cálculo del tiempo de acceso medio (t m ) Fórmula de cálculo: t tasa t + tasa m = aciertos acceso _ acierto fallos t penalizaci ón Expresado en unidades de tiempo o en ciclos Ejemplo 1: Una máquina cuyo tiempo de acceso a la caché es 1 ciclo Si el dato no está en la caché el tiempo de acceso se incrementa en 10 ciclos La tasa media de fallos es 10% Tiempo de acceso medio a la memoria: t m = *10 = 2 ciclos Ejemplo 2: Máquina igual a la del ejemplo 1 Se ejecuta un programa que hace 100 referencias a memoria: 90 acierta y 10 falla la caché t m = ciclos/referencias = (90*1 + 10*11)/100 = 2 ciclos UPCO ICAI Departamento de Electrónica y Automática 44
23 Impacto sobre el rendimiento total Tiempo de ejecución actualizado t = I *( CPICPU + CPMEM) * T CPI se ha dividido en dos CPI CPU: número medio de ciclos que tarda en ejecutarse una instrucción en la CPU, suponiendo que se tarda un ciclo en el acceso a la caché (máquina sencilla). C PMEM : número medio de ciclos de parada que provocan los accesos a memoria de una instrucción (lectura de instrucción + carga/escritura dato). Tiempo de acceso a la caché Tasa de fallos en el acceso a la caché Tiempo de acceso a la memoria principal UPCO ICAI Departamento de Electrónica y Automática 45 Ejemplo de impacto de la caché Calcular el impacto en el tiempo de ejecución cuando se incluye la caché 50 ciclos de penalización cuando el dato no está en la caché. 0 ciclos cuando está en la caché Todas las instrucciones requieren 2 ciclos de reloj, excluyendo los ciclos de parada por acceso del dato o la instrucción Tasa de fallos de la caché: 2% Número de referencias por instrucción a memoria: : Leer la instrucción 0.33: Leer o escribir en la memoria Una pequeña mejora en la caché repercute de forma extraordinaria en el rendimiento del ordenador n = ( *0* * 50 * 1.33)/2 = 1.88 Un 2% repercute aumentando el tiempo de ejecución en un 88 % Si es un 4%: (2+0.04*50*1.33)/2= % UPCO ICAI Departamento de Electrónica y Automática 46
24 Origen de los fallos en la caché Fallos fijos Primer acceso Disminuye al aumentar la probabilidad de cumplirse el principio de localidad Por conflicto Múltiples direcciones mapeadas en la misma línea de la caché Solución Incrementar el tamaño de la caché Incrementar el grado de asociatividad Por capacidad (relación inversa al tamaño de la memoria) La caché no puede almacenar todos los bloques Incrementar el tamaño de la caché: ojo con la velocidad. Por invalidación Operación de DMA UPCO ICAI Departamento de Electrónica y Automática 47 Relación entre fallos y tipo de caché Mapeo Directo Asociativa por conjuntos Asociativa Tamaño caché Grande Mediana Pequeña Fallos fijos Igual Igual Igual Por conflicto Alta Media Muy baja Por capacidad Invalidación Baja Media Alta Igual Igual Igual UPCO ICAI Departamento de Electrónica y Automática 48
25 Influencia del tamaño del bloque Al aumentar el tamaño de la línea aumenta el tiempo de penalización Se tardar más en rellenar la línea con datos desde memoria principal. A igualdad de tamaño de caché, el aumento del bloque puede provocar el aumento de la tasa de fallos Tiempo penalización Tasa fallos Explota localidad espacial Tiempo medio de acceso Pocos bloques: poca flexibilidad Incremento de tiempo penalización y tasa de fallos Tamaño bloque Tamaño bloque Tamaño bloque UPCO ICAI Departamento de Electrónica y Automática 49 Tasa de fallos y división de la caché (datos e inst) En el código hay generalmente más localidad que en los datos: Código: bucles Datos: Se intentan ubicar en los registros de la CPU (STACK). Dentro de la CPU se suele utilizar la división de cachés Aumenta ancho de banda: instrucciones y datos simultáneos Instrucciones y datos tienen diferentes necesidades La caché de instrucciones suele trabajar sólo en lectura Más simple y rápida Permite mejorar las técnicas de gestión de saltos Tasa de fallos igual o mayor que la unificada (menos flexibilidad) Diseño conjunto con la memoria virtual Fuera de la CPU se suele utilizar unificada Tasa de fallos menor Más flexibilidad: el código puede estar mezclado con los datos UPCO ICAI Departamento de Electrónica y Automática 50
26 Tasa de fallos y división de la cachés (datos e inst) Es interesante partirla No es interesante partirla UPCO ICAI Departamento de Electrónica y Automática 51 Tasa de fallos y asociatividad No es necesario llegar a 8, con 4 es suficiente La caché de mapeo directo es una buena solución UPCO ICAI Departamento de Electrónica y Automática 52
27 Niveles de caché Nivel 1 (L1) Optimizada en velocidad Limitada por el tamaño (en el mismo chip que la CPU) Tasa de fallos comprometida Partida para mejorar el ancho de banda Nivel 2 (L2) Fuera del chip Más lenta: mayor tiempo de acceso Más grande: mayor tasa de aciertos CPU Procesador Caché L1 Caché L2 DRAM UPCO ICAI Departamento de Electrónica y Automática 53 Resumen sobre diseño de la caché Incrementar tamaño del bloque Incrementa el tiempo de acceso a la caché en el acierto Mejora la tasa de fallos si no Incrementa el coste nos acercamos al tamaño de la Dividir la caché caché Util dentro de la CPU. Empeora el tiempo de Datos e instrucciones tienen penalización diferentes necesidades Incrementar el tamaño de la No recomendado fuera de la caché CPU Total flexibilidad para ubicar Mejora la tasa de fallos instrucciones y datos en la Incrementa el tiempo de acceso caché a la caché en el acierto Incrementar los niveles de Incrementa el coste caché Aumentar grado de L1 para mejorar el tiempo de asociatividad acceso: I-caché y D-caché Mejora la tasa de fallos L2 para mejorar la tasa de fallos UPCO ICAI Departamento de Electrónica y Automática 54
28 No está claro que es lo mejor Depende de la aplicación Se realizan múltiples simulaciones con diferentes aplicaciones hasta conseguir un buena relación entre prestaciones del sistema con la caché diseñada y el coste Ejemplos Pentium 4: L1: I-Data: 8 KB, 4-way I-Code: 12 KB de microoperaciones L2: 256 KB,8-way, integrada en el cartucho Athlon: Cuál es L1: 2-way, I-Data: 64 KB I-Code: 64 KB la mejor L2: 512 KB ampliable a 8 MB, mapeo directo solución? PowerPc 7450 L1: 8-way, I-Data: 32 KB, I-Code: 32 KB L2: 8-way, 256 KB L3: hasta 2 MB Aumenta el gap: aumenta el número de niveles de caché UPCO ICAI Departamento de Electrónica y Automática 55 Errores típicos del alumno Creer que la búsqueda en la caché asociativa es secuencial No diferenciar entre latencia expresada en ciclos de la memoria y penalización en ciclos del acceso a la memoria. Pensar que aumentando simplemente el tamaño de la caché aumenta el rendimiento del sistema. UPCO ICAI Departamento de Electrónica y Automática 56
Organizació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 detallesSin embargo, la realidad es otra: Las memorias grandes son lentas Las memorias rápidas son pequeñas (y caras)
Introducción Memoria Ideal Rápida, grande y barata Sin embargo, la realidad es otra: Las memorias grandes son lentas Las memorias rápidas son pequeñas (y caras) Las tecnologías principales de memoria son
Más detallesPROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS
PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS Tema 5 Memorias Hoja: 2 / 14 Base teórica La memoria es el lugar en el que se almacenan las instrucciones y los datos para que se puedan
Más detallesUd 5.- La memoria principal.
1 Ud 5.- La memoria principal. Índice 1.- Introducción. 2.- Parámetros característicos. 3.- Tipos de memoria. 4.- SDRAM. 5.- DDR 6.- DDR2 7.- DDR3 8.- Módulos de memoria. 9.- Instalación de módulos de
Más detallesTema 5. Memorias. Estructura de Computadores. Índice. Curso 2008-2009
Tema 5. Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 23 Índice Definiciones Parámetros característicos Jerarquía de memoria Dispositivos de almacenamiento
Más detallesArquitectura de Computadores II Clase #6
Arquitectura de Computadores II Clase #6 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Recapitulando: donde estamos? Componentes clásicos de un computador Procesador
Más detallesArquitectura basica de un computador
Arquitectura basica de un computador Componentes o División básica de un computador Perifericos: Son todos los dispositivos de entrada (Input) y salida (Output): Monitor, Teclado, Ratón, Unidades de almacenamiento
Más detallesExaminaremos las características claves de las memorias y luego analizaremos el subsistema de memoria principal.
GUIA 25: La memoria es un medio físico capaz de almacenar información (programas y datos) de forma temporal o permanente. Sin memoria no puede haber computadoras como las conocemos ahora. Aunque conceptualmente
Más detallesCapitulo V Administración de memoria
Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal
Más detallesT E M A 2. Sistema de Memoria
T E M A 2 Sistema de Memoria 2-2 Sistema de Memoria Indice 3.- INTRODUCCIÓN AL TEMA... 2-3 3..- CONCEPTOS BÁSICOS... 2-3 3.2.- TECNOLOGÍAS DE MEMORIA... 2-3 3.3.- LOCALIDAD... 2-4 3.3..- Localidad de referencia
Más detallesTema 2. Diseño del repertorio de instrucciones
Soluciones a los problemas impares Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 16 Tema 2: Hoja: 3 / 16 Base teórica Al diseñar un computador,
Más detallesFundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES
Calificación 1 Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - 2 3 Nombre SOLUCIONES Grupo Dispone de una hora y media para completar el examen 1 (6.5 puntos)
Más detallesMemoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).
Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento
Más detallesMEMORIA. Arquitectura de Computadores I 3er tema
MEMORIA Arquitectura de Computadores I 3er tema Introducción Almacén: programa+datos Problema: Velocidad entre CPU y el sistema de memoria Necesidad de alta capacidad de almacenamiento con bajo tiempo
Más detallesMEMORIAS DE SEMICONDUCTORES
MEMORIAS DE SEMICONDUCTORES Se ha visto anteriormente que un registro (latch o flip-flop) puede almacenar un bit. Para almacenar una gran cantidad de bits, se recurre al uso de memorias. Una memoria, en
Más detallesTema 5 Repertorios de instrucciones: Modos de direccionamiento y formato
Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Bibliografía: William Stallings Organización y Arquitectura de computadores 5ta. Edition. Editorial Pearson Educación.- Objetivos:
Más detalles21. Jerarquía de Memoria. Conceptos básicos
Estructura y Tecnología de Computadores (ITIG) 21. Jerarquía de Memoria. Conceptos básicos Óscar David Robles Sánchez Luis Rincón Córcoles Programa 1.Bibliografía. 2.Introducción. 3.Concepto de localidad.
Más detallesJerarquía de Memoria. Sistema de Memoria. El Cache. Efectividad del Cache. Patrón de Accesos a Memoria Generado por Programas
Sistema de Jerarquía de L L Primaria Secundaria El Efectividad del El mecanismo más utilizado para compensar por la diferencia en velocidades entre el y la memoria primaria (factor a 0 t ípico) Es una
Más detallesArquitectura de Computadores
Arquitectura de Computadores 7. Memoria Caché 1. Fundamento e Introducción 2. Estructura 3. Políticas de Ubicación 4. Políticas de Sustitución 5. Políticas de Escritura 6. Otras Consideraciones Arquitectura
Más detallesINTRODUCCIÓN. Definiciones ORDENADOR (RAE 1992): En esta asignatura computador y ordenador tiene el mismo significado
INTRODUCCIÓN UPCO ICAI Departamento de Electrónica y Automática 1 Definiciones ORDENADOR (RAE 1992): Máquina electrónica dotada de una memoria de gran capacidad y de métodos de tratamiento de la información,
Más detallesLas operaciones básicas que permite una memoria son dos: escritura o almacenamiento y lectura.
3 MEMORIAS 3.1. Concepto de memoria La memoria es el componente del ordenador que almacena la información que éste posee, es decir, sus datos y programas. Es como un bloc de notas que mantiene la información
Más detallesEntorno de Ejecución del Procesador Intel Pentium
Arquitectura de Ordenadores Arquitectura del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Entorno de Ejecución del Procesador
Más detallesTema 4. Subsistema de Memoria
Tema 4. Subsistema de emoria 4.1. ntroducción 4.2. emoria cache. emoria principal 4.4. emoria virtual onceptos generales Organizaciones para mejorar el rendimiento lgunas tecnologías D Fundamentos de omputadores
Más detallesNo se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.
RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este
Más detallesPlataformas de soporte computacional: arquitecturas avanzadas,
Plataformas de soporte computacional: arquitecturas avanzadas, sesión 2 Diego. Llanos, Belén Palop Departamento de Informática Universidad de Valladolid {diego,b.palop}@infor.uva.es Índice 1. Segmentación
Más detallesCapítulo 4 Gestión de memoria
Sistemas operativos: una visión aplicada Capítulo 4 Gestión de memoria Contenido Objetivos del sistema de gestión de memoria Modelo de memoria de un proceso Esquemas de memoria basados en asignación contigua
Más detallesMemoria Principal. Departamento de Arquitectura de Computadores
Memoria Principal Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesSea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): Se pide:
Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): 1 /* c0p1 origen destino 2 * Copia "origen" sobre "destino" byte a byte, 3 * haciendo
Más detallesBUSES. Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas. Memoria
BUSES UPCO ICAI Departamento de Electrónica y Automática 1 Qué es un bus? Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas Procesador Control Datapath Memoria Entrada
Más detallesSistemas operativos. Tema 7: Gestión n de memoria
Sistemas operativos Tema 7: Gestión n de memoria La memoria principal La memoria es el componente central en la arquitectura de un computador. A menudo, el único dispositivo de almacenamiento al que la
Más detalles... partes internas del computador!...
... partes internas del computador!... LOS DISPOSITIVOS INTERNOS UNA PC EN SI, PUEDE "DAR SEÑALES DE VIDA" SIN EL TECLADO, SIN EL MONITOR, SIN EL RATÓN Y TODOS LOS DISPOSITIVOS EXTERNOS, AUNQUE NO TENDRÍA
Más detallesArquitectura de Computadores
Arquitectura de Computadores Ricardo.Sanz@upm.es Curso 2004-2005 Arquitectura de Computadores Arquitectura de computadores es la disciplina que estudia la organización y funcionamiento de los computadores
Más detallesUNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE
UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en
Más detallesUna característica distintiva de los flip-flops es su capacidad de recordar el valor anterior de una entrada, o lo que es lo mismo: tienen memoria.
8 MEMORIAS 8.1 Introducción Una característica distintiva de los flip-flops es su capacidad de recordar el valor anterior de una entrada, o lo que es lo mismo: tienen memoria. Esta capacidad de memoria
Más detallesMEMORIA. Programación II
MEMORIA Programación II Temas Subsistema de Memoria Organización de Memoria Principal Memoria Cache Subsistema de memoria Componentes de la computadora Buses Contexto actual (1) Velocidad del procesador:
Más detallesTema 4. Introducción a la Arquitectura de Computadores. Departamento de Ingeniería y Tecnología de Computadores
Tema 4. ntroducción a la rquitectura de Computadores Departamento de ngeniería y Tecnología de Computadores octubre de 211 Índice Índice 4.1. Estructura funcional de un ordenador 4.2. El procesador 4.2.1.
Más detallesTema 3. Buses. Arquitectura de computadores. Plan 96. Curso 2010-2011. Jerarquía de buses
Tema 3. Buses 1. Introducción Jerarquía de buses Clasificación Fases de una transacción 2. Transferencia de datos 3. Temporización Bus síncrono Bus asíncrono Bus semisíncrono 4. Arbitraje del bus Centralizado
Más detallesBajo coste, alta densidad, alta velocidad, bajo consumo de energía y alta fiabilidad.
There are no translations available. La necesidad de trasladar grandes cantidades de información de un equipo informático a otro, ha hecho que la demanda de pequeñas unidades de almacenamiento aumente
Más detallesBUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE
BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE Fernando Nuño García 1 Ventajas del BUS I2C Definido inicialmente a mediados de los 80 para trabajar a 100kbit/s y en 1995
Más detallesTema I: Introducción a los Sistemas Informáticos
Redes de Datos Tema I: Introducción a los Sistemas Informáticos Unidades típicas Comparación rendimientos TEMA I : OBJETIVOS DE TEORÍA 1. Recordar las unidades y los múltiplos (Kilo, mega, giga, tera)
Más detallesEstructura de Computadores Cap. 5: Memoria. p. 2
Estructura de Computadores Cap. 5: Memoria. José Daniel Muñoz Frías Universidad Pontificia Comillas. ETSI ICAI. Departamento de Electrónica y Automática Estructura de Computadores Cap. 5: Memoria. p. 1
Más detallesFigura 1.4. Elementos que integran a la Tecnología de Información.
1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que
Más detallesTécnicas empleadas. además de los discos las controladoras.
RAID Introducción En los últimos años, la mejora en la tecnología de semiconductores ha significado un gran incremento en la velocidad de los procesadores y las memorias principales que, a su vez, exigen
Más detallesMemoria de Acceso Aleatorio. Dispositivos de Almacenamiento Masivo
Memoria. Definiciones Componente de una computadora que retiene datos informáticos durante algún intervalo de tiempo. Consiste en la capacidad de registrar datos y volver a incorporarlos en determinado
Más detallesUnidad 6: Arquitectura y Organización de computadoras Subsistema de Memoria Organización de Memoria Principal
Unidad 6: Arquitectura y Organización de computadoras Subsistema de Memoria Organización de Memoria Principal Bibliografía: William Stallings Organización y Arquitectura de computadores 5ta. Edition. Editorial
Más detallesIntel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala
Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala 1. Introducción Los procesadores con dos núcleos existen actualmente, y los procesadores de cuatro están insertándose en el mercado lentamente,
Más detallesPRACTICA 2 Ejercicio 3
PRACTICA 2 Ejercicio 3 Análisis de la Memoria Cache L1 de Datos para Procesadores Superescalares con Ejecución uera de Orden DESCRIPCIÓN GENERAL El objetivo de este ejercicio práctico consiste en obtener
Más detallesArquitectura Von Neumann
Arquitectura Von Neumann Arquitectura Von Neumann Establecida en 1945 por Von Neumann Modelo básico de arquitectura utilizado en la mayoría de los computadores Su idea es la de conectar permanentemente
Más detallesAlmacenamiento y estructura de archivos
Bases de Datos Almacenamiento y estructura de archivos Almacenamiento y Estructura de Archivos Introducción a los medios de almacenamiento Discos Magnéticos RAID Almacenamiento Terciario Acceso de almacenamiento
Más detallesDISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Más detallesOrganizacion del Computador
Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Organizacion del Computador Prof: J. Solano 2011-I Objetivos Despues de estudiar este cap. el estudiante
Más detallesSistemas de Computación I/O. 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio
Sistemas de Computación I/O 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio Funciones: Enviar comandos a los dispositivos Detectar interrupciones. El usuario no
Más detallesDataMAX pa r a PS3. Manual del Usuario V1.0
DataMAX pa r a PS3 Manual del Usuario V1.0 IMPORTANTE! Debe seguir los pasos de este manual antes de que pueda usar tarjetas de memoria de 8, 16, 32 o 64MB de otras compañías en su PlayStation 3. Índice
Más detallesProcesadores Superescalares: Paralelismo Implícito a Nivel de Instrucción
Tema 7 Procesadores Superescalares: Paralelismo Implícito a Nivel de Instrucción Se denomina arquitectura superescalar a aquella implementación capaz de ejecutar más de una instrucción por ciclo de reloj.
Más detallesOrganización del Computador I Verano. Memoria Virtual Basado en el capítulo 5 del libro de Patterson y Hennessy
Organización del Computador I Verano Memoria Virtual Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 204 Profesora Borensztejn Memoria Virtual Memoria Virtual es la técnica que permite
Más detallesTema 7: Esquema del Funcionamiento de una Computadora. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 7: Esquema del Funcionamiento de una Computadora Ingeniería Informática Universidad Autónoma de Madrid Esquema del Funcionamiento de una Computadora O B J E T I V O S Adquirir los conceptos básicos
Más detalles502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ
502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ Dispositivo basado en circuitos que posibilitan el almacenamiento limitado de información y su posterior recuperación.
Más detallesTEMA 4. Unidades Funcionales del Computador
TEMA 4 Unidades Funcionales del Computador Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Introducción El elemento físico, electrónico o hardware de un sistema
Más detallesMemorias RAM. (Mantenimiento de Instalaciones Informáticas) Guillermo Badía Martí. al073569@alumail.uji.es
Memorias RAM (Mantenimiento de Instalaciones Informáticas) Guillermo Badía Martí al073569@alumail.uji.es Índice Memorias RAM: Introducción.. 3 Tipos Según la conservación de los datos... 4 Según sus contactos....
Más detallesI NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA
I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.
Más detallesCONTESTACIÓN CONSULTA PÚBLICA SOBRE EL MODELO DE GESTIÓN DE LAS BANDAS DE FRECUENCIAS DE. 1452 a 1492 MHZ y 3,6 A 3,8 GHZ.
CONTESTACIÓN CONSULTA PÚBLICA SOBRE EL MODELO DE GESTIÓN DE LAS BANDAS DE FRECUENCIAS DE 1452 a 1492 MHZ y 3,6 A 3,8 GHZ. Empresa: B 73.451.015 C/ Colmenarico, Nº 22, Bajo. 30.800 Lorca Murcia. Licencia
Más detallesSISTEMAS DIGITALES III. Unidad I MEMORIAS
SISTEMAS DIGITALES III Unidad I MEMORIAS Introducción a las Microcomputadoras Toda memoria contiene 5 elementos escenciales: Unidad de Memoria. Unidad de Control. Unidad Aritmética Lógica. Unidad de Entrada.
Más detallesArquitectura de Computadoras. Clase 5 Posibles soluciones a atascos
Arquitectura de Computadoras Clase 5 Posibles soluciones a atascos Ejemplo de segmentación Notas de Clase 5 2 Atascos de un cauce (stall) Situaciones que impiden a la siguiente instrucción que se ejecute
Más detallesMemoria RAM. PDF created with FinePrint pdffactory Pro trial version http://www.fineprint.com. 1-Memoria
Memoria RAM 1-Memoria Son los circuitos que permiten almacenar y recuperar la información. En un sentido más amplio, puede referirse también a sistemas externos de almacenamiento, como las unidades de
Más detallesTema 2 HARDWARE II. TICs 1º Bachillerato
Tema 2 HARDWARE II TICs 1º Bachillerato Hardware Es la parte 5sica del ordenador. Se refiere al conjunto de disposi=vos 5sicos que lo integran: CPU, monitor, teclado, ratón SoMware Es la parte lógica del
Más detallesCapítulo 12: Indexación y asociación
Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación
Más detallesTema 6: Memorias. Escuela Superior de Informática Universidad de Castilla-La Mancha
Tema 6: Memorias Escuela Superior de Informática Universidad de Castilla-La Mancha Índice Introducción. Jerarquía de memoria. Fundamentos de las memorias. Características de las memorias. Dispositivos
Más detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesClase 20: Arquitectura Von Neuman
http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una
Más detallesArquitectura de Computadores
Arquitectura de Computadores 4. La Memoria 1. Jerarquía de la memoria 2. La memoria principal 3. Interconexión CPU-Memoria Arquitectura de Computadores La Memoria - 1 Continuando con la descripción de
Más detallesExamen de Arquitectura de Computadores
Examen de Arquitectura de Computadores Examen del primer parcial Ingeniería de Telecomunicación 21 de febrero de 2003 El examen consta de dos partes: Normas PARTE PRIMERA (40 % de la calificación final)
Más detallesConstrucción de Escenarios
Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,
Más detallesMANUAL DE USUARIO DE OFICINA CONECTADA
MANUAL DE USUARIO DE OFICINA CONECTADA 1 OFICINA CONECTADA INDICE 1 INTRODUCCIÓN...3 2 USO DEL SERVICIO...4 2.1 CONFIGURACIÓN EQUIPO CLIENTE...4 2.2 ADMINISTRACIÓN AVANZADA...5 2.2.1 Gestión de usuarios...7
Más detallesAPUNTES DE WINDOWS. Windows y sus Elementos INSTITUTO DE CAPACITACIÓN PROFESIONAL. Elementos de Windows
1 APUNTES DE WINDOWS Unidad 1: Windows y sus Elementos Elementos de Windows Escritorio: Es la pantalla que aparece cuando se inicia una sesión con Windows, desde aquí es de donde se administra el computador.
Más detalles5. Metodologías de diseño de un ASIC
5. Metodologías de diseño de un ASIC 5.1. Introducción 5.2. Gate Arrays 5.3. Standard Cells 5.4. Seas of Gates 5.5. Dispositivos programables FPGAs Dispositivos programables El diseño de circuitos integrados
Más detallesAutómata Siemens S7-200
Autómata Siemens S7-200 El autómata S7-200 está constituido por la CPU S7-200 y una serie de módulos de expansión adicionales, hasta un máximo de 7 en el caso de la CPU 224. CPU S7-200 La CPU S7-200 está
Más detallesTema 1. Hardware. Fundamentos de Informática Grado en Ingeniería Mecánica
Tema 1. Hardware. Fundamentos de Informática Grado en Ingeniería Mecánica Definición de computador Máquina electrónica de propósito general utilizada para procesar información El computador moderno se
Más detallesLEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)
APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesGUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.
GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba
Más detallesEjercicio 1. Desarrollar un pequeño juego para practicar mecanografía.
Examen Curso 2001-2002. Convocatoria de Febrero Página 1 Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía. Este ejercicio se divide en dos partes con el fin de que el alumno no intente
Más detallesSistemas de Operación II
Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos
Más detalles2 Sea una unidad de disco duro de brazo móvil con las siguientes características:
1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:
Más detallesMemoria de la impresora
Memoria de la impresora de la memoria 1 Esta impresora se suministra con al menos 32 MB de memoria. Para determinar la cantidad de memoria instalada en la impresora, seleccione la opción Imprimir menús
Más detallesTAREA 1 MANTENIMIENTO DE COMPUTADORES:
TAREA 1 Llevar a cabo para el tema de mantenimiento de computadores, Las diferentes clasificaciones de los procesadores que existen en la actualidad, tanto para las marcas INTEL Y AMD. MANTENIMIENTO DE
Más detallesMANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR
MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR Conceptos Básicos. Drupal es un sistema de gestión de contenido que permite manejar artículos, fotos, archivos, etc. Es un sistema dinámico que administra
Más detallesOrganización Básica de un Computador y Lenguaje de Máquina
Organización Básica de un Computador y Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 Organización Básica
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 detallesTarea 4.2 Memoria Virtual
1 Tarea 4.2 1. Cuál es la diferencia entre paginación simple y paginación en memoria virtual? En memoria virtual no es necesario que todas las páginas estén en marcos de la memoria principal. Las páginas
Más detallesPRACTICA 2 Ejercicio 2
PRACTICA 2 Ejercicio 2 Simulación de Procesadores con Ejecución en Orden DESCRIPCIÓN GENERAL En esta práctica se utilizará el simulador KScalar y su interfaz gráfica con el objeto de estudiar el funcionamiento
Más detallesAdministración avanzada de paquetes. apt-proxy.
Desarrollo de funciones en el sistema informático CFGS Administración de Sistemas Informáticos Román Carceller Cheza Administración avanzada de paquetes. apt-proxy. GNU/Linux Objetivos Conocer la filosofía
Más detallesUnidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones
Más detallesMATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Más detallesAnexo B. Comunicaciones entre mc y PC
Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación
Más detallesComponentes Internos y Externos del Ordenador. Prof: Ronald Méndez
Componentes Internos y Externos del Ordenador Prof: Ronald Méndez Contenido Componentes Internos Componentes Externos Componentes Externos Dispositivos de Entrada / Salida Monitor Teclado Mouse Cámara
Más detallesHARDWARE DE UN ORDENADOR. Elementos básicos
HARDWARE DE UN ORDENADOR Elementos básicos Componentes de un ordenador Hardware: todos los componentes físicos, tanto internos como externos: monitor, teclado, disco duro, memoria, etc. Software: todos
Más detallespicojava TM Características
picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar
Más detallesTema 2: El hardware del servidor Profesor: Julio Gómez López
Profesor: Julio Gómez López El o Centro de Proceso de Datos suele ser uno de los lugares más importantes y seguros de una empresa ya que en él se encuentran todos los es de la empresa. Un suele tener
Más detallesIntroducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006
Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006 Qué son los FPGAs? Matriz de bloques lógicos configurables (CLB) y una matriz de interconexión. Los bloques lógicos
Más detalles