XIO
XIO är en paketbaserad, högpresterande datorbuss som används av maskinerna SGI Origin 2000 , Octane , Altix , Fuel och Tezro . XIO bildar en buss mellan högpresterande systemenheter och minneskontrollern .
XIO används vanligtvis i en stjärntopologi, med hjälp av en router ASIC som kallas Crossbow (Xbow) för att ansluta upp till åtta helt symmetriska enheter i ett system (en av dem är vanligtvis minneskontrollern / CPU -bryggan, kallad HEART in Octane eller Hub in Origin ). Andra enheter som är kända för att ha XIO-gränssnitt är:
- BRO: XIO till PCI-64-brygga (oktan, ursprung)
- XBRIDGE: XIO till PCI-X-brygga (Altix)
- HQ4: kommandoprocessor för ImpactSR-kort (Octane)
- KTOWN: frontend för InfiniteReality2-kort (Onyx, Origin-variant)
- XC: Crosstown-omvandlare
- BUZZ: "OpenGL-on-a-Chip" ASIC används i ODYSSEY/VPro-grafik (V6/V8/V10/V12)
XIO använder två källsynkrona kanaler (en i varje riktning), var och en 8 eller 16 bitar bred. De är klockade till 400 MHz för att uppnå topphastigheter på 800 MB/s (dvs. i megabyte). Var och en av enheterna kan utnyttja hela bandbredden, eftersom XBow-routern förhindrar kollisioner genom att kunna dirigera mellan två valfria punkter.
Överföringen är organiserad i mikropaket. Dessa innehåller totalt 128 bitar data och 32 bitar kontroll. Styrinformationen kapslar in ett 8-bitars sidoband (används av högre skikt för inramning), sekvensnummer (för återsändningar av back-n-länkskikt) och kontrollbitar (CRC -16 ) .
Det är troligt att XIO använder STL (som SGI gärna kallar SGI transistor logic ) lågspännings single-ended I/O standard. CrossTown är en version av XIO som använder PECL för differentiell I/O-standard (som NUMAlink ) för längre anslutningar.
Inkapsling på högre nivå skiljer sig från NUMAlink (som används för att ansluta HUB-chips i Origin-seriens maskiner). Den är väl lämpad för korta minnestransaktioner. [ citat behövs ]
XIO använder mycket känsliga kompressionskontakter, som bör hanteras med extrem försiktighet.