首页> 外国专利> METHODS AND COMPUTER PROGRAM PRODUCTS FOR REDUCING LOAD-HIT-STORE DELAYS BY ASSIGNING MEMORY FETCH UNITS TO CANDIDATE VARIABLES

METHODS AND COMPUTER PROGRAM PRODUCTS FOR REDUCING LOAD-HIT-STORE DELAYS BY ASSIGNING MEMORY FETCH UNITS TO CANDIDATE VARIABLES

机译:通过分配内存抓取单元以验证变量来减少负载命中存储延迟的方法和计算机程序产品

摘要

Assigning each of a plurality of memory fetch units to any of a plurality of candidate variables to reduce load-hit-store delays, wherein a total number of required memory fetch units is minimized. A plurality of store/load pairs are identified. A dependency graph is generated by creating a node Nx for each store to variable X and a node Ny for each load of variable Y and, unless X=Y, for each store/load pair, creating an edge between a respective node Nx and a corresponding node Ny; for each created edge, labeling the edge with a heuristic weight; labeling each node Nx with a node weight Wx that combines a plurality of respective edge weights of a plurality of corresponding nodes Nx such that Wx=Σωxj; and determining a color for each of the graph nodes using k distinct colors wherein k is minimized such that no adjacent nodes joined by an edge between a respective node Nx and a corresponding node Ny have an identical color; and assigning a memory fetch unit to each of the k distinct colors.
机译:将多个存储器获取单元中的每一个分配给多个候选变量中的任何一个以减少加载-存储-延迟,其中所需存储器获取单元的总数被最小化。识别多个存储/装载对。通过为变量X的每个存储创建一个节点Nx,为变量Y的每个加载创建一个节点Ny,并且除非每个X / Y分别为每个存储/负载对创建一个依赖关系图,在各个节点Nx和一个A之间创建边对应节点Ny;对于每个创建的边,用启发式权重标记边;用节点权重Wx标记每个节点Nx,该节点权重Wx组合了多个对应节点Nx的多个各自的边缘权重,使得Wx =Σω xj ;使用k个不同的颜色来确定每个图节点的颜色,其中k被最小化,使得由相应节点Nx和对应节点Ny之间的边缘连接的相邻节点不具有相同的颜色;并为k种不同的颜色分配一个内存提取单元。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号