发明名称 TECHNIQUES FOR MORE EFFICIENT USAGE OF MEMORY - TO - CPU BANDWIDTH
摘要 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.
申请公布号 EP2788902(A1) 申请公布日期 2014.10.15
申请号 EP20120809436 申请日期 2012.12.07
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 ELLISON, LAWRENCE J.;GANESH, AMIT;MARWAH, VINEET;KAMP, JESSE;PATTHAK, ANINDYA C.;CHAVAN, SHASANK K.;GLEESON, MICHAEL J.;HOLLOWAY, ALLISON L.;BHATTACHARYYA, MANOSIZ
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址