SGI O2 - SGI O2
Výrobce | Silicon Graphics, Inc. |
---|---|
Datum vydání | Říjen 1996 |
Operační systém | IRIX |
procesor | R5000 , RM7000, R10000 nebo R12000 |
Paměť | 32 MB (až 1 GB) |
Předchůdce | SGI Indy |
O2 byl entry-level Unix pracovní stanice představen v roce 1996 Silicon Graphics, Inc. (SGI) nahradit jejich starší Indy sérii. Stejně jako Indy používal O2 jediný mikroprocesor MIPS a měl být používán hlavně pro multimédia . Jeho větším protějškem byl SGI Octane . O2 byl posledním pokusem SGI o low-end pracovní stanici.
Hardware
Architektura systému
Architektura O2, původně známá jako „Moosehead“, byla vybavena proprietární architekturou Unified Memory Architecture (UMA) s vysokou šířkou pásma pro připojení systémových komponent. PCI sběrnice je přemostěna na UMA s jedním slotem k dispozici. Mělo to designérský kufřík a vnitřní modulární konstrukci. Dva disky SCSI mohly být namontovány na speciální nosiče (1 v pozdějších modelech R10000 / R12000 kvůli teplotním omezením) a volitelná videokamera / zvuková kazeta namontovaná zcela vlevo.
procesor
O2 přichází ve dvou odlišných variantách CPU; low-end MIPS 180 až 350 MHz R5000 - nebo RM7000 - založené jednotky a vyšší - 150 - 400 MHz R10000 - nebo R12000 - založené jednotky. CPU 200 MHz R5000 s 1 MB mezipaměti L2 jsou obecně znatelně rychlejší než 180 MHz R5000 s 512 kB mezipaměti. Existuje projekt fandů , který úspěšně dovybavil procesor 600 MHz RM7xxx MIPS na O2.
Paměť
Na základní desce a paměti je osm slotů DIMM a všechny karty O2 lze rozšířit na 1 GB pomocí proprietárních 239kolíkových karet SDRAM DIMM . Memory & Rendering Engine (MRE) ASIC obsahuje řadič paměti . Do paměti se přistupuje po 144bitové sběrnici 133 MHz, z toho 128 bitů pro data a zbývající pro ECC . Tato sběrnice je propojena sadou vyrovnávacích pamětí do 256bitového paměťového systému 66 MHz.
I / O
Funkce I / O poskytuje IIC Engine ASIC. ASIC poskytuje 64bitovou sběrnici PCI, sběrnici ISA , dva porty PS / 2 pro klávesnici a myš a ethernetový port 10/100 Base-T . Sběrnice PCI má jeden 64bitový slot, ale sběrnice ISA je k dispozici pouze pro připojení čipu Super I / O k poskytování sériových a paralelních portů.
Disky
O2 nese subsystém disků UltraWide SCSI (Adaptec 7880). Starší O2 obvykle mají 4x rychlostní CD-ROM Toshiba, ale lze použít jakýkoli Toshiba SCSI CD-ROM (stejně jako od jiných výrobců je výměna rámečku navržena tak, aby vyhovovala designu Toshiba a také IRIX nemůže využívat jiný režim CD-DA než Toshiba). Pozdější jednotky mají disky Toshiba DVD-ROM. Jednotky R5000 / RM7000 mají dvě dostupné sáňky pro disky pro pevné disky SCA UltraWide SCSI. Protože procesorový modul R10000 / R12000 má mnohem vyšší sestavu chladicího ventilátoru, mají jednotky R10000 / R12000 místo pouze pro jednu sáňkovou jednotku.
Grafika
O2 použilo CRM chipset speciálně vyvinutý společností SGI pro O2. Byl vyvinut jako nízkonákladová implementace architektury OpenGL 1.1 s rozšířením obrazu ARB v softwaru i hardwaru. Čipová sada se skládá z mikroprocesoru a IIC, MRE a Display ASIC. Veškeré zpracování seznamu zobrazení a vrcholů , jakož i řízení MRE ASIC provádí mikroprocesor. ICE ASIC provádí balení a rozbalování pixelů i operace s pixelovými daty. MRE ASIC provádí rasterizaci a mapování textury. Kvůli architektuře sjednocené paměti pochází paměť textury a framebufferu z hlavní paměti, což má za následek systém, který má proměnlivé množství každé paměti. Display Engine generuje analogové video signály z dat framebufferu získaných z paměti pro zobrazení.
Operační systémy
O2 podporuje několik operačních systémů :
- IRIX 6.3 nebo 6.5.x (nativní platforma).
- Port pro Linux funguje, ale některé ovladače chybí. Oba Gentoo a Debian mají zprávy, že práce na O2. Podívejte se na stránku portu IP32 na linux-mips.org.
- OpenBSD běží na O2 od OpenBSD 3.7. Podívejte se na stránku sgi port.
- NetBSD běží na O2 od NetBSD 2.0. Byl to první operační systém s otevřeným zdrojovým kódem, který byl portován na O2. Podívejte se na stránku portu sgimips .
Výkon
SGI O2 má aplikačně specifický integrovaný obvod (ASIC) Imaging and Compression Engine (ICE ) pro zpracování streamovaných médií a statických obrázků. ICE pracuje na 66 MHz a obsahuje mikroprocesor odvozený od R3000, který slouží jako skalární jednotka, ke které je pomocí rozhraní MIPS koprocesoru připojena 128bitová jednotka SIMD . ICE pracuje na osmi 16bitových nebo šestnácti 8bitových celých číslech, ale stále poskytuje značné množství výpočetního výkonu, který umožňuje O2 provádět dekódování videa a zvukové úlohy, které by vyžadovaly mnohem rychlejší CPU, pokud by byly provedeny bez pokynů SIMD. ICE funguje pouze s operačním systémem IRIX, protože je to jediný systém, který obsahuje ovladače schopné využívat výhody tohoto zařízení.
Architektura sjednocené paměti znamená, že O2 používá hlavní paměť pro grafické textury, takže texturování polygonů a dalších grafických prvků je triviální. Namísto přenosu textur po sběrnici do grafického subsystému předává O2 ukazatel na texturu v hlavní paměti, ke které poté přistupuje grafický hardware. Díky tomu je snadné použití velkých textur a dokonce je možné použít streamované video jako texturu.
Vzhledem k tomu, že CPU provádí mnoho výpočtů geometrie, použití rychlejšího CPU zvýší rychlost aplikace s omezenou geometrií. O grafice O2 je známo, že má pomalejší rychlost rastrování než grafické desky Maximum IMPACT Indigo2 , ačkoli grafika Maximum IMPACT je omezena na 4 MB texturové paměti, což může mít za následek výprask, zatímco O2 je omezena pouze dostupnou pamětí.
Zatímco frekvence CPU od 180 do 400 MHz se dnes jeví jako nízké, v době vydání O2 v roce 1996 byly tyto rychlosti na stejné nebo vyšší úrovni, než je současná nabídka pro rodinu počítačů x86 (srov. Intel Pentium a AMD K5 ).
Použití
O2 se často používala v následujících oblastech:
- Zobrazování (zejména lékařské)
- On-air TV grafika; nejrozšířenějším příkladem grafiky běžící na O2 je počítač Weather Star XL pro The Weather Channel
- Stolní pracovní stanice
- 3D modelování
- Postprodukce analogového videa
- Obranný průmysl