Network Interfaces

Werbung
Vorlesung Rechnerarchitektur 2
Seite 131
Network Interfaces
Myrinet Overview
Übertragungsrate:
160 MB/s
(80 MB/s)
(15 m)
Netzwerktopologie:
beliebig, Kombination aus Interfacekarten und Switches!
Switches mit 4 x 4 XBAR
Transport:
beliebig lange Pakete, Flusskontrolle auf Link-Ebene
Wegwahl:
Wormhole-Routing, Source-Routing
Latenzzeit:
ca. 100 ns pro Switch
Bitfehlerrate:
<< 1 pro Tag
Einsatzgebiet:
SAN (System Area Network): Im Rack
LAN (Local Area Network <25m): Inhouse
Interfacekarten und Kabel
Netztyp:
SAN- und LAN-Boards (unterschiedliche Kabel)
basierend auf dem LanAI 4.1 Prozessor
Bustyp:
PCI (PC, DEC, SUN, ...): 66/33 MHz, 64/32 bit
512 KByte 1, 2 oder 4MByte
SAN-Kabel:
1.28 GBit/s bis 3 m
LAN-Kabel:
1.28 GBit/s bis 10 m, 640 MBit/s bis 25 m
LWL-Kabel:
in Vorbereitung (bis 500 m)
SANPort
NetzwerkInterface
PaketDMA
512KB1 MB
SRAM
32-Bit
RISC
HostDMA
E/A-Bus (PCI)
Speicher:
PCI-Interface
PCI-mezzanine: 33 MHz, 32 bit, 66 64
SRAM
LanAI 4.1 RISC Prozessor
PCI-Bus Interface
SAN-Port
more information at: www.myri.com
Vorlesung Rechnerarchitektur 2
Seite 132
Network Interfaces
Myrinet NIC (Network Interface Card)
LANai communication processor: LANai 7 RISC operating at up to 66MHz (1x or 2x the
PCI clock, depending on the PCI-bus frequency)
3 (receive,send,host) DMA engines
PCI DMA chip (bridge+DMA cntrl.)
2-4 MB SRAM
2x1.28 Gb/s 160 MHz 9bit par. link
Vorlesung Rechnerarchitektur 2
Seite 133
Network Interfaces
Myrinet-Switches
• Je nach Kabeltyp LAN-, SAN- oder LAN/SAN-Kombi-Switches
• Realisierung als Kreuzschienenverteiler (CROSSBAR)
• Switch-Varianten:
4 x 4:
5.12 GBit/s Durchsatz, bis zu 4 Knoten anschließbar
8 x 8:
10.24 GBit/s Durchsatz, bis zu 8 Knoten anschließbar
16 x 16:
20.48 GBit/s Durchsatz, bis zu 16 Knoten anschließbar
Dual 8 x 8:
bis zu 14 Knoten anschließbar
Oktal 8 x 8:
bis zu 32 Knoten anschließbar
Myrinet Pakettransport
Paketformat:
Gap
Route
Header
Data (beliebige Länge)
Source-Route wird von den Switches byteweise „verbraucht“
Headerkennung ermöglicht Multiprotokollumgebung
Es können (fast) beliebig große Pakete verarbeitet werden
Paket wird durch Prüfsumme und Endekennung abgeschlossen
CRC & Tail
Vorlesung Rechnerarchitektur 2
Seite 134
Network Interfaces
Myrinet Software
Applikation
Betriebssystem
TCP
UDP
Myrinet-API
IP
Ethernet
mmap
Myrinet
Ethernet
Eigenentwicklungen
Myrinet
System-Software (Treiber und TCP/IP) erhältlich für:
Intel PC’s:
Linux, Solaris, BSDI, NetBSD, FreeBSD
DEC-Alpa:
Digtal Unix, Linux
SUN-Sparc:
Solaris, Sun-OS, Linux
HP:
HPUX
PowerPC:
VxWorks
SGI:
Irix (UNI-Bonn, PARNASS-Projekt)
Was macht Myrinet interessant?
Technik:
Leistung, beliebige Topologie
Schnittstellen: sowohl TCP/IP (standardisiert, direkt einsetzbar) als auch eigenes API
(hohe Leistung) vorhanden.
EIGENENTWICKLUNGEN sind möglich!!!
Offene Software: alle Komponenten im Source-Code erhältlich
Offene Hardware: Entwicklungsumgebung für LanAI erhältlich
Genau hier setzen die meisten Anwender an!
Slide infos taken from: T. Warschko, SC99 Mannheim
Herunterladen