Download Infiniband - Ecomundo Centro de Estudios
Document related concepts
no text concepts found
Transcript
ORGANIZACIÓN COMPUTACIONAL TAREA #5 ANDRES VALAREZO JUAN CARLOS NUQUES 1. DIFERENCIA ENTRE BUSES PARALELOS Y DE SERIE BUS PARALELO Es un bus en el cual los datos son enviados por bytes al mismo tiempo, con la ayuda de varias líneas que tienen funciones fijas. La cantidad de datos enviada es bastante grande con una frecuencia moderada y es igual al ancho de los datos por la frecuencia de funcionamiento. En los computadores ha sido usado de manera intensiva, desde el bus del procesador, los buses de discos duros, tarjetas de expansión y de vídeo, hasta las impresoras. El front-side bus de los procesadores Intel es un bus de este tipo y como cualquier bus presenta unas funciones en líneas dedicadas: Las líneas de dirección son las encargadas de indicar la posición de memoria o el dispositivo con el que se desea establecer comunicación. Las líneas de control son las encargadas de enviar señales de arbitraje entre los dispositivos. Entre las más importantes están las líneas de interrupción, DMA y los indicadores de estado. Las líneas de datos transmiten los bits de forma aleatoria de manera que por lo general un bus tiene un ancho que es potencia de 2. Un bus paralelo tiene conexiones físicas complejas, pero la lógica es sencilla, que lo hace útil en sistemas con poco poder de cómputo. En los primeros microcomputadores, el bus era simplemente la extensión del bus del procesador y los demás integrados "escuchan" las líneas de direcciones, en espera de recibir instrucciones. BUS DE SERIE En este los datos son enviados, bit a bit y se reconstruyen por medio de registros o rutinas de software. Está formado por pocos conductores y su ancho de banda depende de la frecuencia. Es usado desde hace menos de 10 años en buses para discos duros, unidades de estado sólido, tarjetas de expansión y para el bus del procesador. BUS PARALELO Datos son enviados al mismo tiempo por varias líneas. Conector de mayor tamaño. 2. DIFERENCIA ENTRE BUS SATA VS IDE BUS SATA BUS SERIE Datos son enviados uno por uno. Conector de menor tamaño. ORGANIZACIÓN COMPUTACIONAL Es una interfaz de transferencia de datos entre la placa base y algunos dispositivos de almacenamiento, como puede ser el disco duro, lectores y regrabadores de CD/DVD/BR, Unidades de Estado Sólido u otros dispositivos de altas prestaciones que están siendo todavía desarrollados. Serial ATA sustituye a la tradicional Parallel ATA o P-ATA. SATA proporciona mayores velocidades, mejor aprovechamiento cuando hay varias unidades, mayor longitud del cable de transmisión de datos y capacidad para conectar unidades al instante, es decir, insertar el dispositivo sin tener que apagar el ordenador o que sufra un cortocircuito. El estándar Serial ATA se basa en una comunicación en serie. Se utiliza una ruta de datos para transmitir los datos y otra ruta para transmitir las confirmaciones de recepción. En cada una de estas rutas, los datos se transmiten mediante el modo de transmisión LVDS (Señal diferencial de bajo voltaje) que consiste en transferir una señal a un hilo y su contrapartida a un segundo hilo para permitir que el destinatario recree la señal por diferencia. Los datos de control se transmiten por la misma ruta que los datos mediante una secuencia específica de bits que los distingue. Por lo tanto, la comunicación requiere de dos rutas de transmisión, cada una de las cuales está compuesta por dos hilos, con un total de cuatro hilos utilizados para la transmisión. BUS IDE Es un estándar de interfaz para la conexión de los dispositivos de almacenamiento masivo de datos y las unidades ópticas que utiliza el estándar derivado de ATA y el estándar ATAPI. En el sistema IDE el controlador del dispositivo se encuentra integrado en la electrónica del dispositivo. SATA 3. IDE Proporciona mayores velocidades mejor eficiencia cuando hay más de dos discos duros. Mayor transmisión de datos en grandes cantidades. Cable más estrecho. El cable sata es más fácil de manejar y de instalar y facilita la aireación del interior. Más ancho de banda. Longitud máxima del cable de hasta 2 metros. El controlador del dispositivo IDE se encuentra agregado en la electrónica del dispositivo. Para que el dispositivo pueda mandar y recibir datos de los discos duros uno tiene que estar como maestro y el otro como esclavo. Este dispositivo tiene un inconveniente muy grande que si uno está trabajando con uno en la misma correa no se puede trabajar con el otro. IDENTIFICAR SATA, FSB, AGP, USB FSB Es el tipo de bus usado como bus principal en algunos de los antiguos microprocesadores de la marca Intel para comunicarse con el circuito integrado auxiliar o chipset. Ese bus incluye señales de datos, direcciones y control, así como señales de reloj que sincronizan su funcionamiento. En los nuevos ORGANIZACIÓN COMPUTACIONAL procesadores de Intel, desde Nehalem, y hace tiempo en los de AMD se usan otros tipos de buses como el Intel QuickPath Interconnect y elHyperTransport respectivamente. AGP Es una especificación de bus que proporciona una conexión directa entre el adaptador de gráficos y la memoria. El bus AGP cuenta con diferentes modos de funcionamiento: AGP 1X: velocidad 66 MHz con una tasa de transferencia de 266 MB/s y funcionando a un voltaje de 3,3V. AGP 2X: velocidad 133 MHz con una tasa de transferencia de 532 MB/s y funcionando a un voltaje de 3,3V. AGP 4X: velocidad 266 MHz con una tasa de transferencia de 1 GB/s y funcionando a un voltaje de 3,3 o 1,5V para adaptarse a los diseños de las tarjetas gráficas. AGP 8X: velocidad 533 MHz con una tasa de transferencia de 2 GB/s y funcionando a un voltaje de 0,7V o 1,5V. El puerto AGP se utiliza exclusivamente para conectar tarjetas gráficas, y debido a su arquitectura sólo puede haber una ranura. Dicha ranura mide unos 8 cm y se encuentra a un lado de las ranuras PCI. USB Es un estándar industrial desarrollado en los años 1990 que define los cables, conectores y protocolos usados en un bus para conectar, comunicar y proveer de alimentación eléctrica entre ordenadores y periféricos y dispositivos electrónicos. USB fue diseñado para estandarizar la conexión de periféricos, como mouse, teclados, joysticks, escáneres, cámaras digitales, teléfonos móviles, reproductores multimedia, impresoras, dispositivos multifuncionales, sistemas de adquisición de datos, módems,tarjetas de red, tarjetas de sonido, tarjetas sintonizadoras de televisión y grabadora de DVD externa, discos duros externos y disqueteraexternas. Su éxito ha sido total, habiendo desplazado a conectores como el puerto serie, puerto paralelo, puerto de juegos, Apple Desktop Bus o PS/2 a mercados-nicho o a la consideración de dispositivos obsoletos a eliminar de los modernos ordenadores, pues muchos de ellos pueden sustituirse por dispositivos USB que implementen esos conectores. Trabaja como 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) y paralelo. Esta interfaz de 4 hilos, 12 Mbps y "plug and play", distribuye 5V para alimentación, transmite datos y está siendo adoptada rápidamente por la industria informática. 4. BUS NUBUS, ISA, PCI Bus Nubus Los buses nubus eran buses de expansión de alta velocidad y de autoconfiguración desarrollado originalmente por MIT. Fue utilizado en computadoras Macintosh comenzando con Macintosh II y terminando con el Performa. Está estructurado de una forma tal que los usuarios puedan ORGANIZACIÓN COMPUTACIONAL insertar tarjetas de expansión en cualquier ranura (slot) en la placa sin crear conflictos. Las computadoras Mac actuales utilizan bus PCI. Las tarjetas para PCI y para NuBus no son compatibles entre sí. El bus Nubus fue un gran avance ya que tenía un controlador propio y permitía utilizarlo en diferentes arquitecturas. Se caracterizaba por tener un ancho de 32 bits y algunas opciones Plug and Play. Entre otros ejemplos de estos buses autónomos, están el AGP y el bus PCI. ISA Bus ISA (Arquitectura estándar de la industria) que apareció en 1981 con PC XT fue un bus de 8 bits con una velocidad de reloj de 4,77 MHz. En 1984, con la aparición de PC AT (el procesador Intel 286), el bit se expandió a un bus de 16 bits y la velocidad de reloj pasó de 6 a 8 MHz y finalmente a 8,33 MHz, ofreciendo una velocidad de transferencia máxima de 16 Mb/s (en la práctica solamente 8 Mb/s porque un ciclo de cada dos se utilizó para direccionar). El bus ISA admitió el bus maestro, es decir, permitió que los controladores conectados directamente al bus se comunicaran directamente con los otros periféricos sin tener que pasar por el procesador. Una de las consecuencias del bus maestro es sin dudas el acceso directo a memoria (DMA). Sin embargo, el bus ISA únicamente permite que el hardware direccione los primeros 16 megabytes de RAM. Hasta fines de la década de 1990, casi todos los equipos contaban con el bus ISA, pero fue progresivamente reemplazado por el bus PCI, que ofrecía un mejor rendimiento. ORGANIZACIÓN COMPUTACIONAL Conector ISA de 8 bits: Conector ISA de 16 bits: PCI (Peripheral Component Interconnect). Estándar que especifica un tipo de bus de una computadora para adjuntar dispositivos periféricos a la placa madre. Esos dispositivos pueden ser: 1. 2. Un circuito integrado Una tarjeta de expansión que incorporado dentro de encaja en un socket (ranura) la de placa la placa madre. madre. El bus PCI es común en PCs modernas, y ha desplazado al bus ISA y al bus VESA (VLB) como buses estándares de expansión. El PCI será eventualmente reemplazado por el PCI Express, que ya es estándar en la mayoría de las nuevas computadoras. El PCI fue creado a mediados de 1993 por Intel, no soporta conexión en caliente, funciona a una velocidad máxima de 133 MB/s, y transmite datos en paralelo. A diferencia del ISA, PCI permite una configuración dinámica de un dispositivo, pues al arrancar el sistema, el BIOS y las tarjetas PCI, "negocian" los recursos, permitiendo la asignación automática deIRQs y direcciones del puerto. En cambio en ISA tenía que ser configurado manualmente. PCI fue inmediatamente puesto en servidores, reemplazando el MCA y ELISA como buses de expansión. En tanto en la mayoría de las PCs, PCI fue lentamente reemplazando al VLB (VESA Local Bus), y recién logró una penetración en el mercado a finales de 1994, en la segunda generación de PCs con Pentium. Las computadoras Apple adoptaron el PCI para las computadoras profesionales Power Macintosh(reemplazando NuBus) a mediados de 1995. Luego hubo más revisiones al estándar PCI para agregar nuevas características y mejoras de rendimiento. Existen 2 tipos de conectores de 32 bits: conector PCI de 32 bits, 5 V: conector PCI de 32 bits, 3,3 V: ORGANIZACIÓN COMPUTACIONAL 5. BUS PCI-EXPRESS, EL INFINIBAND , EL HYPER TRANSPORT. PCI Express Es un nuevo desarrollo del bus PCI que usa los conceptos de programación y los estándares de comunicación existentes, pero se basa en un sistema de comunicación serie mucho más rápido. Este sistema es apoyado principalmente por Intel, que empezó a desarrollar el estándar con nombre de proyecto Arapahoe después de retirarse del sistema Infiniband. PCI Express es abreviado como PCI-E o PCIe, aunque erróneamente se le suele abreviar como PCI-X o PCIx. Sin embargo, PCI Express no tiene nada que ver con PCI-X OG que es una evolución de PCI, en la que se consigue aumentar el ancho de bandamediante el incremento de la frecuencia, llegando a ser 32 veces más rápido que el PCI 2.1. Su velocidad es mayor que PCI-Express, pero presenta el inconveniente de que al instalar más de un dispositivo la frecuencia base se reduce y pierde velocidad de transmisión. Infiniband InfiniBand es una interconexión de centro de datos de baja latencia y elevado ancho de banda que utiliza RDMA (dirección de memoria directa remota) para comunicaciones de alto rendimiento entre servidores (IPC). Se utiliza en un amplio rango de entornos informáticos, desde sistemas de informática de alto rendimiento (HPC) y grandes centros de datos hasta aplicaciones integradas, en las que las rápidas comunicaciones entre servidores son críticas para el rendimiento. nfiniBand nació de la fusión de los proyectos Future I/O y Next Generation I/O. Ambas compartían una buena parte de sus metas, y pronto se vió que no había mercado para las dos. Se decidió hacerlas converger en una única propuesta, de esta forma, en octubre del año 1999 se fundó la InfiniBand Trade Association (IBTA). ORGANIZACIÓN COMPUTACIONAL Las dos principales metas que en un principio se plantea InfiniBand son: salvar las limitaciones que presentan los actuales buses PCI (por ejemplo, cuellos de botella, fiabilidad, escalabilidad, etc.), y estandarizar las emergentes tecnologías propietarias en el terreno de los clústers (por ejemplo, Servernet, Myricom, Giganet, etc.). Sin embargo, InfiniBand pretende ir mucho más allá que una simple sustitución del típico bus PCI. InfiniBand incorpora características que hasta ahora sólo podían encontrarse en supercomputadores grandes y costosos. Estas características son importantes para el montaje de clústers de altas prestaciones y permiten aprovechar las posibilidades de la tecnología actual. HyperTransport (HT), también conocido como Lightning Data Transport (LDT) es una tecnología de comunicaciones bidireccional, que funciona tanto en serie como en paralelo, y que ofrece un gran ancho de banda en conexiones punto a punto de baja latencia. Se publicó el 2 de abril de 2001. Esta tecnología se aplica en la comunicación entre chips de un circuito integrado ofreciendo un enlace (ó bus) avanzado de alta velocidad y alto desempeño; es una conexión universal que está diseñada para reducir el número de busesdentro de un sistema, suministrando un enlace de alto rendimiento a las aplicaciones incorporadas y facilitando sistemas de multiprocesamiento altamente escalables. El HyperTransport Consortium es quien está llevando a cabo el desarrollo y promoción de la tecnología HyperTransport. Esta tecnología es ampliamente usada por las empresas AMD en procesadores x86 y chipsets; PMC-Sierra, Broadcom y Raza Microelectronics en microprocesadores; MIPS, NVIDIA, VIA Technologies y Silicon Integrated Systems en chipsets; HP, Sun Microsystems, IBM y Flextronics en servidores; Cray, Newisys, QLogic y XtremeData en sistemas informáticos de alto rendimiento, y Cisco Systems en routers. 6. BUS DE DIRECCIÓN , BUS DE DATOS, BUS DE CONTROL Bus de Dirección Este bus se utiliza para direccionar las zonas de memoria y los dispositivos (que recordemos son tratados como si de posiciones de memoria se tratasen), de forma que, al escribir una dirección en el bus, cierto dispositivo quede activado y sea quien reciba-envíe los datos en el ciclo de bus así empezado. Es un bus triestado unidireccional, por lo que puede ponerse en alta impedancia e ignorar lo que ocurre en el exterior (al tiempo que no influir en el estado de las líneas), pero solo permite la escritura del bus. Esto último es razonable, puesto que la lectura del bus de direcciones no es de utilidad para el uP, al ser él mismo quien gestiona el direccionamiento. Este bus se compone de 32 líneas, A31 hasta A0, lo que permite direccionar 2^32 posiciones de memoria: un total de 4Gigabytes. Contrariamente a los modelos anteriores, A0 es una línea plenamente utilizada, lo que elimina la necesidad de la existencia de /UDS y /LDS. ORGANIZACIÓN COMPUTACIONAL Bus de Datos En arquitectura de computadores, el bus (o canal) es un sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras. Está formado por cables o pistas en un circuito impreso, dispositivos como resistores ycondensadores además de circuitos integrados. En los primeros computadores electrónicos, todos los buses eran de tipo paralelo, de manera que la comunicación entre las partes del computador se hacía por medio de cintas o muchas pistas en el circuito impreso, en los cuales cada conductor tiene una función fija y la conexión es sencilla requiriendo únicamente puertos de entrada y de salida para cada dispositivo. La tendencia en los últimos años se hacia uso de buses seriales como el USB, Firewire para comunicaciones con periféricosreemplazando los buses paralelos, incluyendo el caso como el del microprocesador con el chipset en la placa base. Esto a pesar de que el bus serial posee una lógica compleja (requiriendo mayor poder de cómputo que el bus paralelo) a cambio de velocidades y eficacias mayores. Existen diversas especificaciones de que un bus se define en un conjunto de características mecánicas como conectores, cables y tarjetas, además de protocolos eléctricos y de señales. Bus de control Un bus de datos es un dispositivo mediante el cual al interior de una computadora se transportan datos e información relevante. Para la informática, el bus es una serie de cables que funcionan cargando datos en la memoria para transportarlos a la Unidad Central de Procesamiento o CPU. En otras palabras, un bus de datos es una autopista o canal de transmisión de información dentro de la computadora que comunica a los componentes de dicho sistema con el microprocesador. El bus funciona ordenando la información que es transmitida desde distintas unidades y periféricos a la unidad central, haciendo las veces de semáforo o regulador de prioridades y operaciones a ejecutar. Su funcionamiento es sencillo: en un bus, todos los distintos nodos que lo componen reciben datos indistintamente, aquellos a los que estos datos no son dirigidos los ignoran y, en cambio, aquellos para los cuales los datos tienen relevancia, los comunican. Desde el punto de vista técnico, un bus de datos es un conjunto de cables o conductores eléctricos en pistas metálicas sobre la tarjeta madre o “mother” del ordenador.