用于处理加速处理装置中的网络消息的方法和系统制造方法及图纸

技术编号:11331391 阅读:71 留言:0更新日期:2015-04-22 21:43
本发明专利技术的方法和系统使得能够接收射频(RF)信号。接收的RF信号被分配至加速处理装置(APD)中的单指令多数据(SIMD)模块用于处理以提取网络消息。提取的网络层消息进一步被SIMD模块处理以获取通过RF信号传输的数据。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】用于处理加速处理装置中的网络消息的方法和系统背景专利
本专利技术一般涉及图形处理单元(GPU),更特别地涉及使用图形处理单元处理网络消息。
技术介绍
现有的移动计算系统(例如,智能手机、平板电脑、手提电脑等)具有被分配用于执行不同任务的多个处理器。例如,中央处理单元(CPU)如中央处理器、用于处理计算机图形的图形处理单元(GPU)、以及用于处理物理层消息的一个或多个处理器。移动计算系统中使用多个处理器处理不同类型的消息或者用于不同应用的消息。例如,不同的处理器可对应于处理手机信号、WiFi信号、固定电话通信信号、全球定位系统(GPS)信号以及计算机图形信号。使用多个处理器处理网络消息如物理层消息,因为现有的物理层处理器的计算能力是有限的。由于通信标准的频繁变化,专用集成电路(ASIC)实现是不可行的。多个网络处理器的使用是昂贵且效率低的,并且从这些处理器至CPU的路由是长且慢的。随着计算系统的数据速率增加,从物理层处理器至CPU的路由可能变成瓶颈。实施方案的概述需要的是更有效地处理不同类型的网络消息的方法和系统。尽管GPU、加速处理单元(APU)和通用图形处理单元(GPGPU)是本领域经常使用的术语,但是表述“加速处理装置(APD) ”被认为是更广泛的表述。例如,Aro指的是关于资源(例如,传统CPU、传统GPU和/或其组合)以加速的方式执行那些与加速图形处理任务、数据并行任务或嵌套数据并行任务相关联的函数或计算的硬件和/或软件的任何合作组合。在某种情况下,本专利技术的实施方案提供用于处理加速处理装置(APD)中的网络消息的方面(例如,物理层的这种消息)的方法和系统。在一种实施方案中,射频(RF)信号由射频集成电路(RFIC)芯片接收,被转换成数字数据并发送至APD。接收的RF信号被分配至单指令多数据(SMD)模块用于处理。在一种实施方案中,物理层消息从RF信号提取并通过SMD处理以获取通过RF信号传输的数据。下面参考附图详细地描述本专利技术的进一步特征和优点以及本专利技术的各种实施方案的结构和操作。应注意的是,本专利技术不限于本文描述的特定实施方案。仅仅为了说明性目的,在本文中呈现这些实施方案。基于本文中包含的教导,额外的实施方案对于相关领域的技术人员是明显的。附图简述包含在本文中且构成说明书的一部分的【附图说明】本专利技术,并且与描述一起进一步地用作解释本专利技术的原理以及使得相关领域中的技术人员能够制作和使用本专利技术。下面参考附图描述本专利技术的各种实施方案,其中类似的附图标记自始至终用于是指类似的元件。图1是说明根据实施方案的移动计算系统中的多个物理层处理器的示意图;图2是说明根据实施方案的用于处理移动计算系统中的不同类型的物理层消息的加速处理装置(APD)的示意图;图3是说明根据实施方案的移动计算系统中的不同层的示意图;图4是说明根据实施方案的加速处理装置(APD)的示意图;图5是根据实施方案的用于处理加速处理装置(APD)中的物理层消息的方法的流程图。实施方案的详细说明在下面的详细描述中,“一种实施方案”、“实施方案”、“实例实施方案”等的参考表明描述的实施方案可包括特定特征、结构或特性,但是每个实施方案可不一定包括特定特征、结构或特性。而且,这些短语不一定参考相同的实施方案。进一步地,当关于实施方案描述特定特征、结构或特性时,认为无论是否明确描述,与其他实施方案结合影响这种特征、结构和特性在本领域技术人员的知识范围内。术语“本专利技术的实施方案”不要求本专利技术的所有实施方案包括讨论的特征、优点或操作模式。在不脱离本专利技术的范围的情况下,可设计替换实施方案,并且本专利技术的熟知元件可不被详细描述或者可被省略从而不模糊本专利技术的相关细节。另外,本文使用的术语仅用于描述特定实施方案的目的,不旨在限制本专利技术。例如,如本文使用的,单数形式“一”、“一个”以及“一种”也包括复数形式,除非另有详细说明。应进一步理解的是,本文中使用的术语“包括”和/或“包含”指定陈述的特征、整数、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或其组合的存在或添加。约二十年前,技术工业被划分成计算机工业、电信工业、电子媒体工业等等。过去十年见证了电信工业和计算机工业的合并。后来,电子媒体工业也加入。今天的移动计算系统可包括印刷电路板(PCB)上的多个处理器以执行计算、通信和多媒体相关任务。额外地,发展已经允许计算处理器和多媒体引擎位于单个硅中,共享资源以及改善性能。这种技术也可以以这样的方式使用:Aro执行各种不同的网络操作,例如物理层操作以及计算和多媒体任务。下面描述的实施方案参考物理层操作,但是其他网络操作和有线网络操作上的操作也是可应用的。图1示出根据实施方案的移动计算系统100。例如,移动计算系统100可包括多个处理器,例如但不限于,CPU 101作为中央处理器、用于图形处理的APD 102、用于处理手机基带信号(物理层消息)的手机物理层处理器110、用于处理WiFi物理层消息的WiFi物理层处理器112以及用于处理GPS基带信号(物理层消息)的GPS基带处理器114。移动计算系统100中用于处理物理层消息的处理器的数量不限于如图1中所示的三个物理层消息处理器(例如,110、112和114) ο在一个实例中,物理层消息处理器用于处理手机处理层消息。物理层消息处理器可包括一个或多个数字信号处理器(DSP)。在一个实施例中,手机基带处理器110可包括处理通过手机基带处理器110接收的物理层消息的一个或多个DSP 111。在一个实例中,时间敏感的物理层消息(例如实时流媒体视频)可能必须在某段时间中处理。DSPlll可能必须在较高的频率操作以满足这种时间要求,这可能导致DSP 111消耗较高量的功率并且发散较高的热量。在一个实例中,物理层消息可能必须以串行的方式被DSP 111处理。这可能导致DSPlll花费大量的计算功率和时间从内存读取数据、在数据上执行需要的操作、然后将处理后的数据写回内存。在示例性无线环境中,信号可在基站(未示出)和移动计算系统100之间传递。基站是用作本地无线网络的集线器的无线电接收器/传输器,并且还可用作有线网络和无线网络之间的网关。因为无线信号穿过艰苦的RF环境(衰减或减弱RF信号),基站可以请求移动计算系统100执行某些任务。这些请求可导致移动计算系统100重新分配计算资源和关注较高优先级的任务,这可延迟较低优先级任务的处理。由此,可以影响移动计算系统100的整体服务性能或质量(QoS)。在一个实例中,移动计算系统100具有专用于不同类型交通的无线通道,例如控制通道、语音通道、数据通道等。这些通道的每一个具有不同的处理要求,例如前向纠错参数等。一些通道可携带时间敏感的数据,例如控制通道信息或导频通道信息。由此,当移动计算系统100位于不利的RF情况中时,具有有限资源的移动计算系统100可能必须将大量的计算资源分配给时间敏感的任务。由此,移动计算系统100的整体QoS可能下降以维持信号并优先考虑时间敏感的信息。移动计算系统100中的另一个挑战可以是多径传播。当RF信号从源到目的地经过不同路径时发生多径传播。例如,RF信号的第一部分直接到达目的地,而RF信号的第二本文档来自技高网...

【技术保护点】
一种处理加速处理装置(APD)中的网络消息的方法,所述方法包括:接收射频(RF)信号;将所述RF信号分配至所述APD中的单指令多数据(SIMD)模块用于处理;通过所述SIMD模块从所述RF信号提取所述网络消息;以及通过所述SIMD模块处理所述网络消息以获取通过所述RF信号传输的数据。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:莫伊·哈克
申请(专利权)人:ATI科技无限责任公司
类型:发明
国别省市:加拿大;CA

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1