发明名称 | 减少软件数据预取的开销的机制 | ||
摘要 | 本发明提供了一种用以从循环内有效地预取数组数据的机制。一组循环移位寄存器中的一个寄存器对预取指令进行参数化。在每一次循环迭代时,根据该参数化的预取指令实施预取,并且对被该预取指令选中的地址进行调整。针对每一次循环迭代都要对寄存器进行循环移位,并且相应地对由循环移位寄存器参数化的预取指令进行调整。针对给定数组的预取之间的迭代数目由循环移位寄存器组中的组元数目确定。 | ||
申请公布号 | CN1353832A | 申请公布日期 | 2002.06.12 |
申请号 | CN00808209.X | 申请日期 | 2000.05.12 |
申请人 | 英特尔公司 | 发明人 | G·B·多施;K·穆图库马 |
分类号 | G06F9/38;G06F9/32;G06F9/30 | 主分类号 | G06F9/38 |
代理机构 | 中国专利代理(香港)有限公司 | 代理人 | 吴立明;王忠忠 |
主权项 | 1.一种用于预取数据的方法,包括:对被指示数组的预取操作进行初始化;为一个或者多个数组加载数据,包括被指示的数组;以及执行寄存器循环以指示新数组。 | ||
地址 | 美国加利福尼亚州 |