기계적 인조 인간

Ingres는 하드웨어에 정통한 데이터베이스 엔진에서 작동합니다.

다각화되는 요즘 무선 환경의 '3대 트렌드'

다각화되는 요즘 무선 환경의 '3대 트렌드'
Anonim

Ingres는 데이터베이스 관련 작업의 신속한 실행을 위해 최신 칩 하드웨어를 사용하는 새로운 엔진을 사용할 계획이라고 9 월에 발표했습니다.

VectorWise라는 회사와 함께 개발 된이 엔진은 더 빠른 하드웨어 향상 Ingres의 CEO 인 Roger Burkhardt는 Ingres가 새로운 코드를 데이터베이스에 통합하여 Intel의 Xeon과 같은 새로운 칩에서 발견되는 하드웨어 기능을 활용할 계획이라고 전하면서,. 새로운 칩에는 단일 코어에서 더 빠른 작업 실행을 위해보다 가벼운 파이프 라인과 특별 명령 세트가 포함됩니다. 비디오 게임 및 사진 편집과 같은 특정 작업량은 최신 칩을 활용하기 위해 작성되었지만 데이터베이스 시스템은 전통적으로 Burkhardt는 말했다.

VectorWise 엔진은 단일 행과 달리 한 번에 여러 개의 데이터 세트를 실행하도록 칩에 요청하여 동시 작업 실행을 가속화합니다.

"결과는 어느 한 시점에 있습니다. 단일 코어에서 - 그것은 상황에 달려있다 - 당신은 한 번에 비행 중에 백 지시를 할 수있다 "고 Burkhardt가 말했다. Burkhardt는 VectorWise가 작업 실행 속도를 높이려는 또 다른 방법은 코드를 단순화하고 데이터 의존성을 줄이는 것이라고 Burkhardt는 말했습니다. 일반적인 데이터베이스는 작업 실행 속도를 늦출 수있는 복잡한 루틴으로 인해 시간을 낭비합니다. VectorWise는 메모리를 버퍼로만 사용하면서 효율적인 코드 실행을 가능하게하는 인 - 캐시 (in-cache) 실행을 가능하게합니다.

이전에는 이러한 종류의 작업을 수행하기 위해 대형 서버가 필요했지만 하드웨어 향상으로 인해 이러한 기능이 랩톱에 도입되었습니다. Burkhardt는 엔진이 이전에 필요했던 값 비싼 컴퓨터를 2,000 달러에 제공 할 수 있다고 전했다. "개인 비즈니스맨으로서 수천 억 개의 행을 분석하려는 경우이를 수행하고 결과를 다시 얻을 수 있습니다. "이 프로젝트는 암스테르담의 연구 기관인 Centrum Wiskunde와 Informatica (CWI)에서 분사 한 VectorWise와 공동으로 진행되고있다. CWI는 Python과 같은 프로그래밍 언어를 발명 한 것으로 유명합니다. Ingres는 VectorWise에서 개발 한 연구 논문에서 엔진이 제공하는 성능 향상에 대해 읽었으며 그 결과가 날아 갔다고 Burkhardt는 말했습니다. "우리는 그들과 팀을 이루어 그들이 한 일을 택하고 시장에 출시했습니다. "

회사 관계자는 엔진이 언제 시장에 출시 될 수 있었는지 정확한 날짜를 알려주지 못했습니다.

성능 향상은 인텔의 네 할렘 칩 및 어드밴스드 칩을 포함한 다양한 칩 전반에 걸쳐 실현되었습니다. 마이크로 디바 이시스의 옵테론 서버 칩. 성능 향상은 RISC (reduced instruction set computer) 아키텍처를 기반으로 한 Intel Itanium 프로세서 및 칩에서도 나타났습니다.