Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
O2 – 1996 жылы Silicon Graphics, Inc. (SGI) компаниясының Indy сериясын алмастыру мақсатымен шығарған бастапқы деңгейдегі Unix жұмыс станциясы. Indy сияқты, O2 да бір MIPS микропроцессорын қолданады және көбінесе мультимедия саласында пайдалануға арналған. Оның үлкен нұсқасы – SGI Octane. O2 – SGI компаниясының төмен сегменттегі жұмыс станциясын жасауға жасаған соңғы тырабы болды.
Unix workstation from Silicon Graphics
The O2 is an entry level Unix workstation introduced in 1996 by Silicon Graphics, Inc. (SGI) to replace their earlier Indy series. Like the Indy, the O2 uses a single MIPS microprocessor and was intended to be used mainly for multimedia. Its larger counterpart is the SGI Octane. The O2 was SGI's last attempt at a low end workstation.
Жүйелік архитектура
Бастапқыда "Moosehead" жобасы ретінде танымал болған O2 архитектурасы, жүйелік компоненттерді байланыстыру үшін меншік құқығындағы жоғары өткізгіштігі бар Бірыңғай Жад Архитектурасын (UMA) пайдаланады. PCI шинасы UMA-ға бір ұямен қосылады. Ол арнайы дизайнмен жасалған корпусқа және ішкі модульдік құрылымға ие. Екі SCSI дискісі арнайы ұяларға орнатылуы мүмкін (кейінгі R10000/R12000 модельдерінде жылудың шамадан тыс көтерілуіне байланысты біреуі), ал сол жақ бөлігіне бейне түсіру/дыбыс жазу құрылғысын қоюға болады.
Originally known as the "Moosehead" project, the O2 architecture features a proprietary high bandwidth Unified Memory Architecture (UMA) to connect system components. A PCI bus is bridged onto the UMA with one slot available. It has a designer case and an internal modular construction. Two SCSI drives can be mounted on special caddies (one in the later R10000/R12000 models due to heat constraints) and an optional video capture / sound cassette mounted on the far left side.
CPU-ның
O2 екі түрлі CPU нұсқасында келді: төменгі деңгейдегі 180-350 МГц MIPS R5000 немесе RM7000 негізіндегі құрылғылар және жоғары деңгейдегі 150-400 МГц R10000 немесе R12000 негізіндегі құрылғылар. 1 МБ L2 кэші бар 200 МГц R5000 процессорлары, 512 КБ кэші бар 180 МГц R5000 процессорларынан көбінесе айқын түрде жылдам. Әуесқойлар жобасының бірінде 600 МГц RM7xxx MIPS процессоры O2 құрылғысына сәтті орнатылды.
The O2 came in two distinct CPU flavours: the low end MIPS 180 to 350 MHz R5000 or RM7000 based units and the higher end 150 to 400 MHz R10000 or R12000 based units. The 200 MHz R5000 CPUs with 1 MB L2 cache are generally noticeably faster than the 180 MHz R5000s with 512 KB cache. There is a hobbyist project that has successfully retrofitted a 600 MHz RM7xxx MIPS processor into the O2.
Жады
Негізгі платада және жадта сегіз DIMM ұясы бар, ал барлық O2 модульдері 239 контактілі арнайы SDRAM DIMM-дерді пайдаланып 1 ГБ-қа дейін кеңейтіледі. Жад және рендеринг қозғалтқышының (MRE) ASIC-інде жад контроллері орналасқан. Жадқа 133 МГц 144 биттік шина арқылы қол жеткізіледі, оның 128 биті деректер үшін, ал қалғаны қателерді түзету коды (ECC) үшін. Бұл шина буферлер жинағы арқылы 66 МГц 256 биттік жад жүйесімен байланысады.
There are eight DIMM slots on the motherboard and memory, and all O2s are expandable to 1 GB using proprietary 239 pin SDRAM DIMMs. The Memory & Rendering Engine (MRE) ASIC contains the memory controller. Memory is accessed via a 133 MHz 144 bit bus, of which 128 bits are for data and the remaining for ECC. This bus is interfaced by a set of buffers to the 66 MHz 256 bit memory system.
Ж/С
IO Engine ASIC енгізу-шығару функционалдығын қамтамасыз етеді. ASIC 64 биттік PCI шинасын, ISA шинасын, пернетақта мен тышқанға арналған екі PS/2 портын және 10/100 Base T Ethernet портын ұсынады. PCI шинасында 64 биттік бір слот бар, ал ISA шинасы тек сериялық және параллель порттарды қолдау үшін Super I/O чипін қосу мақсатында ғана қарастырылған.
I/O functionality is provided by the IO Engine ASIC. The ASIC provides a 64 bit PCI bus, an ISA bus, two PS/2 ports for keyboard and mouse, and a 10/100 Base T Ethernet port. The PCI bus has one 64 bit slot, but the ISA bus is present solely for attaching a Super I/O chip to provide serial and parallel ports.
Дискілер
O2 UltraWide SCSI дискілік жүйесімен жабдықталған (Adaptec 7880). Ескі O2 модельдері әдетте 4x жылдамдықты Toshiba CD ROM-дарымен келеді, бірақ кез келген Toshiba SCSI CD ROM-ын пайдалануға болады (сондай-ақ басқа өндірушілердікі де, алайда, панельді ауыстыру Toshiba дизайнына сәйкес жасалған және IRIX Toshiba-дан басқа CD DA режимін қолдана алмайды). Жаңа модельдерде Toshiba DVD ROM-дары орнатылған. R5000/RM7000 модельдерінде SCA UltraWide SCSI қатты дискілері үшін екі дискілік ұя бар. R10000/R12000 процессорлық модулінің салқындату желдеткіші әлдеқайда үлкен болғандықтан, R10000/R12000 құрылымдарында тек бір дискілік ұяға орын бар.
The O2 carries an UltraWide SCSI drive subsystem (Adaptec 7880). Older O2's generally have 4x speed Toshiba CD ROMs, but any Toshiba SCSI CD ROM can be used (as well as from other manufacturers, the bezel replacement however is designed to fit Toshiba design and also IRIX cannot utilize CD DA mode other than Toshiba). Later units have Toshiba DVD ROMs. The R5000/RM7000 units have two available drive sleds for SCA UltraWide SCSI hard disks. Because the R10000/R12000 CPU module has a much higher cooling fan assembly, the R10000/R12000 units have room for only one drive sled.
Графика
O2 арнайы SGI-мен O2 үшін әзірленген CRM чипсетін пайдаланды. Ол OpenGL 1.1 архитектурасын, ARB кескін кеңейтулерімен, бағдарламалық және аппараттық қамтамасыз етуде төмен құнмен іске асыру үшін жасалды. Чипсет микропроцессордан және ICE, MRE және Display ASIC-терінен тұрады. Барлық дисплей тізімі және vertex өңдеуі, сондай-ақ MRE ASIC-ті басқару микропроцессормен жүзеге асырылады. ICE ASIC пикселдерді жинау және таратуды, сондай-ақ пикселдік деректермен операцияларды орындайды. MRE ASIC растрлеуді және текстуралық бейнелеуді жүзеге асырады. Бірыңғай жад архитектурасының арқасында текстуралық және фреймбуферлік жад негізгі жадтан алынады, нәтижесінде әр түрлі көлемдегі жадқа ие жүйе құрылады. Дисплей қозғалтқышы бейнелеу үшін жадтан алынған фреймбуферлік деректерден аналогтық бейне сигналдарын жасайды.
The O2 used the CRM chipset specifically developed by SGI for the O2. It was developed to be a low cost implementation of the OpenGL 1.1 architecture with ARB image extensions in both software and hardware. The chipset consists of the microprocessor, and the ICE, MRE and Display ASICs. All display list and vertex processing, as well as the control of the MRE ASIC is performed by the microprocessor. The ICE ASIC performs the packaging and unpacking of pixels as well as operations on pixel data. The MRE ASIC performs rasterization and texture mapping. Due to the unified memory architecture, the texture and framebuffer memory comes from main memory, resulting in a system that has a variable amount of each memory. The Display Engine generates analog video signals from framebuffer data fetched from the memory for display.
Өнер көрсету
SGI O2 ағынды медиа және тұрақты суреттерді өңдеу үшін бейнелеу және сығылу қозғалтқышының (ICE) арнайы интегралдық схемасын (ASIC) қамтиды. ICE 66 МГц жиілікте жұмыс істейді және скалярлық бөлім ретінде қызмет ететін R3000 негізіндегі микропроцессорды қамтиды, ал 128 биттік SIMD бөлімі MIPS копроцессор интерфейсі арқылы қосылады. ICE сегіз 16 биттік немесе он алты 8 биттік бүтін сандармен жұмыс істейді, бірақ O2-ге SIMD нұсқаулары болмаған жағдайда әлдеқайда жылдам процессор қажет болатын бейне декодтау және аудио тапсырмаларын орындауға қажетті есептеу қуатын қамтамасыз етеді. ICE тек IRIX операциялық жүйесімен ғана жұмыс істейді, себебі осы құрылғының мүмкіндіктерін толыққанды пайдалануға қабілетті драйверлер тек осы жүйеде бар. Бірыңғай жад архитектурасы O2-нің графикалық текстуралар үшін негізгі жадты пайдалануын қамтамасыз етеді, бұл көпбұрыштар мен басқа графикалық элементтерді жасауды жеңілдетеді. Текстураларды шина арқылы графикалық жүйеге жіберудің орнына, O2 негізгі жадтағы текстураға сілтеме жібереді, содан кейін графикалық аппарат оған қол жеткізеді. Бұл үлкен текстураларды пайдалануды жеңілдетеді, тіпті ағынды бейнені текстура ретінде пайдалануға да мүмкіндік береді. Процессор геометриялық есептеулердің көп бөлігін орындайтындықтан, жылдам процессорды пайдалану геометриялық шектеулерге тап болған қосымшаның жылдамдығын арттырады. O2-нің графикасы Indigo2 Maximum IMPACT графикалық карталарына қарағанда растерлеу жылдамдығының төмендігімен белгілі, бірақ Maximum IMPACT графикалық картасы 4 МБ текстуралық жадпен шектеледі, бұл жадтың үнемі толып-тасуына әкелуі мүмкін, ал O2 тек қол жетімді жад көлемімен ғана шектеледі. Қазіргі кезде 180-400 МГц процессор жиілігі төмендей түскенмен, 1996 жылы O2 шығарылған кезде бұл көрсеткіштер x86 процессорлар отбасының сол кездегі ұсыныстарымен тең немесе олардан жоғары болды (мысалы, Intel Pentium және AMD K5 процессорлары).
The SGI O2 has an Imaging and Compression Engine (ICE) application specific integrated circuit (ASIC) for processing streaming media and still images. ICE operates at 66 MHz and contains a R3000 derived microprocessor serving as the scalar unit to which a 128 bit SIMD unit is attached using the MIPS coprocessor interface. ICE operates on eight 16 bit or sixteen 8 bit integers, but still provides a significant amount of computational power which enables the O2 to do video decoding and audio tasks that would require a much faster CPU if done without SIMD instructions. ICE only works with the IRIX operating system, as this is the only system that has drivers capable of taking advantage of this device. The Unified Memory Architecture means that the O2 uses main memory for graphics textures, making texturing polygons and other graphics elements trivial. Instead of transferring textures over a bus to the graphics subsystem, the O2 passes a pointer to the texture in main memory which is then accessed by the graphics hardware. This makes using large textures easy, and even makes using streaming video as a texture possible. Since the CPU performs many of geometry calculations, using a faster CPU will increase the speed of a geometry limited application. The O2's graphics is known to have slower rasterization speed than the Indigo2's Maximum IMPACT graphics boards, though the Maximum IMPACT graphics is limited to 4 MB of texture memory, which can result in thrashing, whereas the O2 is limited only by available memory. While CPU frequencies of 180 to 400 MHz seem low today, when the O2 was released in 1996, these speeds were on par with or above the current offerings for the x86 family of computers (cf. Intel's Pentium and AMD's K5).