728x90
반응형

칼럼구조DBMS에서 벡터처리기반 관계 연산자 가속화 기술

 

본 기술은 칼럼구조 DBMS에서 벡터 처리를 활용한 관계 연산(자)를 가속화하는 SW 기술이다. 
본 기술은 칼럼구조 데이터베이스 관리시스템(DataBase Management System, 이하 DBMS)의 질의 처리에 적용 가능하다. 
본 기술을 최적으로 활용하기 위해서는 DBMS의 특성에 따라 추가적인 개발 또는 적용 보완이 필요하며, 본 기술이전 대상 SW는 DBMS 엔진 내부에서 칼럼 기반으로 데이터가 저장되어 있음을 가정하고 개발되었으며, 칼럼기반 DBMS인 MonetDB(Mozilla Public License 2.0)에 최적화되어 있다. 

본 기술은 DBMS에서 질의 처리 시간의 많은 부분을 차지하는 정렬 연산, 그룹 연산, 조인 연산에 대한 내용으로만 구성되어 있으나 기술의 내용을 파악하게 되면 다른 연산들로 확장하여 적용할 수 있다.

 

 

 

 

최초로 한 번의 연산으로 여러 데이터 처리가 가능한 SIMD(Single Instruction Multiple Data) : SIMD는 하나의 인스트럭션으로 여러개의 디코드 수행

 

l칼럼구조 DBMS에서 빅데이터 분석 질의를 SIMD연산을 활용한 실행으로 병렬화

   - 최신 HW가 제공하는 병렬성을적극 활용 à 고성능 분석 처리 지원

 

 

 

  • 기술의 특징

l빅데이터 분석에 적합한 칼럼구조 데이터에 대한 SIMD 기반 분석 병렬화

l인텔 CPU 제공 AVX 기술 활용 (추가 HW 비용 없음, Haswell 이후 버전 지원)

l고성능 달성 및 기술 이해도 향상을 위한 Intrinsic 활용

lCPU 캐시의 효과적 활용

 

기술 도입 효과

고성능 분석 플랫폼을 통한 빅데이터관련 제품의 경쟁력 향상

  • 추가적인 HW 투자 없이, 기존 시스템 기준 획기적 성능 향상으로 가격대비 성능비를 크게 개선
  • 빅데이터 플랫폼, 빅데이터 분석 응용서비스 등 관련 산업의 핵심기술로서 산업 영향력이 매우 높으며, 이로 인한 시장 활성화 및 고용창출 효과가 매우 클 것으로 예상
  • 빠른 의사결정이 가능한 고성능 분석 지원으로 시장 경쟁력 확대

 

기술 사업화로 인한파급효과

  • 외산이 주도하는 빅데이터 시장에서 고성능 분석 플랫폼 기술의 선점 및 기술 독립
  • 금융, 유통, 통신, 교통, 제조 등 다양한 산업 영역의 분석 컴퓨팅 인프라로 활용 가능

 

 

 

 

http://rkfka4370.tistory.com/12

 

SIMD 및 ARM NEON 기술

1. SIMD(Single Instruction Multiple Data) : 병렬 프로세서의 한 종류로, 하나의 명령어로 여러 개의 값을 동시에 계산하는 방식입니다. 벡터 프로세서에서 많이 사용되며 비디오 게임 콘솔이나 그래픽 카�

rkfka4370.tistory.com

 

728x90

'04.Database' 카테고리의 다른 글

반정규화(DeNormalization)  (0) 2020.06.05
DB 암호화  (0) 2020.06.05
DB - 튜닝  (0) 2020.06.04
DB 유형 - 인메모리 DB  (0) 2020.06.04
DB 유형 - 해시  (0) 2020.06.04
Posted by Mr. Slumber
,