发明名称 |
当执行迭代处理连续数据的程序时减少对存储器IO请求的数量 |
摘要 |
提供了在执行迭代处理连续数据的程序时减少对存储器IO请求数量的方法和装置。第一组数据元素可被加载至第一寄存器,第二组数据元素可被加载至第二寄存器。在执行迭代处理数据元素的程序期间,可使用第一组数据元素和第二组数据元素。对于每一次迭代,从存储在第一寄存器中的第一组数据元素和存储在第二寄存器中的第二组数据元素中选择在迭代操作执行期间使用的一组对应的数据元素。通过这种方式,在每次迭代期间,相同的数据元素不会从存储器中重复加载。 |
申请公布号 |
CN104025035A |
申请公布日期 |
2014.09.03 |
申请号 |
CN201180076174.0 |
申请日期 |
2011.12.28 |
申请人 |
英特尔公司 |
发明人 |
T·简扎克 |
分类号 |
G06F9/06(2006.01)I;G06F9/30(2006.01)I;G06F9/44(2006.01)I |
主分类号 |
G06F9/06(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
何焜 |
主权项 |
一种系统,包括:存储设备,用于存储程序,所述程序包括用于迭代处理连续数据元素的代码;第一寄存器,用于存储第一组连续数据元素;第二寄存器,用于存储第二组连续数据元素;以及多路复用器,用于对于多次迭代中的每次迭代,从所述第一寄存器中接收所述第一组连续数据元素,从所述第二寄存器中接收所述第二组连续数据元素,并且选择将在迭代操作执行期间使用的对应的连续数据元素组,其中,所选择的对应的连续数据元素组将是所述第一组连续数据元素和所述第二组连续数据元素串接的子集;以及执行单元,用于利用所选择的对应的连续数据元素组执行迭代操作。 |
地址 |
美国加利福尼亚州 |