会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Field reordering to optimize cache utilization
    • 字段重排序以优化缓存利用率
    • US06360361B1
    • 2002-03-19
    • US09270124
    • 1999-03-15
    • James R. LarusRobert DavidsonTrishul M. Chilimbi
    • James R. LarusRobert DavidsonTrishul M. Chilimbi
    • G06F945
    • G06F8/4442G06F12/0802
    • Fields which are individually addressable data elements in data structures are reordered to improve the efficiency of cache line access. Temporal data regarding the referencing of such fields is obtained, and a tool is used to construct a field affinity graph of temporal access affinities between the fields. Nodes in the graph represent fields, and edges between the nodes are weighted to indicate field affinity. A first pass greedy algorithm attempts to combine high affinity fields in the same cache line or block. Constraints are used to reject invalid combinations of fields. The constraints may be provided by program analysis, programmer, or actual dynamically generated.
    • 数据结构中可单独寻址的数据元素的字段被重新排序以提高高速缓存行访问的效率。 获得关于这些字段的引用的时间数据,并且使用工具来构建字段之间的时间访问亲和度的字段关联图。 图中的节点表示字段,并且节点之间的边被加权以指示字段亲和度。 第一遍贪婪算法尝试将高亲和度字段组合在相同的高速缓存行或块中。 限制用于拒绝字段的无效组合。 约束可以由程序分析,程序员或实际动态生成提供。
    • 2. 发明授权
    • Data structure partitioning to optimize cache utilization
    • 数据结构分区优化缓存利用率
    • US06330556B1
    • 2001-12-11
    • US09270125
    • 1999-03-15
    • Trishul M. ChilimbiJames R. LarusRobert Davidson
    • Trishul M. ChilimbiJames R. LarusRobert Davidson
    • G06F1730
    • G06F17/30339G06F12/0802Y10S707/99932
    • Fields which are individually addressable data elements in data structures are reordered to improve the efficiency of cache line access. Temporal data regarding the referencing of such fields is obtained, and a tool is used to construct a field affinity graph of temporal access affinities between the fields. Nodes in the graph represent fields, and edges between the nodes are weighted to indicate field affinity. A first pass greedy algorithm attempts to combine high affinity fields in the same cache line or block. Constraints are used to reject invalid combinations of fields. Data structures such as class are partitioned into heavily referenced and less heavily referenced portions. The partitioning is based on profile information about field access counts with indirect addressing used to reference the less heavily referenced partitioned class. A class co-location scheme is used to ensure that temporally correlated classes are placed near each other in cache blocks. A generational garbage collection algorithm is used to ensure that objects that are most heavily referenced are more likely to remain in cache blocks.
    • 数据结构中可单独寻址的数据元素的字段被重新排序以提高高速缓存行访问的效率。 获得关于这些字段的引用的时间数据,并且使用工具来构建字段之间的时间访问亲和度的字段关联图。 图中的节点表示字段,并且节点之间的边被加权以指示字段亲和度。 第一遍贪婪算法尝试将高亲和度字段组合在相同的高速缓存行或块中。 限制用于拒绝字段的无效组合。 诸如类的数据结构被划分为严格引用和较少引用的部分。 分区基于关于使用间接寻址的字段访问计数的配置文件信息,用于引用较不引用的分区类。 类别同位置方案用于确保时间相关的类在缓存块中彼此靠近放置。 代数垃圾收集算法用于确保被最多引用的对象更有可能保留在高速缓存块中。
    • 3. 发明授权
    • Data structure partitioning with garbage collection to optimize cache utilization
    • 数据结构分区与垃圾收集优化缓存利用率
    • US06321240B1
    • 2001-11-20
    • US09268204
    • 1999-03-15
    • Trishul M. ChilimbiJames R. Larus
    • Trishul M. ChilimbiJames R. Larus
    • G06F1700
    • G06F8/4442Y10S707/99943Y10S707/99957
    • Fields which are individually addressable data elements in data structures are reordered to improve the efficiency of cache line access. Temporal data regarding the referencing of such fields is obtained, and a tool is used to construct a field affinity graph of temporal access affinities between the fields. Nodes in the graph represent fields, and edges between the nodes are weighted to indicate field affinity. A first pass greedy algorithm attempts to combine high affinity fields in the same cache line or block. Constraints are used to reject invalid combinations of fields. Data structures such as class are partitioned into heavily referenced and less heavily referenced portions. The partitioning is based on profile information about field access counts with indirect addressing used to reference the less heavily referenced partitioned class. A class co-location scheme is used to ensure that temporally correlated classes are placed near each other in cache blocks. A generational garbage collection algorithm is used to ensure that objects that are most heavily referenced are more likely to remain in cache blocks.
    • 数据结构中可单独寻址的数据元素的字段被重新排序以提高高速缓存行访问的效率。 获得关于这些字段的引用的时间数据,并且使用工具来构建字段之间的时间访问亲和度的字段关联图。 图中的节点表示字段,并且节点之间的边被加权以指示字段亲和度。 第一遍贪婪算法尝试将高亲和度字段组合在相同的高速缓存行或块中。 限制用于拒绝字段的无效组合。 诸如类的数据结构被划分为严格引用和较少引用的部分。 分区基于关于使用间接寻址的字段访问计数的配置文件信息,用于引用较不引用的分区类。 类别同位置方案用于确保时间相关的类在缓存块中彼此靠近放置。 代数垃圾收集算法用于确保被最多引用的对象更有可能保留在高速缓存块中。