会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 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.
    • 本发明扩展到用于划分流数据的方法,系统和计算机程序产品。 本发明的实施例可用于对数据流进行散列分区,从而避免不必要的存储器使用(例如,与缓冲相关联)。 散列分区可用于将输入序列(例如,数据流)拆分成可独立处理的多个分区。 本发明的其他实施例可用于对多个数据流重新分区。 哈希重新分区将一组分区转换为具有哈希分区属性的另一组分区。 在运行时可以通过在负责不同分区的工作线程之间交换值来进行分区和重新分区。