【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求2012年6月8日申请的美国临时专利申请序列号61/657,404的优先权,所述申请的完整内容特此以引用方式并入,如同完全阐明一样。
本专利技术的实施方案涉及为应用程序提供低潜伏时间(latency),并且更具体来说,涉及使用异构处理器提供低潜伏时间。背景一些计算机系统包括多于一种的处理器类型。例如,一些计算机系统包括一个或多个中央处理器单元(CPU)(即,第一处理器类型)和许多外围处理器(即,不同或第二处理器类型)。外围处理器常常为图形处理单元(GPU),但是其它处理器类型对于本领域的普通技术人员是已知的。可能存在可具有与CPU单独共享的存储器的许多GPU。一些应用程序仅使用CPU,或以不太有效的方式使用GPU。另外,一些应用程序需要来自计算机系统的低潜伏时间或延迟,以响应来自应用程序的请求。常常必须采购其它硬件来确保响应来自应用程序的请求的延迟不是很长。因此,本领域中需要使用异构处理来为应用程序提供低潜伏时间的系统和方法。实施方案概述本专利技术公开用于响应请求的方法、装置和计算机可读介质。一种用于响应请求的方法可包括一个或多个中央处理单元(CPU)接收一个或多个请求。所述方法可包括将一个或多个请求从与一个或多个CPU相关联的第一存储器移动至与一个或多个图形处理单元(GPU)相关联的第二存储器。所述方法可包括一个或多个GPU确定一个或 ...
【技术保护点】
一种用于响应请求的方法,所述方法包括:第一类型的一个或多个处理器接收一个或多个请求;将所述一个或多个请求从与所述第一类型的所述一个或多个处理器相关联的第一存储器移动至与第二类型的一个或多个处理器相关联的第二存储器;所述第二类型的所述一个或多个处理器确定所述一个或多个请求中的每一个的指针,其中所述指针基于所述请求中的信息来确定;将所述确定的指针移动至所述第一存储器;对于所述确定的指针中的每一个,所述第一类型的所述一个或多个处理器检索由所述确定的指针所指向的数据,其中从所述第一存储器中的第一数据结构检索所述数据;以及所述第一类型的所述一个或多个处理器通过发送所述对应检索数据来响应所述接收的请求。
【技术特征摘要】
【国外来华专利技术】2012.06.08 US 61/657,4041.一种用于响应请求的方法,所述方法包括:
第一类型的一个或多个处理器接收一个或多个请求;
将所述一个或多个请求从与所述第一类型的所述一个或多个处
理器相关联的第一存储器移动至与第二类型的一个或多个处理器相
关联的第二存储器;
所述第二类型的所述一个或多个处理器确定所述一个或多个请
求中的每一个的指针,其中所述指针基于所述请求中的信息来确定;
将所述确定的指针移动至所述第一存储器;
对于所述确定的指针中的每一个,所述第一类型的所述一个或多
个处理器检索由所述确定的指针所指向的数据,其中从所述第一存储
器中的第一数据结构检索所述数据;以及
所述第一类型的所述一个或多个处理器通过发送所述对应检索
数据来响应所述接收的请求。
2.如权利要求1所述的方法,其中所述第一类型的所述一个或
多个处理器包括一个或多个CPU核心,并且所述第二类型的所述一
个或多个处理器包括一个或多个GPU核心。
3.如权利要求2所述的方法,其中所述一个或多个GPU核心中
的每一个正基于GPU内核运行持久线程。
4.如权利要求2所述的方法,其中所述一个或多个GPU核心访
问所述第二存储器可远快于所述一个或多个CPU核心访问所述第二
存储器。
5.如权利要求2所述的方法,其中所述一个或多个CPU核心对
所述第一存储器的第一访问时间远小于所述一个或多个GPU核心对
所述第一存储器的第二访问时间。
6.如权利要求1至5中任一项所述的方法,其中所述第二类型
的所述一个或多个处理器确定指针还包括:
所述第二类型的所述一个或多个处理器确定所述一个或多个请
求中的每一个的指针,其中所述指针基于所述请求中的信息和所述第
二存储器中的第二数据结构来确定。
7.如权利要求6所述的方法,其还包括:
将所述设置请求移动至所述第二存储器;以及
所述第二类型的所述一个或多个处理器基于所述设置请求修改
所述第二存储器中的第二数据结构。
8.如权利要求1至7中任一项所述的方法,其还包括:
所述第一类型的所述一个或多个处理器接收设置请求;以及
所述第一类型的所述一个或多个处理器基于所述设置请求修改
所述第一数据结构。
9.如权利要求1至8中任一项所述的方法,其中传递还包括:
当所述一个或多个请求达到阈值数量时将所述一个或多个请求
从所述第一存储器传递至所述第二存储器。
10.如权利要求1至9中任一项所述的方法,其中所述数据远大
于所述指针。
11.一种响应请求的方法,所述方法包括:
接收包括回调函数的一个或多个请求,其中所述一个或多个请求
被接收于与一个或多个CPU核心相关联的第一存储器中;
将所述一个或多个请求移动至第二存储器,其中所述第二存储器
与一个或多个GPU核心相关联;
当所述一个或多个请求的...
【专利技术属性】
技术研发人员:亚历山大·洛希夫斯基,
申请(专利权)人:超威半导体公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。