发明名称 |
共享虚拟存储器 |
摘要 |
本发明的多个实施例提供了用于CPU-GPU平台的编程模型。特别是,本发明的多个实施例提供用于集成和分离设备的统一编程模型。该模型也可以统一地对多个GPU卡和混合GPU系统(分离的和集成的)工作。这允许软件销售商编写单个应用堆栈并使其面向所有不同的平台。此外,本发明的实施例提供了在CPU和GPU之间的共享存储器模型。代替了共享整个虚拟地址空间,仅仅虚拟地址空间的一部分需要被共享。这允许在分离的和集成的设置中的高效实施。 |
申请公布号 |
CN104298621A |
申请公布日期 |
2015.01.21 |
申请号 |
CN201410562398.8 |
申请日期 |
2009.11.05 |
申请人 |
英特尔公司 |
发明人 |
H·陈;Y·高;周小成;S·闫;P·张;J·方;A·孟德尔森;B·萨哈;莫罕·拉贾戈帕兰 |
分类号 |
G06F12/10(2006.01)I |
主分类号 |
G06F12/10(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
毛力 |
主权项 |
一种异构CPU和GPU系统平台,包括:中央处理器CPU和图形处理器GPU的组合,所述CPU包括第一高速缓存,所述GPU包括第二高速缓存,在CPU和GPU之间提供高速缓存一致性;共享物理存储器,可由CPU和GPU访问,所述共享物理存储器将虚拟存储器空间映射为是对CPU和GPU都可访问的;其中所述共享物理存储器存储数据结构;其中所述CPU将指向所述数据结构的指针传递到所述GPU;其中所述GPU在所述数据结构上执行计算以获得一结果;以及其中所述CPU读取所述计算的所述结果。 |
地址 |
美国加利福尼亚州 |