in:(Chilimbi Trishul M.(1210 W. Dayton St.,Madison))

Data structure partitioning to optimize cache utilization US09/270125
[Chilimbi Trishul M.(1210 W. Dayton St.,Madison), Larus James R.(8020 SE. 59th St.,Mercer Island), Davidson Robert(640 Lake Samammish Lane NE.,Bellevue)] 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.
更多详情内容请点击查看
个性化你的检索平台
智能检索区域,可以通过专利号、专利名称、申请人、发明人等关键词检索专利或进行二次检索。也可以对编辑好的检索式进行保存。
筛选条件和检索历史可切换查看,筛选项包含数据源统计、申请人、申请日、发明人、法律信息等。可对数据二次过滤。
列表功能区包含视图切换、字段设置、高亮显示、收藏、分析、同族合并、附图对比、排序等功能。
列表模式
温馨提示:您已选择 条专利,您可以对其进行收藏操作!
复杂搜索

已移除专利

序号 申请号 专利名称