【技术实现步骤摘要】
本申请是申请日为2013年6月13日申请号为第201380038015.0号专利技术名称为“通过统一存储器架构的存储器共享”的中国专利申请的分案申请。
本专利技术一般涉及存储器在计算系统内的中央处理单元(CPU)和输入/输出(I/O)设备之间的共享。更具体而言,本专利技术涉及物理存储器在CPU和I/O设备之间的共享。
技术介绍
现代I/O设备可以包括与许多中央处理单元(CPU)的计算机处理能力相匹敌的计算机处理能力。结果,传统上由CPU执行的计算任务的一部分可以被分摊给计算设备的I/O设备。例如,计算设备的诸如图形处理单元(GPU)之类的I/O设备可以执行传统上由CPU执行的某些任务,由此,提高CPU的效率。附图简述图1是根据各实施例的,可以使用的计算设备的框图;图2A和2B是根据各实施例的可以被用来实现用于在计算设备的中央处理单元(CPU)和图形处理单元(GPU)之间共享存储器的过程的统一存储器架构(UMA)的示意图;图3是示出了根据各实施例的用于在计算设备的CPU和GPU之间共享存储器的方法的流程图;图4是示出了根据各实施例的用于处理在计算设备的CPU和GPU之间共享的存储器的方法的流程图;图5是示出了根据各实施例的存储用于在计算设备的CPU和GPU之间共
享存储器的代码的有形的、非瞬时的计算机可读取的介质的框图;图6是用于实现共享的物理存储器的示例性系统的框图;和图7是其中可实现图6的系统的小形状系数设备的示意图。在整个公开和附图中使用相同的标号指示相似的组件和特征。100系列的标号涉及在图1中最初可见的特征,200系列的标号涉及在图 ...
【技术保护点】
一种计算设备,包括:第一处理器;与所述第一处理器耦合的第二处理器,所述第一处理器和所述第二处理器位于同一管芯上,其中所述第一处理器或所述第二处理器之一是图形处理器;以及其中所述第一处理器用于在物理存储器内分配表面,所述表面直接在所述第一处理器和所述第二处理器之间共享,所述表面上的数据无需复制数据而自动可见,所述第一处理器用于将所述表面映射到所述第一处理器的地址空间内的多个虚拟存储器地址并且将所述表面映射到所述第二处理器的地址空间内的多个虚拟存储器地址。
【技术特征摘要】
2012.08.17 US 13/588,4531.一种计算设备,包括:第一处理器;与所述第一处理器耦合的第二处理器,所述第一处理器和所述第二处理器位于同一管芯上,其中所述第一处理器或所述第二处理器之一是图形处理器;以及其中所述第一处理器用于在物理存储器内分配表面,所述表面直接在所述第一处理器和所述第二处理器之间共享,所述表面上的数据无需复制数据而自动可见,所述第一处理器用于将所述表面映射到所述第一处理器的地址空间内的多个虚拟存储器地址并且将所述表面映射到所述第二处理器的地址空间内的多个虚拟存储器地址。2.如权利要求1所述的计算设备,其特征在于,所述第一处理器用于访问来自第一虚拟存储器地址的数据,所述第二处理器用于访问来自第二虚拟存储器地址的数据,所述第一和第二虚拟存储器地址被映射至所述表面。3.如权利要求1所述的计算设备,其特征在于另外包括至少一个存储器管理单元(MMU),所述至少一个存储器管理单元(MMU)与所述第一处理器、所述第二处理器、或者所述第一和第二处理器中的一者耦合,所述MMU用于管理物理存储器中分配的数据的一组物理存储器地址到所述第一处理器、所述第二处理器、或者所述第一和第二处理器中的一者的一组虚拟存储器地址的映射。4.如权利要求3所述的计算设备,其特征在于,所述至少一个MMU包括到与所述第一处理器相关联的第一页表以及与所述第二处理器相关联的第二页表的一个或多个映射。5.如权利要求4所述的计算设备,其特征在于,所述第一处理器用于将所述表面映射至所述第一页表中的多个虚拟存储器地址并且将多个所述表面映射至所述第二页表中的多个虚拟存储器地址。6.一种计算系统,包括:第一处理器;与所述第一处理器耦合的第二处理器,所述第一处理器和所述第二处理器位于同一管芯上,其中所述第一处理器或所述第二处理器之一是图形处理器;显示设备,用于显示输出数据;以及存储设备,用于存储指令,所述指令在被执行时使所述第一处理器、所述第二处理器、或者所述第一和第二处理器中的一者用于:在物理存储器内分配表面,所述表面直接在所述第一处理器和所述第二处理器之间共享,所述表面上的数据无需复制数据而自动可见;将所述表面映射到所述第一处理器的地址空间内的多个虚拟存储器地址;以及将所述表面映射到所述第二处理器的地址空间内的多个虚拟存储器地址。7.如权利要求6所述的计算系统,其特征在于,所述第一处理器用于访问来自第一虚拟存储器地址的数据,所述第二处理器用于访问来自第二虚拟存储器地址的数据,所述第一和第二虚拟存储器地址被映射至所述表面。8.如权利要求6所述的计算系统,其特征在于另外包括至少一个存储器管理单元(MMU),所述至少一个存储器管理单元(MMU)与所述第一处理器、所述第二处理器、或者所述第一和第二处理器中的一者耦合,所述MMU用于管理物理存储器中分配的数据的一组物理存储器地址到所述第一处理器、所述第二处理器、或者所述第一和第二处理器中的一者的一组虚拟存储器地址的映射。9.如权利要求8所述的计算系统,其特征在于,所述至少一个MMU包括到存储器的一个或多个映射,所述存储器包括与所述第一处理器相关联的第一页...
【专利技术属性】
技术研发人员:J·N·拉奥,M·桑德里森,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。