SGI O2
SGI O2![]() | |
제조원 | 실리콘 그래픽스 주식회사 |
---|---|
릴리즈 날짜 | 1996년 10월 |
운영 체제 | IRIX |
CPU | R5000, RM7000, R10000 또는 R12000 |
기억 | 32 MB (최대 1 GB) |
전임자 | SGI 인디 |
O2는 1996년 실리콘 그래픽스(SGI)가 초기 Indy 시리즈를 대체하기 위해 도입한 엔트리 레벨 유닉스 워크스테이션입니다.Indy와 마찬가지로 O2는 단일 MIPS 마이크로프로세서를 사용했으며 주로 멀티미디어용으로 사용되도록 고안되었습니다.더 큰 것은 SGI 옥탄이었다.SGI가 Low-end 워크스테이션에 시도한 것은 O2가 마지막이었습니다.
하드웨어
시스템 아키텍처
원래 "Moosehead" 프로젝트라고 불렸던 O2 아키텍처는 시스템 컴포넌트를 연결하는 자체 고대역폭 통합 메모리 아키텍처(UMA)를 특징으로 했습니다.PCI 버스는 1개의 슬롯을 사용할 [1]수 있는 상태로 UMA에 브리지 됩니다.그것은 디자이너 케이스와 내부 모듈러 구조로 되어 있었다.2대의 SCSI 드라이브를 특수 캐디(열 제약으로 인해 최신 R10000/R12000 모델에서는 1대)와 왼쪽 끝에 장착된 비디오 캡처/사운드 카세트에 장착할 수 있습니다.
CPU
O2에는 로우엔드 MIPS 180~350MHz R5000 또는 RM7000 베이스 유닛과 하이엔드 150~400MHz R10000 또는 R12000 베이스 유닛의 2가지 CPU 플레이버가 있습니다.1 MB L2 캐시의 200 MHz R5000 CPU는 일반적으로 512 KB 캐시의 180 MHz R5000보다 현저하게 빠릅니다.600MHz RM7xx MIPS 프로세서를 O2에 성공적으로 개조한 취미성 프로젝트가 있습니다.
기억
메인보드와 메모리에는 8개의 DIMM 슬롯이 있으며, 모든 O2는 전용 239핀 SDRAM DIMM을 사용하여 1GB까지 확장할 수 있습니다.메모리 & 렌더링 엔진(MRE) ASIC에는 메모리 컨트롤러가 탑재되어 있습니다.메모리는 133MHz 144비트 버스를 통해 액세스 됩니다.이 중 128비트는 데이터용이고 나머지 비트는 ECC용입니다.이 버스는 66MHz 256비트 메모리시스템에 대한 버퍼 세트에 의해 인터페이스 됩니다.
I/O
I/O 기능은 IO 엔진 ASIC에 의해 제공됩니다.ASIC에는 64비트 PCI 버스, ISA 버스, 키보드와 마우스용 PS/2 포트 2개 및 10/100 Base-T 이더넷 포트가 있습니다.PCI 버스에는 64비트 슬롯이 1개 있습니다만, ISA 버스는 시리얼 포트와 병행 포트를 제공하기 위한 슈퍼 I/O칩 접속 전용입니다.
디스크
O2에는 UltraWide SCSI 드라이브 서브시스템(Adaptec 7880)이 탑재되어 있습니다.구식 O2는 일반적으로 4배속 Toshiba CD-ROM을 탑재하고 있지만, 모든 Toshiba SCSI CD-ROM을 사용할 수 있습니다(다른 제조사뿐만 아니라 베젤 교체는 Toshiba 디자인에 맞게 설계되었으며 IRIX도 Toshiba 이외의 CD-DA 모드를 사용할 수 없습니다).그 이후의 유닛에는, 도시바 DVD-ROM이 탑재되고 있습니다.R5000/RM7000 유닛에는 SCA UltraWide SCSI 하드디스크용 드라이브 스레드가 2개 있습니다.R10000/R12000 CPU 모듈에는 냉각 팬 어셈블리가 훨씬 높기 때문에 R10000/R12000 유닛에는 드라이브 슬레이드가 1개밖에 없습니다.
그래픽스
O2에서는 SGI에서 특별히 개발한 CRM 칩셋을 O2용으로 사용했습니다.소프트웨어 및 하드웨어 모두에서 ARB 이미지 확장 기능을 갖춘 OpenGL 1.1 아키텍처를 저비용으로 구현하기 위해 개발되었습니다.칩셋은 마이크로프로세서와 ICE, MRE 및 디스플레이 ASIC로 구성됩니다.MRE ASIC의 제어뿐만 아니라 모든 표시 목록 및 정점 처리도 마이크로프로세서에 의해 수행됩니다.ICE ASIC는 픽셀의 패키징과 개봉 및 픽셀 데이터에 대한 작업을 수행합니다.MRE ASIC는 래스터라이제이션 및 텍스처 매핑을 수행합니다.통합 메모리 아키텍처에 의해 텍스처 및 프레임버퍼 메모리는 메인메모리에서 생성되며, 그 결과 각 메모리의 양은 시스템에 따라 달라집니다.디스플레이 엔진은 디스플레이를 위해 메모리에서 가져온 프레임 버퍼 데이터에서 아날로그 비디오 신호를 생성합니다.
운영 체제
O2를 지원하는 운영체제는 다음과 같습니다.
- IRIX 6.3 또는 6.5.x(네이티브 플랫폼).
- Linux 포트는 동작하고 있습니다만, 일부 드라이버가 없습니다.Gentoo와 Debian 모두 O2에서 동작하는 릴리스를 가지고 있습니다.linux-mips.org 의 IP32 포트 페이지를 참조해 주세요.
- OpenBSD는 OpenBSD 3.7 이후 O2에서 실행되고 있습니다.sgi 포트 페이지를 참조하십시오.
- NetBSD는 NetBSD 2.0 이후 O2 상에서 실행되고 있습니다.O2에 이식된 최초의 오픈 소스 운영 체제입니다.[2]sgimips 포트 페이지를 참조하십시오.
성능
SGI O2에는 스트리밍 미디어 및 스틸 [3]이미지를 처리하기 위한 Imaging and Compression Engine(ICE; 이미징 압축 엔진) Application-Specific Integrated Circuit(ASIC; 애플리케이션 고유 집적회로)가 있습니다.ICE는 66MHz로 동작하며 MIPS 코프로세서 [3]인터페이스를 사용하여 128비트 SIMD 유닛을 접속하는 스칼라 유닛으로서 기능하는 R3000 유래의 마이크로프로세서를 포함하고 있습니다.ICE는 8개의 16비트 또는 16개의 8비트 [3]정수로 작동하지만 여전히 상당한 계산 능력을 제공하므로 O2는 비디오 디코딩 및 오디오 작업을 수행할 수 있으며 SIMD 명령이 없으면 훨씬 더 빠른 CPU를 필요로 합니다.ICE는 IRIX 운영 체제에서만 작동합니다. IRIX 운영 체제가 이 장치를 활용할 수 있는 유일한 시스템이기 때문입니다.
Unified Memory Architecture(통합 메모리 아키텍처)는 O2가 그래픽 텍스처용으로 메인 메모리를 사용하여 텍스처 폴리곤 및 기타 그래픽 요소를 단순하게 만듭니다.O2는 버스를 통해 그래픽스 서브시스템에 텍스처를 전송하는 대신 메인 메모리 내의 텍스처에 포인터를 전달하고 그래픽스 하드웨어에 의해 액세스 됩니다.이것에 의해, 큰 텍스쳐를 사용하기 쉽고, 스트리밍 비디오를 텍스쳐로서 사용할 수도 있습니다.
CPU는 많은 지오메트리 계산을 수행하므로 CPU를 고속으로 사용하면 지오메트리 제한이 있는 애플리케이션의 속도가 향상됩니다.O2 그래픽스는 Indigo2의 Maximum IMPCT 그래픽스 보드보다 래스터라이제이션 속도가 느린 것으로 알려져 있습니다.단, Maximum IMPCT 그래픽스에는 4MB의 텍스처 메모리가 포함되어 있기 때문에 스레싱이 발생할 수 있습니다.O2는 사용 가능한 메모리만으로 제한됩니다.
현재 180~400MHz의 CPU 주파수는 낮은 것으로 보이지만, 1996년 O2가 출시되었을 때 이 속도는 x86 컴퓨터 패밀리와 동등하거나 그 이상이었습니다(cf).인텔의 Pentium과 AMD의 K5).
사용하다
O2는 다음 필드에서 자주 사용되었습니다.
- 이미징(특히 의료)
- 온에어 TV 그래픽스. TV 그래픽스를 실행하는 O2의 가장 일반적인 예는 The Weather Channel용 Weather Star XL 컴퓨터입니다.
- 데스크톱 워크스테이션
- 3D 모델링
- 아날로그 비디오 포스트 프로덕션
- 방위산업
SGI 타임라인

레퍼런스
- ^ "SGI O2 R5000". Majix Hardware web site. Retrieved August 3, 2013. (사진 삭제)
- ^ NetBSD를 SGI O2로 포트
- ^ a b c Kilgard, Mark J. (1997)."OpenGL 실현: 하나의 아키텍처의 두 가지 구현".1997 SIGGRAPH/Eurographics 워크숍, 페이지 45-55.