会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Generating a check matrix for error correction
    • 生成用于纠错的校验矩阵
    • US06968491B1
    • 2005-11-22
    • US10119250
    • 2002-04-08
    • Liuxi YangYu FangUlrich SternJoseph I. Chamdani
    • Liuxi YangYu FangUlrich SternJoseph I. Chamdani
    • G06F11/10H03M13/05H03M13/09H03M13/19
    • H03M13/05
    • Generating a check matrix includes defining a set of column vectors. A matrix operable to have a plurality of entries is initiated. Each entry has a submatrix that includes a function of a subset of the set of column vectors. The following is repeated until a last entry of the matrix is reached. Subsets of the set of column vectors are generated from the set of column vectors, and an entry is generated from each subset. A weight associated with each entry is calculated, and an entry having a minimum weight is selected. The selected entry is added to the matrix, and the subset of column vectors associated with the selected entry is removed from the set of column vectors. The matrix is reported.
    • 生成校验矩阵包括定义一组列向量。 启动可操作以具有多个条目的矩阵。 每个条目具有包括该列向量集合的子集的函数的子矩阵。 重复以下操作,直到达到矩阵的最后一个条目。 从一组列向量生成列向量集合的子集,并从每个子集生成条目。 计算与每个条目相关联的权重,并且选择具有最小权重的条目。 所选择的条目被添加到矩阵中,并且与所选择的条目相关联的列向量的子集从列向量集中移除。 报告了矩阵。
    • 6. 发明授权
    • Hardware accelerated reconfigurable processor for accelerating database operations and queries
    • 硬件加速可重构处理器,用于加速数据库操作和查询
    • US08234267B2
    • 2012-07-31
    • US13048031
    • 2011-03-15
    • Jeremy BranscomeMichael CorwinLiuxi YangJoseph I. Chamdani
    • Jeremy BranscomeMichael CorwinLiuxi YangJoseph I. Chamdani
    • G06F7/00G06F17/30
    • G06F17/30442
    • Embodiments of the present invention provide a hardware accelerator that assists a host database system in processing its queries. The hardware accelerator comprises special purpose processing elements that are capable of receiving database query/operation tasks in the form of machine code database instructions, execute them in hardware without software, and return the query/operation result back to the host system. For example, table and column descriptors are embedded in the machine code database instructions. For ease of installation, the hardware accelerators employ a standard interconnect, such as a PCle or HT interconnect. The processing elements implement a novel dataflow design and Inter Macro-Op Communication (IMC) data structures to execute the machine code database instructions. The hardware accelerator may also comprise a relatively large memory to enhance the hardware execution of the query/operation tasks requested. The hardware accelerator utilizes hardware-friendly memory addressing, which allows for arithmetic derivation of a physical address from a global database virtual address simply based on a row identifier. The hardware accelerator minimizes memory reads/writes by keeping most intermediate results flowing through IMCs in pipelined and parallel fashion. Furthermore, the hardware accelerator may employ task pipelining and pre-fetch pipelining to enhance its performance.
    • 本发明的实施例提供了一种辅助主机数据库系统处理其查询的硬件加速器。 硬件加速器包括能够以机器码数据库指令的形式接收数据库查询/操作任务的专用处理元件,无需软件执行硬件,并将查询/运算结果返回主机系统。 例如,表和列描述符嵌入在机器码数据库指令中。 为了便于安装,硬件加速器采用标准互连,如PCle或HT互连。 处理元件实现了一种新颖的数据流设计和Inter Macro-Op Communication(IMC)数据结构来执行机器码数据库指令。 硬件加速器还可以包括相对大的存储器,以增强所请求的查询/操作任务的硬件执行。 硬件加速器使用硬件友好的存储器寻址,这允许仅仅基于行标识符从全局数据库虚拟地址算术推导物理地址。 硬件加速器通过保持大多数中间结果以流水线和并行方式流过IMC来最小化存储器读/写。 此外,硬件加速器可以采用任务流水线和预取流水线来增强其性能。
    • 7. 发明授权
    • Accessing data in column store database based on hardware compatible data structures
    • 基于硬件兼容的数据结构访问列存储数据库中的数据
    • US09378231B2
    • 2016-06-28
    • US13107399
    • 2011-05-13
    • Liuxi YangKapil SurlakerRavi KrishnamurthyMichael CorwinJeremy BranscomeKrishnan MeiyyappanJoseph I. Chamdani
    • Liuxi YangKapil SurlakerRavi KrishnamurthyMichael CorwinJeremy BranscomeKrishnan MeiyyappanJoseph I. Chamdani
    • G06F17/30
    • G06F17/30315
    • Embodiments of the present invention provide one or more hardware-friendly data structures that enable efficient hardware acceleration of database operations. In particular, the present invention employs a column-store format for the database. In the database, column-groups are stored with implicit row ids (RIDs) and a RID-to-primary key column having both column-store and row-store benefits via column hopping and a heap structure for adding new data. Fixed-width column compression allow for easy hardware database processing directly on the compressed data. A global database virtual address space is utilized that allows for arithmetic derivation of any physical address of the data regardless of its location. A word compression dictionary with token compare and sort index is also provided to allow for efficient hardware-based searching of text. A tuple reconstruction process is provided as well that allows hardware to reconstruct a row by stitching together data from multiple column groups.
    • 本发明的实施例提供了一个或多个能够有效地加速数据库操作的硬件友好的数据结构。 特别地,本发明采用数据库的列存储格式。 在数据库中,列组通过列跳转和用于添加新数据的堆结构存储隐式行ids(RID)和具有列存储和行存储优势的RID至主键列。 固定宽度列压缩允许直接对压缩数据进行硬件数据库处理。 使用全局数据库虚拟地址空间,允许对数据的任何物理地址的算术推导,而不管其位置如何。 还提供了具有令牌比较和排序索引的单词压缩字典,以允许对文本进行高效的基于硬件的搜索。 还提供了一个元组重建过程,允许硬件通过将来自多个列组的数据进行拼接来重建行。
    • 8. 发明授权
    • Accessing data in a column store database based on hardware compatible data structures
    • 基于硬件兼容的数据结构访问列存储数据库中的数据
    • US07966343B2
    • 2011-06-21
    • US12099131
    • 2008-04-07
    • Liuxi YangKapil SurlakerRavi KrishnamurthyMichael CorwinJeremy BranscomeKrishnan MeiyyappanJoseph I. Chamdani
    • Liuxi YangKapil SurlakerRavi KrishnamurthyMichael CorwinJeremy BranscomeKrishnan MeiyyappanJoseph I. Chamdani
    • G06F17/30
    • G06F17/30315
    • Embodiments of the present invention provide one or more hardware-friendly data structures that enable efficient hardware acceleration of database operations. In particular, the present invention employs a column-store format for the database. In the database, column-groups are stored with implicit row ids (RIDs) and a RID-to-primary key column having both column-store and row-store benefits via column hopping and a heap structure for adding new data. Fixed-width column compression allow for easy hardware database processing directly on the compressed data. A global database virtual address space is utilized that allows for arithmetic derivation of any physical address of the data regardless of its location. A word compression dictionary with token compare and sort index is also provided to allow for efficient hardware-based searching of text. A tuple reconstruction process is provided as well that allows hardware to reconstruct a row by stitching together data from multiple column groups.
    • 本发明的实施例提供了一个或多个能够有效地加速数据库操作的硬件友好的数据结构。 特别地,本发明采用数据库的列存储格式。 在数据库中,列组通过列跳转和用于添加新数据的堆结构存储隐式行ids(RID)和具有列存储和行存储优势的RID至主键列。 固定宽度列压缩允许直接对压缩数据进行硬件数据库处理。 使用全局数据库虚拟地址空间,允许对数据的任何物理地址的算术推导,而不管其位置如何。 还提供了具有令牌比较和排序索引的单词压缩字典,以允许对文本进行高效的基于硬件的搜索。 还提供了一个元组重建过程,允许硬件通过将来自多个列组的数据进行拼接来重建行。
    • 9. 发明授权
    • Hardware accelerated reconfigurable processor for accelerating database operations and queries
    • 硬件加速可重构处理器,用于加速数据库操作和查询
    • US07908259B2
    • 2011-03-15
    • US11895998
    • 2007-08-27
    • Jeremy BranscomeMichael CorwinLiuxi YangJoseph I. Chamdani
    • Jeremy BranscomeMichael CorwinLiuxi YangJoseph I. Chamdani
    • G06F7/00G06F17/30
    • G06F17/30442
    • Embodiments of the present invention provide a hardware accelerator that assists a host database system in processing its queries. The hardware accelerator comprises special purpose processing elements that are capable of receiving database query/operation tasks in the form of machine code database instructions, execute them in hardware without software, and return the query/operation result back to the host system. For example, table and column descriptors are embedded in the machine code database instructions. For ease of installation, the hardware accelerators employ a standard interconnect, such as a PCIe or HT interconnect. The processing elements implement a novel dataflow design and Inter Macro-Op Communication (IMC) data structures to execute the machine code database instructions. The hardware accelerator may also comprise a relatively large memory to enhance the hardware execution of the query/operation tasks requested. The hardware accelerator utilizes hardware-friendly memory addressing, which allows for arithmetic derivation of a physical address from a global database virtual address simply based on a row identifier. The hardware accelerator minimizes memory reads/writes by keeping most intermediate results flowing through IMCs in pipelined and parallel fashion. Furthermore, the hardware accelerator may employ task pipelining and pre-fetch pipelining to enhance its performance.
    • 本发明的实施例提供了一种辅助主机数据库系统处理其查询的硬件加速器。 硬件加速器包括能够以机器码数据库指令的形式接收数据库查询/操作任务的专用处理元件,无需软件执行硬件,并将查询/运算结果返回主机系统。 例如,表和列描述符嵌入在机器码数据库指令中。 为了便于安装,硬件加速器采用标准互连,例如PCIe或HT互连。 处理元件实现了一种新颖的数据流设计和Inter Macro-Op Communication(IMC)数据结构来执行机器码数据库指令。 硬件加速器还可以包括相对大的存储器,以增强所请求的查询/操作任务的硬件执行。 硬件加速器使用硬件友好的存储器寻址,这允许仅仅基于行标识符从全局数据库虚拟地址算术推导物理地址。 硬件加速器通过保持大多数中间结果以流水线和并行方式流过IMC来最小化存储器读/写。 此外,硬件加速器可以采用任务流水线和预取流水线来增强其性能。