会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method, apparatus, system and computer program product for initializing
a data structure at its first active use
    • 用于在首次主动使用时初始化数据结构的方法,装置,系统和计算机程序产品
    • US6148302A
    • 2000-11-14
    • US31229
    • 1998-02-26
    • Boris BeylinVinod Grover
    • Boris BeylinVinod Grover
    • G06F9/45G06F9/44G06F9/445G06F7/00G06F12/00
    • G06F9/4428G06F9/445Y10S707/99942Y10S707/99943Y10S707/99944Y10S707/99945
    • Apparatus, methods, systems and computer program products are disclosed that provide an efficient mechanism for invoking a programmed operation at the first active use of the OOP object or data structure. The programmed operation can be used to initialize an object-oriented programming (OOP) object or data structure. The first active use of the data structure or OOP object is detected because the initial access mechanism is constrained to cause a misaligned memory access fault (trap) by attempting a non-byte access-mode memory access to an odd byte address. As the fault is processed, the access mechanism is converted so that the initial and subsequent non-byte access-mode memory accesses will succeed. In addition, the OOP object or data structure is initialized. Then the initial access attempt is repeated on the just initialized OOP object or data structure using the converted access mechanism. The use of the invention improves the performance of computers by reducing the overhead involved with particular computational operations.
    • 公开了装置,方法,系统和计算机程序产品,其提供了在第一主动使用OOP对象或数据结构时调用编程操作的有效机构。 编程操作可用于初始化面向对象编程(OOP)对象或数据结构。 检测到数据结构或OOP对象的第一个主动使用,因为初始访问机制被限制为通过尝试非字节访问模式存储器访问奇数字节地址而导致未对齐的存储器访问故障(陷阱)。 当故障被处理时,转换访问机制,使得初始和随后的非字节访问模式存储器访问将成功。 此外,OOP对象或数据结构已初始化。 然后,使用转换的访问机制,在刚刚初始化的OOP对象或数据结构上重复初始访问尝试。 本发明的使用通过减少特定计算操作涉及的开销来改善计算机的性能。
    • 3. 发明授权
    • Efficient placement of texture barrier instructions
    • 高效放置纹理屏障指令
    • US09142005B2
    • 2015-09-22
    • US13590075
    • 2012-08-20
    • Maxim LukyanovBoris BeylinRobert Steven GlanvilleAlexander Grosul
    • Maxim LukyanovBoris BeylinRobert Steven GlanvilleAlexander Grosul
    • G06T1/00G06T1/60
    • G06T1/60
    • One embodiment of the present invention sets forth a technique for placing texture barrier instructions within a thread program to advantageously enable efficient and correct operation of the thread program. A thread program compiler statically determines a pending request count needed to progress beyond a particular texture barrier instruction, which blocks execution of subsequent instructions that depend on previously requested data. Each instance of the thread program blocks execution at the barrier instruction until a pending request count condition is satisfied. This technique may advantageously reduce power consumption in a graphics processing unit by eliminating power consumption associated with conventional, generalized scoreboard resources.
    • 本发明的一个实施例提出了一种用于将纹理屏障指令放置在线程程序内以有利地实现线程序的有效和正确操作的技术。 线程程序编译器静态地确定超出特定纹理屏障指令所需的待处理请求计数,该指令阻止依赖先前请求的数据的后续指令的执行。 线程程序的每个实例阻止在障碍指令执行,直到满足待处理的请求计数条件。 该技术可以有利地通过消除与传统的广义记分板资源相关联的功耗来降低图形处理单元中的功耗。
    • 4. 发明授权
    • String search scheme in a distributed architecture
    • 分布式架构中的字符串搜索方案
    • US07917509B2
    • 2011-03-29
    • US11935358
    • 2007-11-05
    • Boris Beylin
    • Boris Beylin
    • G06F7/00G06F17/00G06F15/173
    • G06F17/30985Y10S707/959Y10S707/99931Y10S707/99933Y10S707/99935Y10S707/99936Y10S707/99943
    • Methods and apparatuses for searching network data for one or more predetermined strings are disclosed. In one embodiment, the string search is a multi-stage search where the stages of the search are performed by different hardware components. In one embodiment in a first search stage, a first processor performs a comparison of blocks of incoming data to determine whether the blocks potentially represent the beginning of one of the predetermined strings. If a potential predetermined string is identified, a second processor performs a further search to determine whether the string matches one of the predetermined strings. Because the first processor searches only for the beginning of the predetermined strings, the first stage comparison can be performed quickly, which improves network performance as compared to more detailed searching. The second stage is performed by second processor, which allows the first processor to search for potential matching strings. Because many strings do not match the one or more predetermined strings, the more detailed search preformed by the second processor is performed selectively, which increases network performance as compared to more detailed searches on all network data.
    • 公开了一种用于搜索一个或多个预定字符串的网络数据的方法和装置。 在一个实施例中,字符串搜索是多级搜索,其中搜索的各个阶段由不同的硬件组件执行。 在第一搜索阶段的一个实施例中,第一处理器执行输入数据块的比较,以确定块是否潜在地代表预定串中的一个的开始。 如果识别出潜在的预定字符串,则第二处理器执行进一步的搜索以确定字符串是否匹配预定字符串之一。 因为第一处理器仅搜索预定串的开始,所以可以快速执行第一阶段的比较,与更详细的搜索相比,可以提高网络性能。 第二级由第二处理器执行,其允许第一处理器搜索潜在的匹配串。 由于许多字符串与一个或多个预定字符串不匹配,所以选择性地执行由第二处理器执行的更详细的搜索,与所有网络数据上的更详细的搜索相比,这增加了网络性能。
    • 7. 发明授权
    • String search scheme in a distributed architecture
    • 分布式架构中的字符串搜索方案
    • US06493698B1
    • 2002-12-10
    • US09361347
    • 1999-07-26
    • Boris Beylin
    • Boris Beylin
    • G06F1730
    • G06F17/30985Y10S707/959Y10S707/99931Y10S707/99933Y10S707/99935Y10S707/99936Y10S707/99943
    • Methods and apparatuses for searching network data for one or more predetermined strings are disclosed. In one embodiment, the string search is a multi-stage search where the stages of the search are performed by different hardware components. In one embodiment in a first search stage, a first processor performs a comparison of blocks of incoming data to determine whether the blocks potentially represent the beginning of one of the predetermined strings. If a potential predetermined string is identified, a second processor performs a further search to determine whether the string matches one of the predetermined strings. Because the first processor searches only for the beginning of the predetermined strings, the first stage comparison can be performed quickly, which improves network performance as compared to more detailed searching. The second stage is performed by second processor, which allows the first processor to search for potential matching strings. Because many strings do not match the one or more predetermined strings, the more detailed search performed by the second processor is performed selectively, which increases network performance as compared to more detailed searches on all network data.
    • 公开了一种用于搜索一个或多个预定字符串的网络数据的方法和装置。 在一个实施例中,字符串搜索是多级搜索,其中搜索的各个阶段由不同的硬件组件执行。 在第一搜索阶段的一个实施例中,第一处理器执行输入数据块的比较,以确定块是否潜在地代表预定串中的一个的开始。 如果识别出潜在的预定字符串,则第二处理器执行进一步的搜索以确定字符串是否匹配预定字符串之一。 因为第一处理器仅搜索预定串的开始,所以可以快速执行第一阶段的比较,与更详细的搜索相比,可以提高网络性能。 第二级由第二处理器执行,其允许第一处理器搜索潜在的匹配串。 由于许多字符串与一个或多个预定字符串不匹配,所以选择性地执行由第二处理器执行的更详细的搜索,这与所有网络数据上的更详细的搜索相比增加了网络性能。
    • 8. 发明授权
    • String search scheme in a distributed architecture
    • 分布式架构中的字符串搜索方案
    • US08321440B2
    • 2012-11-27
    • US13042289
    • 2011-03-07
    • Boris Beylin
    • Boris Beylin
    • G06F7/00G06F17/00G06F17/30
    • G06F17/30985Y10S707/959Y10S707/99931Y10S707/99933Y10S707/99935Y10S707/99936Y10S707/99943
    • Methods and apparatuses for searching network data for one or more predetermined strings are disclosed. In one embodiment, the string search is a multi-stage search where the stages of the search are performed by different hardware components. In one embodiment in a first search stage, a first processor performs a comparison of blocks of incoming data to determine whether the blocks potentially represent the beginning of one of the predetermined strings. If a potential predetermined string is identified, a second processor performs a further search to determine whether the string matches one of the predetermined strings. Because the first processor searches only for the beginning of the predetermined strings, the first stage comparison can be performed quickly, which improves network performance as compared to more detailed searching. The second stage is performed by second processor, which allows the first processor to search for potential matching strings. Because many strings do not match the one or more predetermined strings, the more detailed search performed by the second processor is performed selectively, which increases network performance as compared to more detailed searches on all network data.
    • 公开了一种用于搜索一个或多个预定字符串的网络数据的方法和装置。 在一个实施例中,字符串搜索是多级搜索,其中搜索的各个阶段由不同的硬件组件执行。 在第一搜索阶段的一个实施例中,第一处理器执行输入数据块的比较,以确定块是否潜在地代表预定串中的一个的开始。 如果识别出潜在的预定字符串,则第二处理器执行进一步的搜索以确定字符串是否匹配预定字符串之一。 因为第一处理器仅搜索预定串的开始,所以可以快速执行第一阶段的比较,与更详细的搜索相比,可以提高网络性能。 第二级由第二处理器执行,其允许第一处理器搜索潜在的匹配串。 由于许多字符串与一个或多个预定字符串不匹配,所以选择性地执行由第二处理器执行的更详细的搜索,这与所有网络数据上的更详细的搜索相比增加了网络性能。