Arquitecturas y Computación de Alto Rendimiento SISTEMAS PARA COMPUTACIÓN DE ALTO RENDIMIENTO. Índice
|
|
- Manuel Valenzuela Molina
- hace 8 años
- Vistas:
Transcripción
1 Arquitecturas y Computación de Alto Rendimiento SISTEMAS PARA COMPUTACIÓN DE ALTO RENDIMIENTO 1 Índice 1. Necesidades de cómputo. Exascale. Arquitecturas de altas prestaciones. Top 500. Green Memoria compartida 1. soporte para programación paralela 2. coherencia de cachés: repaso y directorios 3. modelo de coherencia de memoria (introd.) 3. Memoria distribuida, clusters y cloud 4. Coprocesadores (GPUs y MIC) 2 Page 1
2 3 MP de memoria distribuida Definición: MP de memoria distribuida (Distributed Memory MP): un procesador no puede acceder a la memoria de otro procesador. También llamados multicomputadores Cada procesador: propio mapa de direcciones: las direcciones que genera accederán a su memoria local Los procesos que se ejecutan en procesadores distintos sólo se pueden comunicar mediante el paso de mensajes Red de interconexión no es nunca un bus: hipercubos, mallas 2-D y 3-D, toros, etc. Ventajas: Escalabilidad : pero no más que los NUMAs, ni los clusters!?: han caído prácticamente en desuso en HPC: Intel Paragon o el Meiko CS-2: instalaciones con varios años. El único sistema que sobrevivió con cierto éxito fue el IBM SP 2 / RS6000 MP de memoria distribuida Escalabilidad Redes de Interconexión Límite de los buses: ancho de banda limitado: un único conjunto común de alambres Cómo conseguir escalabilidad en la red de comunicación? Conjunto de caminos ( alambres ) independientes: switches entre ellos S S S S P M M P M M P M M P M M 4 Page 2
3 MP de memoria distribuida Estructura de los switch: Input Ports Receiver Input Buffer Output Buffer Transmiter Output Ports Cross-bar Control Routing, Scheduling 5 MP de memoria distribuida Estructura de los paquetes: Cabecera: Control y Routing Secuencia completa de caracteres que se transmiten 6 Page 3
4 MP de memoria distribuida La comunicación viene determinada por tres elementos principales: La topología de la red La técnica de conmutación (switching) El protocolo de encaminamiento (routing) 1. Topología Ejemplos: array lineal, anillos, estrellas, árboles, mallas 2-D cubo 3-D, hipercubos NEW!!! Tecnología heredada reciente y parcialmente en los sistemas Intel-MIC: anillo bidireccional, toro 3D (proyecto DEEP Europe) 7 MP de memoria distribuida Topología: ejemplos 8 Page 4
5 DEEP Europe: Hw Architecture 9 MP de memoria distribuida 2. Técnicas de conmutación Modo en que los mensajes se retiran del buffer de entrada y se llevan al de salida Principales modalidades: evolución» Store-and-forward o conmutación de paquetes» Conmutación de circuitos: fase de establecimiento; no empaquetado, único mensaje; enlaces dedicados (un solo mensaje)» Wormhole: mensaje descompuesto en flits (flow control digits), varias versiones del mismo mensaje ( flitseado ): evitar conflictos, una misma línea compartida por varios mensajes (sus flits) a la vez 3. Encaminamiento (routing) Búsqueda del camino entre el origen y el destino Modalidades:» Determinista / Adaptativo» Minimal / No minimal 10 Page 5
6 MP de memoria distribuida Organización de cada nodo: Elementos: P: Procesador de cómputo (el de siempre) + M: Memoria PC: Procesador de comunicación: mensajes S: Switch Evolución: generaciones: 1ª: n*(p+m+pc+s);2ª: n*(s+(p+m+pc)) / Conm Central.+ n*(p+m+pc);3ª: n*((s)+(p)+(m)+(pc)) M P+M CP S S P+M CP S CP P 11 Clusters Qué es un cluster: A cluster is a type of parallel or distributed processing system, which consists of a collection of interconnected stand-alone/complete computers cooperatively working together th as a single, integrated t computing resource. [Buyya98] 12 Page 6
7 Evolución de la HPC [metáfora de Buyya] 1984: Mainframe Mini Computer Workstation PC Vector Supercomputer 13 Evolución de la HPC [metáfora de Buyya] 1994: (hitting wall soon) Mini Computer Mainframe (future is bleak) Workstation PC Vector Supercomputer MPP 14 Page 7
8 Evolución de la HPC [metáfora de Buyya] El presente y el futuro!: 15 Clusters 16 Page 8
9 Clusters Protocolos tradicionales ( pesados ): TCP/IP Protocolos especiales ( ligeros ): Active Messages (U. Berkeley) VMMC (Virtual-Memory Mapped Communication) U-net (U. Cornell) XTP (U. Virginia) etc. 17 Clusters Qué es el middleware (*) de un cluster: Interfase entre las aplicaciones y el Hw con su S.O.. Capas de middleware: SSI (Single System Image) SA (System Availability):»detección y recuperación frente a errores»tolerancia a fallos (*) Capa superior al underware o S.O. 18 Page 9
10 Clusters Concepto: Single System Image (SSI) es la ilusión que presenta una conjunto de recursos como uno solo y más potente. SSI hace aparecer al cluster como una máquina única para el usuario y sus aplicaciones. Un cluster sin SSI no es un cluster! 19 Clusters Ventajas del empleo de SSI: Se pueden usar los recursos del sistema de manera transparente Migración de procesos y equilibrado de carga entre los nodos Mejora la fiabilidad y disponibilidad de recursos Mejora el tiempo medio de respuesta y el rendimiento i Simplifica la gestión del sistema Proporciona independencia del Hw 20 Page 10
11 (HPC in the) Cloud Idea: pej p.ej. Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like the electricity grid Wikipedia: p p g Noticias: HPC in the cloud Adecuación de cloud: When is the Cloud Right for HPC? 21 (HPC in the) Cloud Capas: Software (SaaS): p.ej., j, Google Apps, Microsoft Office 365 Plataforma (PaaS): p.ej., Google App Engine, Windows Azure Cloud Services Infrastructure (IaaS): p.ej, Amazon EC2, Azure Services Platform, Google Compute Engine 22 Page 11
12 Índice 1. Necesidades de cómputo. Exascale. Arquitecturas de altas prestaciones. Top 500. Green Memoria compartida 1. soporte para programación paralela 2. coherencia de cachés: repaso y directorios 3. modelo de coherencia de memoria (introd.) 3. Memoria distribuida, clusters y cloud 4. Coprocesadores (GPUs y MIC) 23 GPUs Las tarjetas gráficas o GPUs (Graphics Processing Units) ha evolucionado mucho en los últimos años por el desarrollo de los videojuegos Disponen de una gran capacidad de cómputo y un ancho de banda también elevado. La idea es aprovechar esa potencia para aplicaciones de propósito general (una imagen es una matriz de números) Pero trabaja en modo vectorial (SIMD)!! Y cambia el hardware tanto cores como memoria 24 Page 12
13 Rendimiento GPUs 25 Ancho de banda GPUs 26 Page 13
14 Programación GPUs Dos alternativas: OpenCL: Código abierto, liderado por AMD-ATI CUDA: Propietario, liderado por Nvidia Ha triunfado CUDA. Nvidia ha invertido mucho tiempo y esfuerzo en software de calidad y en dar soporte a los usuarios. Es de alto nivel CUDA: Compute Unified Device Architecture Software: C con extensiones para las GPUs Driver GPU con un API para manejar la GPU Hardware: Multitud de núcleos agrupados en multiprocesadores, s más una jerarquía de memoria 27 Computación heterogénea Host (anfitrión): CPU y memoria placa base (DDR3) Device (dispositivo): GPU y memoria vídeo (GDDR5) 28 Page 14
15 Computación heterogénea La GPU actúa de coprocesador Cuando la CPU encuentra mucho trabajo lo delega a la GPU y recoge el resultado 29 Generaciones CUDA 30 Page 15
16 Arquitectura GPU N multiprocesadores con M cores Cada Multiprocesador tiene su banco de registros, memoria compartida (rápida) y memorias caches (constantes y textura: lectura) 31 Primera arquitectura Cuatro versiones: (compute capability) Un planificador, pocos cores. Sin caches L1 y L2 2 SFU. Sin soporte a DP (sólo 1.3 y uno de DP) 32 Page 16
17 Segunda arq.: Fermi: Memoria ECC y L2 (768KB) y L1 L1+Shared: 64KB (16+48 o 48+16) L2 compartida entre los SM Shared no integrada en la jerarquía ( shared ) GPUDirect: entre GPUs PCI express 2.0 Soporte para IEEE 754 SP y DP 33 Segunda arq.: Fermi: MP 34 Doble planificador (instr. de dos warps) Ejecución concurrente de kernels Rápido cambio de contexto para ocultar latencia 512 cores (32x16) 512 de int 512 de fp de fp64, 16 ld/st y 4 SFU Page 17
18 Tercera generación: Kepler Paralelismo dinámico, puede lanzar kernels Hyper-Q: múltiples l streams en paralelo GPUDirect (RDMA) Sin intervenir memoria Host Multiprocesador SMX: L2 de 1,5MB y más rápida Nueva caché de datos de lectura (48KB) (se usa con const restrict ) 35 SMX de Kepler 192 cores: 192 de int 192 de fp32 64 de fp64 32 SFU: special function units (log, sqrt,...) 32 de load/store 512 unidades!! 36 Page 18
19 SMX de Kepler Cada SMX Kepler tiene 4 planificadores, cada uno lee instrucciones de dos en dos Usa otros warp para ocultar latencias Necesita MUCHO paralelismo 37 Máximo rendimiento Según el CC (Compute Capability) de cada GPU las prestaciones varían mucho 38 Page 19
20 Paralelismo dinámico 39 Hyper-Q 40 Page 20
21 Hyper-Q 41 GPUDirect: RDMA 42 Page 21
22 Cómo influye al programar? 3bx512tx32r 2bx1024tx12r Mirar: Registros Shared 43 Xeon Phi Tecnología llamada MIC, Many Integrated cores, por Intel Funciona como un coprocesador Ofrece un entorno similar al ya conocido, frente a las GPUs, que cambia bastante la arquitectura Linux, misma jerarquía de memoria, coma flotante IEEE 754, todo como el intel Xeon Mismos lenguajes Se conecta ct al host por el bus PCI Express Varios en una máquina 44 Page 22
23 Xeon Phi Puede funcionar en modo coprocesador (ejecuta rutinas pesadas que le pasa el host) o en modo autónomo, toda la aplicación Se puede comunicar con otros Xeon Phi locales (por el PCIe) o remotos (por la red) sin intervención del host. Se usa MPI Otros nombres: MIC (Many Integrated cores) o KNC (Knights Corner) Próxima generación a la vista: Knights Landing 45 Xeon Phi 46 Page 23
24 Xeon Phi 47 Xeon Phi 60 o 61 cores, con 6 u 8 GB de memoria, 30 MB de cache, hasta 320 GB/s (180 real) 4 hilos 1 Tflops en doble precisión!!! Consumo 300w Ejecuta su propio sistema operativo Entorno de programación conocido y amigable Mucho software y herramientas ya disponibles (Vtune, compiladores, bibliotecas,..) Idea: Reusar en vez de recodificar Su mercado natural es la HPC, en competencia con las Tesla de Nvidia, de prestaciones similares Page 24
25 Xeon Phi vs Tesla Kepler Rend. DP Rend. SP Cores GB Mem. Ancho Banda Consumo Xeon Phi 1073 Gflops 2147 Gflops 61 8 GB 352 GB/s 300 w Tesla 1310 Gflops 3950 Gflops GB 250 GB/s 235 w K20X Tesla K Gflops 3520 Gflops GB 208 GB/s 225 w Tesla K Gflops 4580 Gflops GB 320 GB/s 225 w Básico: GPU y MIC son muy rápidos en tareas paralelas sobre datos y lentos en otras tareas Xeon Phi: Arquitectura Cores, cachés, controladores de memoria (MC) cliente PCIe y anillo de interconexión doble. 50 Page 25
26 Xeon Phi: Cores Cada core tiene dos pipeline (vectorial, 4 ciclos, y escalar) y soporta 4 hilos (SMT, round-robin) Lee E+E o E+V. No puede leer Instr. seguidas de un hilo. Ejecuta en orden (penaliza latencias) U. vectorial de 512 bits. 32 Regs. Instr. SIMD Hereda de MMX(64b) SSE2(128b) y AVX(256b) Ejecuta 16 instrucciones SP o 8 de DP por ciclo Con FMA (Fused Multiply-Add) 32 SP o 16 DP Incluye instrucciones scatter o gather (lentas) para patrones de accesos irregulares Una unidad matemática extendida para log, exp o sqrt vectoriales, a base de polinomios 51 Xeon Phi: Cores 52 Page 26
27 Xeon Phi: Memoria Cache L1 (32+32KB) de datos y de instr. 1 ciclo Caches L2 unificada (512KB) independientes y coherentes, usando directorios. > 15 ciclos Asociativas a 8, 64 B de bloque TLB1-i, TLB1-d y TLB2, 4 niveles de TP, 4-way Un fallo de cache genera una petición a través del anillo para el directorio, i TD, para buscar en otras caches L2 Aunque no lo dicen, parece un directorio fullmap y asociativo, sólo bloques de cache L2 53 Xeon Phi: Memoria Las direcciones se distribuyen uniformemente entre los TD (evita cuellos de botella). Si en está en otra L2 se manda al core que solicitó itó el dato Si no está en ninguna cache (no está en el TD) se piden a los MC, que están simétricamente repartidos por el anillo. Las direcciones también se distribuyen uniformemente entre los MC Cada petición a memoria GDDR son dos peticiones (TD y MC) y dos respuestas en el anillo. Se DUPLICAN ciertos buses 54 Page 27
28 Xeon Phi: Memoria El directorio (TD) indica en que cachés L2 está cada bloque y su estado 55 Xeon Phi: Interconexión El anillo de interconexión es bidirreccional, con tres anillos independientes en cada dirección Datos (de 512 bits de ancho), direcciones y AK AD (Direcciones + read/write) y AK (control del flujo y coherencia) duplicados. 56 Page 28
29 Xeon Phi: Rendimiento Para obtener un buen rendimiento: Usar la vectorización lo más posible Buen uso de la jerarquía de memoria (cachés) Alto nivel de paralelismo, mínimo 120 hilos, mejor 240 hilos simultáneos. No es hyper-threading, es multithreading, por lo que los usa para solapar accesos a memoria y cómputo Clave: Rendimiento vectorial 5x, rendimiento escalar 1/10 del Xeon Por temas de consumo se apagan los cores y cachés no usados. s 57 Xeon Phi: Rendimiento 58 Page 29
Kepler. 1. Presentación de la arquitectura. Índice de contenidos [25 diapositivas] Kepler, Johannes (1571-1630)
Índice de contenidos [25 diapositivas] Manuel Ujaldón Nvidia CUDA Fellow Dpto. Arquitectura de Computadores Universidad de Málaga 1. Presentación de la arquitectura [3] 2. Los cores y su organización [7]
Más detallesArquitecturas GPU v. 2013
v. 2013 Stream Processing Similar al concepto de SIMD. Data stream procesado por kernel functions (pipelined) (no control) (local memory, no cache OJO). Data-centric model: adecuado para DSP o GPU (image,
Más detallesModelo de aplicaciones CUDA
Modelo de aplicaciones CUDA Utilización de GPGPUs: las placas gráficas se utilizan en el contexto de una CPU: host (CPU) + uno o varios device o GPUs Procesadores masivamente paralelos equipados con muchas
Más detallesNicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011
Clusters Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Introducción Aplicaciones que requieren: Grandes capacidades de cómputo: Física de partículas, aerodinámica, genómica, etc. Tradicionalmente
Más detallesFUNDAMENTOS DE COMPUTACIÓN PARA CIENTÍFICOS. CNCA Abril 2013
FUNDAMENTOS DE COMPUTACIÓN PARA CIENTÍFICOS CNCA Abril 2013 6. COMPUTACIÓN DE ALTO RENDIMIENTO Ricardo Román DEFINICIÓN High Performance Computing - Computación de Alto Rendimiento Técnicas, investigación
Más detallesPlataformas paralelas
Plataformas paralelas Curso 2011-2012 Elementos de un computador paralelo Hardware: Múltiples procesadores Múltiples memorias Redes de interconexión Software: Sistemas Operativos paralelos Programas orientados
Más detallesArquitectura de aceleradores. Carlos Bederián IFEG CONICET GPGPU Computing Group FaMAF UNC bc@famaf.unc.edu.ar
Arquitectura de aceleradores Carlos Bederián IFEG CONICET GPGPU Computing Group FaMAF UNC bc@famaf.unc.edu.ar Contenidos Cómo llegamos hasta acá Qué hay ahora Qué hace Cómo lo uso Hacia dónde parece que
Más detalles:Arquitecturas Paralela basada en clusters.
Computación de altas prestaciones: Arquitecturas basadas en clusters Sesión n 1 :Arquitecturas Paralela basada en clusters. Jose Luis Bosque 1 Introducción Computación de altas prestaciones: resolver problemas
Más detallesSISTEMAS DE MULTIPROCESAMIENTO
SISTEMAS DE MULTIPROCESAMIENTO Tema 1 Introducción 5º Curso de Automática y Electrónica Industrial. 1 Contenido Tema 1 Aplicaciones Incremento de las prestaciones Clasificación de los ordenadores en función
Más detalles15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores.
UNIDAD TEMÁTICA 5: MULTIPROCESADORES. 15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. 15-1 TEMA 15: ARQUITECTURA DE LOS MULTIPROCESADORES.
Más detallesSoluciones para entornos HPC
Dr.. IT Manager / Project Leader @ CETA-Ciemat abelfrancisco.paz@ciemat.es V Jornadas de Supercomputación y Avances en Tecnología INDICE 1 2 3 4 HPC Qué? Cómo?..................... Computación (GPGPU,
Más detallesRedes de Altas Prestaciones
Redes de Altas Prestaciones TEMA 3 Redes SAN -Alta disponibilidad -Sistemas Redundantes -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Componentes de un SAN Términos más utilizados Topología
Más detalles4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
Más detallesGANETEC SOLUTIONS HPC Banca / Aseguradoras
GANETEC SOLUTIONS HPC Banca / Aseguradoras Ganetec Global Solutions mediante el uso de HPC permite a sus clientes hacer frente a las nuevas exigencias del mercado. En el sector financiero las necesidades
Más detallesFamilia de Windows Server 2003
Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:
Más detallesHigh Performance Computing y Big Data en AWS. +info: (http://gac.udc.es) HPC y Big Data en AWS 16 Abril, 2012 1 / 14
High Performance Computing y Big Data en AWS +info: (http://gac.udc.es) HPC y Big Data en AWS 16 Abril, 212 1 / 14 High Performance Computing High Performance Computing (HPC) Afonta grandes problemas empresariales,
Más detallesGPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS
GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS MAURO CANABÉ SERGIO NESMACHNOW Centro de Cálculo, Facultad de Ingeniería Universidad de la República, Uruguay GPU IMPLEMENTATIONS
Más detallesEvaluación del rendimiento de procesadores Intel Nehalem. Modelos x7550, x5670 y x5570
Evaluación del rendimiento de procesadores Intel Nehalem. Modelos x7550, x5670 y x5570 Juan Carlos Fernández Rodríguez. Área de HPC. Centro Informático Científico de Andalucía (CICA) Junta de Andalucía
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 detallesINTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia
INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software
Más detallesSeminario II: Introducción a la Computación GPU
Seminario II: Introducción a la Computación GPU CONTENIDO Introducción Evolución CPUs-Evolución GPUs Evolución sistemas HPC Tecnologías GPGPU Problemática: Programación paralela en clústers heterogéneos
Más detallesTEMA: Las Redes. NOMBRE Torres Castillo Ana Cristina. PROFESOR: Genaro Israel Casas Pruneda. MATERIA: Las TICS en la educación.
TEMA: Las Redes NOMBRE Torres Castillo Ana Cristina. PROFESOR: Genaro Israel Casas Pruneda. MATERIA: Las TICS en la educación. QUÉ ES UNA RED? Una red informática es un conjunto de dispositivos interconectados
Más detallesTEMA 4: SISTEMAS MULTIPROCESADOR (MEMORIA COMPARTIDA) BLOQUE 2 Arquitecturas de computación paralela
TEMA 4: SISTEMAS MULTIPROCESADOR (MEMORIA COMPARTIDA) BLOQUE 2 Arquitecturas de computación paralela 2 CONTENIDOS DE LA UNIDAD 4.4 Diseño de arquitecturas de memoria compartida y compartida-distribuida.
Más detallesUSB (Universal Serial Bus)
USB (Universal Serial Bus) USB es una interfaz para transmisión de datos y distribución de energía que ha sido introducida en el mercado de PC s y periféricos para mejorar las lentas interfaces serie (RS-232)
Más detallesGlobal File System (GFS)...
Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través
Más detallesUNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA INGENIERÍA EN INFORMÁTICA. ARQUITECTURA DE COMPUTADORES II 19 de junio de 2007
UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA INGENIERÍA EN INFORMÁTICA. ARQUITECTURA DE COMPUTADORES II 19 de junio de 2007 Para la realización del presente examen se dispondrá de 2 1/2
Más detallesTema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción
Más detallesSistemas de Operación II
Sistemas de Operación II Procesos en Sistemas Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale, Mariela Curiel (USB) Andrew Tanembaum y Marteen van Steen Contenido Clientes Servidores
Más detallesRODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide
Introducción Objetivos del Curso Al finalizar este curso, debería estar capacitado para: Instalar, crear y administrar Oracle Database 11g Versión 2 Configurar la base de datos para una aplicación Utilizar
Más detallesACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS
ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS GRADO 11 Nombre(s) y Apellidos: Karen Andrea Marín Mendoza Documento: 98110301014 FICHA NÚMERO COLEGIO Instituto Madre Del Buen Consejo FECHA: 23 de abril 2014
Más detallesBUSES GRUPO 8 Miguel París Dehesa Ricardo Sánchez Arroyo
BUSES GRUPO 8 Miguel París Dehesa Ricardo Sánchez Arroyo - Trabajo de ampliación. BUSES. - 1 INDICE 1. Introducción 2. Integrated Drive Electronics (IDE) (1986) 3. Universal Serial Bus (USB) (1996) 4.
Más detallesTema: Historia de los Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Historia de los Microprocesadores 1 Contenidos La década de los
Más detallesTema 6. Gestión de la memoria
Tema 6. Índice Introducción Compartición de memoria Memoria virtual Soporte en los procesadores: la MMU en Linux en Windows NT/2000 1 Tema 6. Introducción Necesidad de la gestión de la memoria Requisitos
Más detallesCONFIGURACIONES DE ALTA DISPONIBILIDAD
Capítulo 8. CONFIGURACIONES DE ALTA DISPONIBILIDAD Autor: Índice de contenidos 8.1. SOLUCIONES DE ALTA DISPONIBILIDAD 8.2. RAID 8.3. BALANCEO DE CARGA 8.4. VIRTUALIZACIÓN 8.1. SOLUCIONES DE ALTA DISPONIBILIDAD
Más detallesIntel XeonPhi Workshop
Intel XeonPhi Workshop Elena Núñez-González Unidad Informática Científica - CIEMAT Madrid, 11 de Febrero de 2015 Evento Lugar, Fecha Índice Introducción MIC Intel Xeon Phi Arquitectura Intel Xeon Phi Entorno
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 detallesEXPEDIENTE: 2/2015 ADQUISICIÓN E INSTALACIÓN DE INFRAESTRUCTURA CIENTÍFICA Y TECNOLÓGICA PARA CÉNITS PLIEGO DE PRESCRIPCIONES TÉCNICAS
EXPEDIENTE: 2/2015 ADQUISICIÓN E INSTALACIÓN DE INFRAESTRUCTURA CIENTÍFICA Y TECNOLÓGICA PARA CÉNITS PLIEGO DE PRESCRIPCIONES TÉCNICAS PLIEGO DE PRESCRIPCIONES TÉCNICAS. EXPTE 2/2015 Adquisición e instalación
Más detallesIntroducción. TEMA 3: Clusters de Computadores Personales
Introducción TEMA 3: Clusters de Computadores Personales Laboratorio de Arquitecturas Avanzadas de Computadores 5º de Ingeniería Superior de Informática 2008/09 Alberto Sánchez alberto.sanchez@urjc.es
Más detallesVirtualización en procesadores multinúcleo
Virtualización en procesadores multinúcleo Francisco Triviño García ftrivino@dsi.uclm.es Becario de investigación Presente y Futuro de los Sistemas de Computación Conference title 1 Índice 1. Introducción
Más detallesTransición de su infraestructura de Windows Server 2003 a una solución moderna de Cisco y Microsoft
Descripción general de la solución Transición de su infraestructura de Windows Server 2003 a una solución moderna de Cisco y Microsoft El soporte de Microsoft para todas las versiones de Windows Server
Más detallesArquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Más detallesTOPOLOGÍAS DE RED. TOPOLOGÍA FÍSICA: Es la forma que adopta un plano esquemático del cableado o estructura física de la red.
TOPOLOGÍAS DE RED QUE ES UNA TOPOLOGIA? Una red informática está compuesta por equipos que están conectados entre sí mediante líneas de comunicación (cables de red, etc.) y elementos de hardware (adaptadores
Más detallesRedes de Altas Prestaciones
Redes de Altas Prestaciones TEMA 3 Tecnologías Soporte tolerante a fallos -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Topología en Alta Disponibilidad Tecnologías disponibles Tecnología
Más detallesVIRTUALIZACIÓN Virtualización es la creación de una versión virtual en base a un sistema anfitrión o host de: o Un sistema operativo. o Un servidor. o Un dispositivo de almacenamiento. orecursos de la
Más detallesArquitecturas y Computación de Alto Rendimiento SISTEMAS PARA COMPUTACIÓN DE ALTO RENDIMIENTO. Índice
Arquitecturas y Computación de Alto Rendimiento SISTEMAS PARA COMPUTACIÓN DE ALTO RENDIMIENTO 1 Índice 1. Necesidades de cómputo. Exascale. Arquitecturas de altas prestaciones. Top 500. Green 500 2. Memoria
Más detallesTema 1. Conceptos fundamentales de los Sistemas Operativos
Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.
Más detallesREDES INFORMÁTICAS REDES LOCALES. Tecnología de la Información y la Comunicación
REDES INFORMÁTICAS REDES LOCALES INDICE 1. Las redes informáticas 1.1 Clasificación de redes. Red igualitaria. Red cliente-servidor 2. Las redes de área local 2.1 Estructura de una LAN 2.2 Protocolos de
Más detallesACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS
ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS GRADO 11 Nombre(s) y Apellidos: Jorge Alexander Silva Gómez. Documento: 1095826555 FICHA NÚMERO COLEGIO: Instituto Madre del Buen Concejo FECHA: Abril 23 del
Más detallesKepler. 1. Presentación de la arquitectura. Contenidos de la charla. Kepler, Johannes (1571-1630)
Contenidos de la charla Manuel Ujaldón Nvidia CUDA Fellow Dpto. Arquitectura de Computadores Universidad de Málaga 1. Presentación de la arquitectura [7 diapositivas] 2. La memoria y el transporte de datos
Más detallesMúltiples GPU (y otras chauchas)
Múltiples GPU (y otras chauchas) Clase 16, 21/11/2013 http://fisica.cab.cnea.gov.ar/gpgpu/index.php/en/icnpg/clases Carlos Bederián bc@famaf.unc.edu.ar IFEG-CONICET, FaMAF-UNC Motivación No desperdiciar
Más detallesESCUELA NORMAL PROF. CARLOS A CARRILLO
ESCUELA NORMAL PROF. CARLOS A CARRILLO QUE ES UNA RED L A S T I C S E N L A E D U C A C I O N P R E E S C O L A R P R O F. C R U Z J O R G E A R A M B U R O A L U M N A : D U L C E C O R A Z Ó N O C H
Más detallesIntroducción Componentes Básicos Concurrencia y Paralelismo Ejemplos Síntesis Lecturas Recomendadas. Arquitectura de Computadoras
Arquitectura de Computadoras Contenidos 1 Introducción Computadora Arquitectura Partes de una arquitectura 2 Componentes Básicos CPU Jerarquía de Memoria 3 Concurrencia y Paralelismo Arquitecturas concurrentes
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesWebSphere es una familia de productos de software propietario de IBM
WEBSPHERE MQ WebSphere es una familia de productos de software propietario de IBM WebSphere MQ (anteriormente MQSeries), el punto central de la familia MQ, proporciona conectividad de aplicaciones. Puede
Más detallesTEMA 2 Componentes y estructura de una red de telecomunicación.
TEMA 2 Componentes y estructura de una red de telecomunicación. 1. Modelo para las telecomunicaciones Las redes de telecomunicación constituyen la infraestructura básica de transporte para el intercambio
Más detallesTELECOMUNICACIONES Y REDES
TELECOMUNICACIONES Y REDES Redes Computacionales I Prof. Cristian Ahumada V. Unidad II: Comunicación en la red Contenido 1. Introducción: conceptos generales 2. Estructura de Comunicación Genérica 3. Historia
Más detallesCLUSTER FING: ARQUITECTURA Y APLICACIONES
CLUSTER FING: ARQUITECTURA Y APLICACIONES SERGIO NESMACHNOW Centro de Cálculo, Instituto de Computación FACULTAD DE INGENIERÍA, UNIVERSIDAD DE LA REPÚBLICA, URUGUAY CONTENIDO Introducción Clusters Cluster
Más detallesCURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK. www.formacionhadoop.com
CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK www.formacionhadoop.com Índice 1 Qué es Big Data? 2 Problemas con los sistemas tradicionales 3 Qué es Spark? 3.1 Procesamiento de datos distribuido
Más detallesEfectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet
7.5 Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 1 2 3 3 4 Hay dos motivos fundamentales para dividir una LAN en segmentos. El primer motivo es aislar
Más detallestoda la potencia de un Dedicado con la flexibilidad del Cloud
Cloud Dedicado: toda la potencia de un Dedicado con la flexibilidad del Cloud Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Qué es un Cloud Privado Virtual? El término
Más detallesTOPOLOGÍA. Bus lineal. Topología anillo. Topología doble anillo. Topología estrella. Jerarquía. Malla. Hibridas.
TOPOLOGÍA Una topología es la estructura física de una interconexión a la red entre dos o más nodos de información. Para lograr la una buena clasificación de las topologías es necesario dividirlas en simples
Más detallesCapítulo 1 Introducción a la Computación
Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:
Más detallesProgramando con memoria unificada. Contenidos [15 diapositivas] Aportaciones de la memoria unificada. I. Descripción
Programando con memoria unificada IX Curso de Verano de la UMA Programación de GPUs con CUDA Contenidos [15 diapositivas] Málaga, del 15 al 24 de Julio, 2015 1. Descripción [5] 2. Ejemplos [8] 3. Observaciones
Más detallesnforce Serie 600i Características y beneficios de MCP NVIDIA nforce 680i SLI
Características y beneficios de MCP NVIDIA nforce 680i SLI Ingeniería para aficionados Los procesadores de comunicaciones y medios (MCP) NVIDIA nforce SLI 680i ofrecen las herramientas y rendimiento que
Más detallesLos mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
Más detalles2. Requerimientos Técnicos
2. Requerimientos Técnicos La solución SIR-LA (Sistema Integral RECO de Logística Aduanera) fue diseñada para operar como una plataforma centralizada, es decir, un sistema único para una Agencia o grupo
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 detallesINGENIERÍA CIVIL I NFORMÁTICA II PROF. ING. CESAR TAMARIZ FIGUEROA
INGENIERÍA CIVIL I NFORMÁTICA II PROF. ING. CESAR TAMARIZ FIGUEROA SEGUNDA UNIDAD REDES DE COMPUTADORA DEFINICIÓN: Se puede definir una red de computadora como un sistema de comunicación que conecta ordenadores
Más detallesEntorno ubicuo basado en virtualización para la docencia práctica. Entorno ubicuo basado en virtualización para la docencia práctica.
Adolfo Albaladejo Blázquez Entorno ubicuo basado en virtualización para la docencia práctica Una sugerencia: sea cual sea la distribución por la que se acabe optando, rogaría que fuera accesible a todos
Más detallesProcesador Intel Core 2 Extreme de 4 núcleos Traducción de Textos Curso 2007/2008
Procesador Intel Core 2 Traducción de Textos Curso 2007/2008 Versión Cambio 0.9RC Revisión del texto 0.8 Traducido el octavo párrafo 0.7 Traducido el séptimo párrafo Autor: Rubén Paje del Pino i010328
Más detallesMódulo: Modelos de programación para Big Data
Program. paralela/distribuida Módulo: Modelos de programación para Big Data (título original: Entornos de programación paralela basados en modelos/paradigmas) Fernando Pérez Costoya Introducción Big Data
Más detallesProcesos. Bibliografía. Threads y procesos. Definiciones
Procesos Prof. Mariela Curiel Bibliografía A. Tanembaum & M. Van Steen. Sistemas Distribuidos. Principios y Paradigmas. 2da. Edición. Smith & Nair. The Architecture of Virtual Machines. IEEE Computer.
Más detallesINFORMACIÓN TÉCNICA ACERCA DE TOSHIBA Y LA TECNOLOGÍA MÓVIL. Toshiba y la tecnología móvil Intel Centrino Duo para empresas
Toshiba y la tecnología móvil Intel Centrino Duo para empresas En el mundo empresarial actual, el ordenador portátil es la herramienta móvil esencial tanto para la productividad como para las comunicaciones.
Más detallesAnálisis de aplicación: Virtual Machine Manager
Análisis de aplicación: Virtual Machine Manager Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades de Castilla
Más detallesEstado actual de los procesadores
Estado actual de los procesadores José Domingo Muñoz Rafael Luengo Fundamentos de Hardware Noviembre 2012 Procesadores actuales de Intel Procesadores actuales de Intel Procesadores actuales de Intel Procesadores
Más detallesACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS
ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS GRADO 11 Nombre(s) y Apellidos: Alvaro Andres Angarita Sierra Documento: _TI: 97021024400 FICHA NÚMERO 2 COLEGIO Madre del Buen Consejo FECHA: _23-Abril-2014
Más detallesTendencias en sistemas de comunicación de altas prestaciones:
Conectan nodos en diferentes niveles del sistema (chip, tarjeta, chásis, armario,...). Desarrollado por diseñadores de arquitecturas de altas prestaciones. Comunicar computadores, clasificación redes computación:
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 las Redes
Introducción a las Redes Tabla de Contenidos 1. Introducción a las Redes... 2 1.1 Clasificación de las redes y topología... 3 1.1.1 Según su distribución...3 1.1.2 Según su tamaño...6 1. Introducción a
Más detallesINDICE. Reconocimientos Introducción Parte I Planeación de su cluster MSCS
INDICE Reconocimientos xvii Introducción xix Parte I Planeación de su cluster MSCS 3 1 Una introducción a los clusters y a la tecnología de conformación de clústeres Pioneros en la conformación de clústeres
Más detallesGeneral Parallel File System
General Parallel File System Introducción GPFS fue desarrollado por IBM, es un sistema que permite a los usuarios compartir el acceso a datos que están dispersos en múltiples nodos; permite interacción
Más detallesRAID 0 : No redundante
RAID ECP RAID RAID - Redundant Array of Independent Discs, 1987 Combinar varios discos, pequeños y baratos, en un sólo dispositivo lógico de disco y distribuir los datos a través de las unidades físicas
Más detallesSistemas Operativos Windows 2000
Sistemas Operativos Contenido Descripción general 1 Funciones del sistema operativo 2 Características de 3 Versiones de 6 Sistemas Operativos i Notas para el instructor Este módulo proporciona a los estudiantes
Más detallesTEMA 2: CAPACIDAD: Diseño del Servicio TI Anexo II: Amazon EC2
CIMSI Configuración, Implementación y Mantenimiento de Sistemas Informáticos TEMA 2: CAPACIDAD: Diseño del Servicio TI Anexo II: Amazon EC2 Daniel Cascado Caballero Rosa Yáñez Gómez Mª José Morón Fernández
Más detallesSistemas operativos: una visión aplicada. Capítulo 12 Estudio de casos: Windows-NT
Sistemas operativos: una visión aplicada Capítulo 12 Estudio de casos: Windows-NT Contenido Introducción Principios de diseño de Windows NT Arquitectura de Windows NT El núcleo de Windows NT Subsistemas
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 detallesLa experiencia del Ministerio de Empleo y SS. 04/03/2015 Carlos Gómez Plaza
La experiencia del Ministerio de Empleo y SS 1 Una propuesta tecnológica capaz de ofrecer servicios en red de forma ágil y flexible. Los servicios en la nube consisten en la disposición de software, plataformas
Más detalles1.- FUNCION DE UNA RED INFORMATICA
1.- FUNCION DE UNA RED INFORMATICA Una red de computadoras, también llamada red de ordenadores, red de comunicaciones de datos o red informática, es un conjunto de equipos informáticos y software conectados
Más detallesSystem Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.
la plataforma para una gestión ágil de los entornos de TI System Center la plataforma para una gestión ágil de los entornos de TI Introducción En la actualidad son ya muchas las empresas que están experimentando
Más detallesProcesador Pentium II 450 MHz Procesador Pentium II 400 MHz Procesador Pentium II 350 MHz Procesador Pentium II 333 MHz Procesador Pentium II 300 MHz
PENTIUM El procesador Pentium es un miembro de la familia Intel de procesadores de propósito general de 32 bits. Al igual que los miembros de esta familia, el 386 y el 486, su rango de direcciones es de
Más detallesComputación de Propósito General en Unidades de Procesamiento Gráfico GPGPU
Computación de Propósito General en Unidades de Procesamiento Gráfico () R. Bayá, E. Dufrechou, P. Ezzattiy M. Pedemonte Clase 1 Introducción Contenido Un poco de historia El pipeline gráfico Tarjetas
Más detalles67 Av. Sur # 2D, Colonia Roma, San Salvador, El Salvador C. A. Teléfono + (503) 2528-2400 + (503) 2247-3000 Fax: (503) 2224-3531
1 Contenido Introducción... 2 Switches de Borde... 4 Switching Core o de nucleo... 6 Switches de agregación... 8 Productos Inalambricos... 11 Introducción Extreme Networks es una empresa que cotiza en
Más detallesCOMPUTADORES MULTINUCLEO. Stallings W. Computer Organization and Architecture 8ed
COMPUTADORES MULTINUCLEO Stallings W. Computer Organization and Architecture 8ed Computador multinucleo Un computador multinúcleocombina dos o mas procesadores (llamados núcleos) en una única pieza de
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 detallesTécnicas SuperEscalares en la Paralelización de Bibliotecas de Computación Matricial sobre Procesadores Multinúcleo y GPUs
Técnicas SuperEscalares en la Paralelización de Bibliotecas de Computación Matricial sobre Procesadores Multinúcleo y GPUs Enrique S. Quintana-Ortí quintana@icc.uji.es High Performance Computing & Architectures
Más detallesCapítulo 2 Red UDLA-P
Capítulo 2 Red UDLA-P 2.1 Breve descripción La red de la UDLAP nos brinda muchos servicios, aunque no por ella misma, pero si es el medio para que estos servicios trabajen. Un claro ejemplo de estos servicios
Más detallesING. YURI RODRIGUEZ ALVA
Historia y evolución de las Aplicaciones. Acerca de Cloud Computing o Computación para la Nube. Tipos de Aplicaciones para la Nube. Ventajas y desventajas de Cloud Computing Uso y Aplicaciones de Cloud
Más detallesRedes Locales: Introducción
Redes Locales: Introducción Se llama Red de Área Local o LAN (Local Area Network) al conjunto de ordenadores y periféricos conectados entre sí para compartir recursos dentro de un área geográfica pequeña
Más detallesIngeniero en Informática
UNIVERSIDAD DE ALMERÍA Ingeniero en Informática CLÚSTER DE ALTO RENDIMIENTO EN UN CLOUD: EJEMPLO DE APLICACIÓN EN CRIPTOANÁLISIS DE FUNCIONES HASH Autor Directores ÍNDICE 1. Introducción 2. Elastic Cluster
Más detalles