发明名称 |
计算平台的异质处理器之间的共享虚拟存储器中的虚函数共享 |
摘要 |
一种计算平台可包含异质处理器(例如CPU和GPU)以支持这种处理器之间虚函数的共享。在一个实施例中,用于访问来自CPU 110的共享对象的CPU侧虚函数表指针可用于确定GPU虚函数表,如果存在GPU侧表的话。在其它实施例中,可在共享虚拟存储器内创建可不保持数据一致性的共享非相干区域。存储在共享非相干区域内的CPU和GPU侧数据可具有与从CPU和GPU侧看到的相同的地址。然而,CPU侧数据的内容可不同于GPU侧数据的内容,因为共享虚拟存储器在运行时期间可不保持一致性。在一个实施例中,vptr可修改成指向存储在共享虚拟存储器中的CPU虚函数表和GPU虚函数表。 |
申请公布号 |
CN103109286B |
申请公布日期 |
2016.08.24 |
申请号 |
CN201080069225.2 |
申请日期 |
2010.09.24 |
申请人 |
英特尔公司 |
发明人 |
S.颜;S.罗;X.周;Y.高;H.陈;B.萨哈 |
分类号 |
G06F15/167(2006.01)I |
主分类号 |
G06F15/167(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
叶晓勇;朱海煜 |
主权项 |
一种在计算平台中的方法,包括:创建包含多个虚函数的共享对象;将所述共享对象存储在共享虚拟存储器中;以及在第一处理器与第二处理器之间共享所述多个虚函数中的至少一个;其中所述计算平台包含第一处理器和第二处理器;其中所述第一处理器和所述第二处理器是异质处理器。 |
地址 |
美国加利福尼亚州 |