Invention Grant
- Patent Title: Estimating a cost of performing database operations using vectorized instructions
- Patent Title (中): 使用向量化指令估计执行数据库操作的成本
-
Application No.: US13956357Application Date: 2013-08-01
-
Publication No.: US09411842B2Publication Date: 2016-08-09
- Inventor: Rajkumar Sen , Sam Idicula , Nipun Agarwal
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Hickman Palermo Becker Bingham LLP
- Agent Daniel D. Ledesma
- Main IPC: G06F15/80
- IPC: G06F15/80 ; G06F17/30 ; G06F9/30

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.
Public/Granted literature
- US20150039853A1 ESTIMATING A COST OF PERFORMING DATABASE OPERATIONS USING VECTORIZED INSTRUCTIONS Public/Granted day:2015-02-05
Information query