Oracle Corporation
Methods and systems for fast set-membership tests using one or more processors that support single instruction multiple data instructions

Last updated:

Abstract:

Methods and apparatuses for determining set-membership using Single Instruction Multiple Data ("SIMD") architecture are presented herein. Specifically, methods and apparatuses are discussed for determining, in parallel, whether multiple values in a first set of values are members of a second set of values. Many of the methods and systems discussed herein are applied to determining whether one or more rows in a dictionary-encoded column of a database table satisfy one or more conditions based on the dictionary-encoded column. However, the methods and systems discussed herein may apply to many applications executed on a SIMD processor using set-membership tests.

Status:
Grant
Type:

Utility

Filling date:

17 Jan 2018

Issue date:

16 Feb 2021