Patent · US Active

Estimating a cost of performing database operations using vectorized instructions

US9411842B2 · kind B2 · utility

0Cited by
3References
26Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 1, 2013
Grant dateAug 9, 2016
Priority date
Expiry dateSep 9, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/2456
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques for performing database operations using vectorized instructions are provided. In one technique, it is determined whether to perform a database operation using one or more vectorized instructions or without using any vectorized instructions. This determination may comprise estimating a first cost of performing the database operation using one or more vectorized instructions and estimating a second cost of performing the database operation without using any vectorized instructions. Multiple factors that may be used to determine which approach to follow, such as the number of data elements that may fit into a SIMD register, a number of vectorized instructions in the vectorized approach, a number of data movement instructions that involve moving data from a SIMD register to a non-SIMD register and/or vice versa, a size of a cache, and a projected size of a hash table.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.