Invention Grant
- Patent Title: Techniques for more efficient usage of memory-to-CPU bandwidth
- Patent Title (中): 更有效地利用内存到CPU带宽的技术
-
Application No.: US13708054Application Date: 2012-12-07
-
Publication No.: US08572131B2Publication Date: 2013-10-29
- Inventor: Lawrence J. Ellison , Amit Ganesh , Vineet Marwah , Jesse Kamp , Anindya C. Patthak , Shasank K. Chavan , Michael J. Gleeson , Allison L. Holloway , Manosiz Bhattacharyya
- 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 Truong Becker Bingham Wong LLP
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
Techniques are provided for more efficiently using the bandwidth of the I/O path between a CPU and volatile memory during the performance of database operation. Relational data from a relational table is stored in volatile memory as column vectors, where each column vector contains values for a particular column of the table. A binary-comparable format may be used to represent each value within a column vector, regardless of the data type associated with the column. The column vectors may be compressed and/or encoded while in volatile memory, and decompressed/decoded on-the-fly within the CPU. Alternatively, the CPU may be designed to perform operations directly on the compressed and/or encoded column vector data. In addition, techniques are described that enable the CPU to perform vector processing operations on the column vector values.
Public/Granted literature
- US20130151567A1 TECHNIQUES FOR MORE EFFICIENT USAGE OF MEMORY-TO-CPU BANDWIDTH Public/Granted day:2013-06-13
Information query