首页> 外国专利> TECHNIQUES FOR MORE EFFICIENT USAGE OF MEMORY-TO-CPU BANDWIDTH

TECHNIQUES FOR MORE EFFICIENT USAGE OF MEMORY-TO-CPU BANDWIDTH

机译:高效利用内存到CPU带宽的技术

摘要

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.
机译:提供了用于在执行数据库操作期间更有效地使用CPU和易失性存储器之间的I / O路径带宽的技术。来自关系表的关系数据作为列向量存储在易失性存储器中,其中每个列向量都包含表中特定列的值。二进制可比格式可以用来表示列向量中的每个值,而不管与该列关联的数据类型如何。列向量可以在易失性存储器中时被压缩和/或编码,并且可以在CPU内即时地被解压缩/解码。可替代地,可以将CPU设计为直接对压缩和/或编码的列向量数据执行操作。另外,描述了使CPU能够对列向量值执行向量处理操作的技术。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号