会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 92. 发明授权
    • Compression algorithm incorporating a feedback loop for dynamic selection of a predefined Huffman dictionary
    • 包含用于动态选择预定霍夫曼字典的反馈回路的压缩算法
    • US08610604B2
    • 2013-12-17
    • US13304326
    • 2011-11-24
    • Lior GlassGiora BiranAmit Golander
    • Lior GlassGiora BiranAmit Golander
    • H03M7/30H03M7/40
    • H03M7/40H03M7/3086H03M7/6076
    • A system and method of selecting a predefined Huffman dictionary from a bank of dictionaries. The dictionary selection mechanism of the present invention effectively breaks the built-in tradeoff between compression ratio and compression rate for both hardware and software compression implementations. A mechanism is provided for automatically creating a predefined Huffman dictionary for a set of input files. The dictionary selection mechanism achieves high compression rate and ratio leveraging predefined Huffman dictionaries and provides a mechanism for dynamically speculating which predefined dictionary to select per input data block, thereby achieving close to a dynamic Huffman ratio at a static Huffman rate. In addition, a feedback loop is used to monitor the ongoing performance of the preset currently selected for use by the hardware accelerator. If the current preset is not optimal it is replaced with an optimal preset.
    • 从一组字典中选择一个预定义霍夫曼字典的系统和方法。 本发明的字典选择机制有效地破坏了硬件和软件压缩实现之间的压缩比和压缩率之间的内在折中。 提供了一种用于自动为一组输入文件创建预定义霍夫曼字典的机制。 词典选择机制通过利用预定义的霍夫曼词典实现了高压缩率和比例,并且提供了一种动态地推测每个输入数据块选择哪个预定义词典的机制,从而以静态霍夫曼速率实现接近于动态赫夫曼比。 另外,反馈回路用于监视当前选择供硬件加速器使用的预设的持续性能。 如果当前的预设值不是最佳的,则用最优的预设置换。
    • 93. 发明授权
    • Address translation for use in a pattern matching accelerator
    • 地址转换用于模式匹配加速器
    • US08495334B2
    • 2013-07-23
    • US13021756
    • 2011-02-06
    • Giora BiranChristoph HagleitnerTimothy Hume HeilJan Van Lunteren
    • Giora BiranChristoph HagleitnerTimothy Hume HeilJan Van Lunteren
    • G06F12/10
    • G06F17/30985G06F12/10
    • A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results.
    • 模式匹配加速器(PMA),用于帮助软件线程查找匹配给定模式的输入数据流中字符串的存在和位置。 使用正则表达式定义模式,该正则表达式被编译成由PMA随后处理的规则组成的数据结构。 在输入流中要搜索的模式由用户定义为一组正则表达式。 要搜索的模式分组在模式上下文集中。 编译定义模式上下文集的正则表达式集合,以生成PMA硬件使用的规则结构。 该规则在搜索运行时间之前被编译并存储在主存储器中,在PMA内的规则高速缓冲存储器中或其组合中。 对于每个输入字符,PMA执行搜索并返回搜索结果。
    • 94. 发明申请
    • ACCELERATOR ENGINE EMULATION OVER AN INTERCONNECT LINK
    • 加速器引擎仿真通过互连链路
    • US20120284446A1
    • 2012-11-08
    • US13101215
    • 2011-05-05
    • Giora BiranIlya Granovsky
    • Giora BiranIlya Granovsky
    • G06F13/36
    • G06F13/36G06F13/4022
    • An apparatus and method of emulating a hardware accelerator engine over an interconnect link such as PCI Express (PCIe) link. In one embodiment, the accelerator emulation mechanism is implemented inside a PCIe Host Bridge which is integrated into a host IC or chipset. The accelerator emulation mechanism provides an interface compatible with other integrated accelerators thereby eliminating the overhead of maintaining different programming models for local and remote accelerators. Co-processor requests issued by threads requesting a service (client threads) targeting remote accelerator are queued and sent to a PCIe adapter and remote accelerator engine over a PCIe link. The remote accelerator engine performs the requested processing task, delivers results back to host memory and the PCIe Host Bridge performs co-processor request completion sequence (status update, write to flag, interrupt) include in the co-processor command.
    • 在诸如PCI Express(PCIe)链路的互连链路上仿真硬件加速器引擎的装置和方法。 在一个实施例中,加速器仿真机制在集成到主机IC或芯片组中的PCIe主机桥内部实现。 加速器仿真机制提供了与其他集成加速器兼容的接口,从而消除了为本地和远程加速器维护不同编程模型的开销。 请求针对远程加速器的服务(客户端线程)的线程发出的协处理器请求排队,并通过PCIe链路发送到PCIe适配器和远程加速器引擎。 远程加速器引擎执行所请求的处理任务,将结果传回主机存储器,并且PCIe主机桥执行协处理器请求完成序列(状态更新,写入标志,中断)包括在协处理器命令中。
    • 96. 发明申请
    • ADDRESS TRANSLATION FOR USE IN A PATTERN MATCHING ACCELERATOR
    • 用于模式匹配加速器的地址翻译
    • US20120204000A1
    • 2012-08-09
    • US13021756
    • 2011-02-06
    • Giora BiranChristoph HagleitnerTimothy Hume HeilJan Van Lunteren
    • Giora BiranChristoph HagleitnerTimothy Hume HeilJan Van Lunteren
    • G06F12/10
    • G06F17/30985G06F12/10
    • A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results.
    • 模式匹配加速器(PMA),用于帮助软件线程查找匹配给定模式的输入数据流中字符串的存在和位置。 使用正则表达式定义模式,该正则表达式被编译成由PMA随后处理的规则组成的数据结构。 在输入流中要搜索的模式由用户定义为一组正则表达式。 要搜索的模式分组在模式上下文集中。 编译定义模式上下文集的正则表达式集合,以生成PMA硬件使用的规则结构。 该规则在搜索运行时间之前被编译并存储在主存储器中,在PMA内的规则高速缓冲存储器中或其组合中。 对于每个输入字符,PMA执行搜索并返回搜索结果。
    • 97. 发明申请
    • PATTERN MATCHING ACCELERATOR
    • 图案匹配加速器
    • US20120203761A1
    • 2012-08-09
    • US13022850
    • 2011-02-08
    • Giora BiranChristoph HagleitnerTimothy H. HeilRussell D. HooverJan Van Lunteren
    • Giora BiranChristoph HagleitnerTimothy H. HeilRussell D. HooverJan Van Lunteren
    • G06F17/30
    • G06F17/30985G06K9/00986
    • A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results.
    • 模式匹配加速器(PMA),用于帮助软件线程查找匹配给定模式的输入数据流中字符串的存在和位置。 使用正则表达式定义模式,该正则表达式被编译成由PMA随后处理的规则组成的数据结构。 在输入流中要搜索的模式由用户定义为一组正则表达式。 要搜索的模式分组在模式上下文集中。 编译定义模式上下文集的正则表达式集合,以生成PMA硬件使用的规则结构。 该规则在搜索运行时间之前被编译并存储在主存储器中,在PMA内的规则高速缓冲存储器中或其组合中。 对于每个输入字符,PMA执行搜索并返回搜索结果。
    • 99. 发明授权
    • Data transfer error checking
    • 数据传输错误检查
    • US08006169B2
    • 2011-08-23
    • US11843938
    • 2007-08-23
    • Giora BiranZorik MachulskyVadim Makhervaks
    • Giora BiranZorik MachulskyVadim Makhervaks
    • H03M13/00
    • H03M13/00
    • An RNIC implementation that performs direct data placement to memory where all segments of a particular connection are aligned, or moves data through reassembly buffers where all segments of a particular connection are non-aligned. The type of connection that cuts-through without accessing the reassembly buffers is referred to as a “Fast” connection because it is highly likely to be aligned, while the other type is referred to as a “Slow” connection. When a consumer establishes a connection, it specifies a connection type. The connection type can change from Fast to Slow and back. The invention reduces memory bandwidth, latency, error recovery using TCP retransmit and provides for a “graceful recovery” from an empty receive queue. The implementation also may conduct CRC validation for a majority of inbound DDP segments in the Fast connection before sending a TCP acknowledgement (Ack) confirming segment reception.
    • 执行直接数据放置到特定连接的所有段对齐的存储器的RNIC实现,或者通过重组缓冲区移动数据,其中特定连接的所有段都不对齐。 在不访问重组缓冲区的情况下,直接连接的类型被称为“快速”连接,因为它很可能被对齐,而另一种类型被称为“慢速”连接。 当消费者建立连接时,它指定一个连接类型。 连接类型可以从快速变慢到慢。 本发明减少了内存带宽,延迟,使用TCP重传的错误恢复,并提供了从空接收队列的“优雅恢复”。 在确认段接收之前,实现还可以在Fast连接中的大部分入站DDP段进行CRC校验。