WIPIVERSE

퀵링

퀵링(QuickRing)은 애플 컴퓨터(Apple Computer)에서 개발한 기가비트급 인터커넥트로, 컴퓨터 버스와 네트워크의 기능을 결합한 기술이었다. 본래 컴퓨터 내부의 기존 로컬 버스 시스템 위에서 동작하는 멀티미디어 시스템으로 설계되었으며, 이후 내셔널 세미컨덕터(National Semiconductor)에 인수되어 병렬 컴퓨팅용 인터커넥트로 재배치되었다. 그러나 두 용도 모두 상업적으로 널리 사용되지 못했고, 더 이상 활발히 개발되지 않고 있다. 다만 이후 등장한 하이퍼트랜스포트(HyperTransport)와 같은 기술에 일부 영향을 준 것으로 평가된다.

역사

퀵링은 1970년대 후반 IEEE 후원 아래 시작된 퓨처버스(Futurebus) 프로젝트의 파생 프로젝트로 시작되었다. 퓨처버스가 지연되자 주요 설계자들이 1987년에 퀵링과 SCI(확장 가능한 일관성 인터커넥트)로 분화하여 개발을 진행했다. 퀵링의 주요 지지자는 내셔널 세미컨덕터 출신의 폴 스위지(Paul Sweazey)였는데, 그는 애플 컴퓨터의 첨단 기술 그룹으로 이동하여 새로운 시스템을 개발했다.

이 시스템은 1992년 애플 세계 개발자 회의(WWDC)에서 처음 공개 발표되었다. 주로 컴퓨터 시스템의 보조 버스로서 기존 백플레인(backplane) 버스를 거치지 않고 여러 디지털 영상 스트림을 직접 전달하는 역할이 구상되었다. 당시 애플이 사용하던 뉴버스(NuBus) 시스템의 속도 한계를 극복하기 위한 목적이었다. 그러나 퀵링이 상업적으로 사용되기 전에 PCI의 최신 버전이 유사한 성능을 제공하게 되면서 그 역할이 중복되었다. 애플은 1995년부터 전면 PCI 기반 컴퓨터 라인업으로 전환했고, 1990년대 초반의 전반적인 규모 축소의 일환으로 퀵링에 대한 자금 지원을 중단했다.

이후 폴 스위지는 내셔널 세미컨덕터로 돌아가 퀵링을 고속 인터커넥트로 재배치했으나, SCI 및 점차 빨라지는 이더넷(Ethernet) 버전과의 경쟁에서 성과를 거두지 못했다. 미국 해군이 소나 데이터 처리를 위한 퀵링 제품에 대한 입찰을 발표했으나 실제 사용 여부는 불분명하다. 내셔널 세미컨덕터는 결국 관심을 잃었고, 이 시스템은 1996년에 사실상 사라졌다.

기술적 설명

기본 퀵링 시스템은 데이터와 함께 50MHz 클럭 신호를 전달하는 하나의 추가 라인을 포함한 여러 개의 단방향 1비트 직렬 링크로 구성되었다. 애플의 구현은 LVDS(Low Voltage Differential Signaling)를 사용하는 트위스트 페어 구리 배선으로, 6개의 데이터 라인과 클럭 라인으로 구성되었다. 내셔널 세미컨덕터는 최대 32개의 데이터 라인을 포함한 다양한 구현을 제공했으며, 장거리 링크용으로 광섬유 케이블에서 주파수 분할 다중화를 사용하는 방식도 제공했다.

데이터 라인은 클럭 신호의 7배로 클럭킹되어, 각 클럭 틱(tick)마다 각 버스 라인을 통해 7비트의 데이터를 이동시켰다. 애플 구현의 경우 원시 데이터 전송률은 2.1Gbit/s였으며, 이 중 10비트는 신호 및 제어에, 32비트는 데이터에 사용되어 순 데이터 전송률은 1.6Gbit/s(200MB/s)였다. 이는 당시(1993년) PCI 버전의 약 130MB/s보다 빠르고, 같은 시대 뉴버스의 약 20MB/s보다는 훨씬 빠른 속도였다.

각 퀵링 인터페이스는 업스트림 및 다운스트림 연결을 위한 두 개의 링크를 포함했다. 버스 방식이 아니었기 때문에 다른 사용자를 방해하지 않고 동시에 상하 스트림으로 통신할 수 있었다. 단점은 개입 지점을 거칠 때마다 최대 1.3μs의 지연 시간이 추가된다는 점이었다. 링 토폴로지(ring topology)로 구축되어 전용 스위치나 라우터가 필요 없었으며, 회선 교환(circuit switching) 방식을 사용하여 경로 설정 후 연결이 가볍게 유지되는 특징이 있었다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기