会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Debugger-set identifying breakpoints after coroutine yield points
    • 调试器设定识别断点后的断点
    • US08756572B2
    • 2014-06-17
    • US13053228
    • 2011-03-22
    • Ian W. J. HallidayGregory B. MiskellyStephen H. ToubDmitry LomovKayle K. Hinkle, III
    • Ian W. J. HallidayGregory B. MiskellyStephen H. ToubDmitry LomovKayle K. Hinkle, III
    • G06F9/44
    • G06F11/362G06F11/3664
    • A debugger can step through target code in a computer program. The debugger can identify a coroutine yield point in the target code, and can obtain identifying information to identify continued processing of a coroutine instance triggered by the operator. The debugger can set a breakpoint at a location for continued stepping after the coroutine yield point. The breakpoint can have a condition of matching the identifying information with runtime information. The debugger can perform the coroutine instance and resume execution of the target code after the coroutine yield point. The debugger can also encounter the breakpoint in the target code, and can determine whether the condition of the breakpoint is met. If so, the debugger can pause execution of the target code at the breakpoint. If not, the debugger can continue execution of the target code past the breakpoint without pausing at the breakpoint.
    • 调试器可以在计算机程序中逐步执行目标代码。 调试器可以识别目标代码中的协同工作点,并且可以获得识别信息以识别由操作者触发的协同实例的持续处理。 调试器可以在一个位置设置断点,以便在协同工作点屈服点之后继续步进。 断点可以具有将识别信息与运行时信息相匹配的条件。 调试器可以执行协同实例,并在协同工作点之后继续执行目标代码。 调试器也可以在目标代码中遇到断点,并且可以确定是否满足断点的条件。 如果是这样,调试器可以在断点处暂停执行目标代码。 如果没有,调试器可以继续执行目标代码超过断点,而不会在断点处暂停。
    • 2. 发明申请
    • DEBUGGER-SET IDENTIFYING BREAKPOINTS AFTER COROUTINE YIELD POINTS
    • 调整装置识别断裂点后的断点
    • US20120246624A1
    • 2012-09-27
    • US13053228
    • 2011-03-22
    • Ian W. J. HallidayGregory B. MiskellyStephen H. ToubDmitry LomovKayle K. Hinkle, III
    • Ian W. J. HallidayGregory B. MiskellyStephen H. ToubDmitry LomovKayle K. Hinkle, III
    • G06F9/44
    • G06F11/362G06F11/3664
    • A debugger can step through target code in a computer program. The debugger can identify a coroutine yield point in the target code, and can obtain identifying information to identify continued processing of a coroutine instance triggered by the operator. The debugger can set a breakpoint at a location for continued stepping after the coroutine yield point. The breakpoint can have a condition of matching the identifying information with runtime information. The debugger can perform the coroutine instance and resume execution of the target code after the coroutine yield point. The debugger can also encounter the breakpoint in the target code, and can determine whether the condition of the breakpoint is met. If so, the debugger can pause execution of the target code at the breakpoint. If not, the debugger can continue execution of the target code past the breakpoint without pausing at the breakpoint.
    • 调试器可以在计算机程序中逐步执行目标代码。 调试器可以识别目标代码中的协同工作点,并且可以获得识别信息以识别由操作者触发的协同实例的持续处理。 调试器可以在一个位置设置断点,以便在协同工作点屈服点之后继续步进。 断点可以具有将识别信息与运行时信息相匹配的条件。 调试器可以执行协同实例,并在协同工作点之后继续执行目标代码。 调试器也可以在目标代码中遇到断点,并且可以确定是否满足断点的条件。 如果是这样,调试器可以在断点处暂停执行目标代码。 如果没有,调试器可以继续执行目标代码超过断点,而不会在断点处暂停。
    • 6. 发明授权
    • Cache-line aware collection for runtime environments
    • 运行时环境的缓存线感知集合
    • US08185693B2
    • 2012-05-22
    • US12405923
    • 2009-03-17
    • Stephen H. ToubJohn DuffyEric Eilebrecht
    • Stephen H. ToubJohn DuffyEric Eilebrecht
    • G06F12/06
    • G06F12/0253G06F12/084G06F2212/502G06F2212/601
    • Target data is allocated into caches of a shared-memory multiprocessor system during a runtime environment. The target data includes a plurality of data items that are allocated onto separate cache lines. Each data item is allocated on a separate cache line regardless of the size of the cache line of the system. The data items become members of a wrapper types when data items are value types. The runtime environment maintains a set of wrapper types of various sizes that are of typical cache line sizes. Garbage data is inserted into the cache line in cases where data items are reference types and data is stored on a managed heap. The allocation also configures garbage collectors in the runtime environment not to slide multiple data items onto the same cache line. Other examples are included where a developer can augment the runtime environment to be aware of cache line sizes.
    • 目标数据在运行时环境中被分配到共享内存多处理器系统的高速缓存中。 目标数据包括被分配到单独的高速缓存线上的多个数据项。 每个数据项都分配在单独的高速缓存行上,而不管系统的高速缓存行的大小。 当数据项是值类型时,数据项成为包装器类型的成员。 运行时环境维护一组具有典型高速缓存行大小的各种大小的包装器类型。 在数据项是引用类型并且数据存储在受管堆上的情况下,垃圾数据被插入到高速缓存行中。 该分配还可以在运行时环境中配置垃圾收集器,不要将多个数据项滑到同一个高速缓存行上。 包括其他示例,其中开发人员可以扩展运行时环境以了解高速缓存行大小。
    • 7. 发明申请
    • HASH PARTITIONING STREAMED DATA
    • HASH分区流数据
    • US20110154359A1
    • 2011-06-23
    • US12642233
    • 2009-12-18
    • Stephen H. ToubIgor Ostrovsky
    • Stephen H. ToubIgor Ostrovsky
    • G06F9/46
    • G06F9/5033G06F2209/5018
    • The present invention extends to methods, systems, and computer program products for partitioning streaming data. Embodiments of the invention can be used to hash partition a stream of data and thus avoids unnecessary memory usage (e.g., associated with buffering). Hash partitioning can be used to split an input sequence (e.g., a data stream) into multiple partitions that can be processed independently. Other embodiments of the invention can be used to hash repartition a plurality of streams of data. Hash repartitioning converts a set of partitions into another set of partitions with the hash partitioned property. Partitioning and repartitioning can be done in a streaming manner at runtime by exchanging values between worker threads responsible for different partitions.
    • 本发明扩展到用于划分流数据的方法,系统和计算机程序产品。 本发明的实施例可用于对数据流进行散列分区,从而避免不必要的存储器使用(例如,与缓冲相关联)。 散列分区可用于将输入序列(例如,数据流)拆分成可独立处理的多个分区。 本发明的其他实施例可用于对多个数据流重新分区。 哈希重新分区将一组分区转换为具有哈希分区属性的另一组分区。 在运行时可以通过在负责不同分区的工作线程之间交换值来进行分区和重新分区。