当前位置: 首页 > 专利查询>ARM有限公司专利>正文

数据处理制造技术

技术编号:19320165 阅读:29 留言:0更新日期:2018-11-03 10:48
本公开涉及数据处理。数据处理装置包括服务器设备和客户端设备,它们通过数据通信路径被连接用于数据通信。服务器设备包括服务器图形处理单元(GPU),用于接收并处理图形处理命令以生成经处理的图形数据。客户端设备包括客户端数据处理单元和客户端GPU接口,该客户端GPU接口用于从客户端数据处理单元接收图形处理命令,将图形处理命令发送至服务器GPU,从服务器GPU接收经处理的图形数据以及将经处理的图形数据提供至客户端数据处理单元。

data processing

The present disclosure relates to data processing. Data processing devices include server devices and client devices, which are connected through data communication paths for data communication. The server device includes a server graphics processing unit (GPU), which receives and processes graphics processing commands to generate processed graphics data. Client device includes client data processing unit and client GPU interface. The client GPU interface is used to receive graphics processing commands from client data processing unit, send graphics processing commands to server GPU, receive processed graphics data from server GPU and provide processed graphics data to client. Data processing unit.

【技术实现步骤摘要】
数据处理
本公开涉及数据处理。
技术介绍
ARM快速模型(FastModelTM)系统代表用于模拟集成在系统或子系统中的多系统IP核或块的示例性软件建模系统。这里,这种“IP”核或块可以是例如电路布局的可重用单元(通常用在集成电路中),其具有属于某一方的知识产权(IP)的设计。但是该术语可以更加广泛地用于例如集成电路布局块,该集成电路布局块能够被装配在一起以提供复合功能。快速模型系统允许客户(例如,打算根据所建模的设计制造物理电路的制造者)运行包括在系统IP的规范刚准备好时的全部软件栈的模拟。示例涉及对图形处理单元(GPU)建模和检验的模拟,这在此前是困难的,因为针对GPU检验的3D(三维)图形渲染模拟可能速度会很慢。通过快速模型或类似的系统,硬件IP接口可以被代码(例如,所谓的“LISA+”代码)定义,并被轻松地可视化以及被合并以生成完整的子系统。GPU架构正在迅速发展,并趋向于使用大量统一标量核来解决并行数据流处理问题。与GPU相比,CPU(中央处理单元)一般具有较少的核,但是单个CPU核可能比单个GPU核更为复杂,例如具有更深的流水线和/或更大的缓存。出于历史原因,GPU往往可以被视作基于CPU的计算机架构中的外围设备。因此,在整个系统模拟中,CPU通常被用于模拟包括使用GPU的3D渲染在内的所有设备,但是CPU和GPU之间显著的架构级差异使得快速GPU模拟很困难。此外,移动系统中增大的显示分辨率(作为使用这类模型化GPU的示例)需要甚至更高的计算资源用于模拟环境。
技术实现思路
在示例布置中提供了一种数据处理装置,包括服务器设备和客户端设备,它们通过数据通信路径被连接用于数据通信;服务器设备包括:服务器图形处理单元(GPU),用于接收并处理图形处理命令以生成经处理的图形数据;以及客户端设备包括:客户端数据处理单元;以及客户端GPU接口,用于从客户端数据处理单元接收图形处理命令,将图形数据命令发送至服务器GPU,从服务器GPU接收经处理的图形数据,以及将经处理的图形数据提供至客户端数据处理单元。在另一示例布置中提供了一种电路仿真装置,包括:如上面所定义的数据处理装置;其中客户端数据处理单元被配置为执行电路仿真指令,并且响应于对电路仿真指令的执行,生成要经由客户端GPU接口被提供至服务器设备的图形处理命令。在另一示例布置中提供了一种通过数据通信路径能连接用于到客户端设备的数据通信的服务器设备,该服务器设备包括:服务器图形处理单元(GPU),用于接收并处理图形处理命令以生成经处理的图形数据;服务器GPU接口,用于从客户端设备接收采用第一命令格式的图形处理命令,并且向服务器GPU提供采用第二命令格式的图形处理命令以用于执行。在另一示例布置中提供了一种通过数据通信路径能连接用于到服务器设备的数据通信的客户端设备,该客户端设备包括:客户端数据处理单元;以及客户端图形处理单元(GPU)接口,用于从客户端数据处理单元接收图形处理命令,将图形处理命令发送至服务器设备的服务器GPU,从服务器GPU接收经处理的图形数据,以及将经处理的图形数据提供至客户端数据处理单元。在另一示例布置中提供了一种操作数据处理装置的方法,该数据处理装置包括通过数据通信路径被连接用于数据通信的服务器设备和客户端设备,该方法包括:客户端设备的客户端GPU接口从客户端设备的客户端数据处理单元接收图形处理命令;客户端GPU接口将图形处理命令发送至服务器设备的服务器GPU;服务器GPU接收并处理图形处理命令以生成经处理的图形数据;服务器设备将经处理的图形数据发送至客户端设备;客户端GPU接口从服务器GPU接收经处理的图形数据并将经处理的图形数据提供至客户端数据处理单元。在另一示例布置中提供了一种操作服务器设备的方法,该服务器设备通过数据通信路径能连接用于到客户端设备的数据通信,该方法包括:服务器设备的服务器GPU接口从客户端设备接收采用第一命令格式的图形处理命令,并且向服务器设备的服务器GPU提供采用第二命令格式的图形处理命令以用于执行;以及服务器GPU接收并处理图形处理命令以生成经处理的图形数据。在另一示例布置中提供了一种操作客户端设备的方法,该客户端设备通过数据通信路径能连接用于到服务器设备的数据通信,该方法包括:客户端设备的客户端图形处理单元(GPU)接口从客户端设备的客户端数据处理单元接收图形处理命令;客户端GPU接口将图形处理命令发送至服务器设备;客户端GPU接口从服务器设备接收经处理的图形数据;以及客户端GPU接口将经处理的图形数据提供至客户端数据处理单元。本技术的其他相应的方面和特征由所附权利要求限定。附图说明本技术将参考如附图中所示出的其实施例,仅通过示例的方式被进一步描述,其中:图1示意性地示出了数据处理系统;图2示意性地示出了连接至服务器设备的客户端设备;图3至图5是示出相应方法的示意流程图;图6示意性地示出了客户端设备和服务器设备之间的数据通信的方面;图7至图9示意性地示出了客户端设备和服务器设备中的缓冲区的交互;以及图10和图11示意性地示出了用于客户端设备和服务器设备之间的存储器一致性的技术。具体实施方式在参考附图讨论实施例之前,提供了以下对实施例的描述。示例实施例提供了数据处理装置,包括通过数据通信路径被连接用于数据通信的服务器设备和客户端设备;服务器设备包括:服务器图形处理单元(GPU),用于接收并处理图形处理命令以生成经处理的图形数据;以及客户端设备,包括:客户端数据处理单元;以及客户端GPU接口,用于从客户端数据处理单元接收图形处理命令,将图形处理命令发送至服务器GPU,从服务器GPU接收经处理的图形数据,以及向客户端数据处理单元提供经处理的图形数据。示例实施例可以提供有利于允许从客户端设备远程进行图形处理操作的布置,并且经处理的结果被提供回客户端设备,例如用于显示。这适用于其他领域,不过尤其有助于对模拟GPU的性能进行评估的仿真或模拟布置。在示例中,服务器设备包括服务器GPU接口,并且在示例中服务器GPU接口被配置为向服务器GPU提供用于执行的图形处理命令。在客户端数据处理单元被配置为生成采用第一命令格式的图形处理命令的情况下可以实施命令转译或映射,服务器GPU被配置为执行采用第二命令格式的图形处理命令,以及服务器GPU接口和客户端GPU接口被配置为将采用第一命令格式的图形处理命令转译成采用第二命令格式的图形处理命令。这意味着服务器GPU不一定要对客户端GPU命令集进行响应。在示例中,客户端数据处理单元被配置为接收采用第一图形数据格式的经处理的图形数据;服务器GPU被配置为生成采用第二图形数据格式的经处理的图形数据;以及服务器GPU接口和客户端GPU接口被配置为将采用第二图形数据格式的经处理的图形数据转译成采用第一图形数据格式的经处理的图形数据。客户端GPU接口可以被配置为针对客户端GPU接口和客户端数据处理单元之间的交互,对图形处理单元进行仿真以处理采用第一格式的图形处理命令。客户端设备可以包括客户端GPU。在示例中,客户端GPU接口被配置为选择性地将从客户端数据处理单元接收的图形处理命令提供至客户端GPU或服务器设备。但是如果没有提供客户端GPU,由于服务器设备向客户端设备提供图形处理服务,则系统本文档来自技高网...

【技术保护点】
1.一种数据处理装置,包括通过数据通信路径被连接用于数据通信的服务器设备和客户端设备;服务器设备包括:服务器图形处理单元GPU,用于接收并处理图形处理命令以生成经处理的图形数据;并且客户端设备包括:客户端数据处理单元;以及客户端GPU接口,用于从所述客户端数据处理单元接收图形处理命令,将图形数据命令发送至所述服务器GPU,从所述服务器GPU接收经处理的图形数据,以及将经处理的图形数据提供至所述客户端数据处理单元。

【技术特征摘要】
1.一种数据处理装置,包括通过数据通信路径被连接用于数据通信的服务器设备和客户端设备;服务器设备包括:服务器图形处理单元GPU,用于接收并处理图形处理命令以生成经处理的图形数据;并且客户端设备包括:客户端数据处理单元;以及客户端GPU接口,用于从所述客户端数据处理单元接收图形处理命令,将图形数据命令发送至所述服务器GPU,从所述服务器GPU接收经处理的图形数据,以及将经处理的图形数据提供至所述客户端数据处理单元。2.根据权利要求1所述的装置,其中所述服务器设备包括服务器GPU接口。3.根据权利要求2所述的装置,其中所述服务器GPU接口被配置为将图形处理命令提供至所述服务器GPU以用于执行。4.根据权利要求2所述的装置,其中:客户端数据处理单元被配置为生成采用第一命令格式的图形处理命令;服务器GPU被配置为执行采用第二命令格式的图形处理命令;以及服务器GPU接口和客户端GPU接口被配置为将采用所述第一命令格式的图形处理命令转译为采用所述第二命令格式的图形处理命令。5.根据权利要求2所述的装置,其中:所述客户端数据处理单元被配置为接收采用第一图形数据格式的经处理的图形数据;服务器GPU被配置为生成采用第二图形数据格式的经处理的图形数据;以及服务器GPU接口和客户端GPU接口被配置为将采用所述第二图形数据格式的经处理的图形数据转译成采用所述第一图形数据格式的经处理的图形数据。6.根据权利要求4所述的装置,其中所述客户端GPU接口被配置为针对所述客户端GPU接口和所述客户端数据处理单元之间的交互,对图形处理单元进行仿真,以处理采用第一格式的图形处理命令。7.根据权利要求6所述的装置,其中所述客户端设备包括客户端GPU。8.根据权利要求7所述的装置,其中所述客户端GPU接口被配置为选择性地将从所述客户端数据处理单元接收的图形处理命令提供至所述客户端GPU或所述服务器设备。9.根据权利要求8所述的装置,其中所述服务器GPU被配置为处理表示第一组图形处理操作的图形处理命令,并且所述客户端GPU被配置为处理表示第二组图形处理操作的图形处理命令,所述第一组图形处理操作包括所述第二组图形处理操作中没有的图形处理操作。10.根据权利要求6所述的装置,其中所述客户端GPU接口被配置为保留所述客户端设备处的一个或多个存储器区域以用于存储经处理的图形数据。11.根据权利要求2所述的装置,其中:所述服务器GPU接口被配置为对要通过所述数据通信路径被发送至所述客户端设备的经处理的图形数据进行压缩;以及所述客户端GPU接口被配置为对从所述服务器设备接收的经处理的图形数据进行解压缩。12.根据权利要求5所述的装置,其中:所述客户端设备包括显示缓冲区;所述服务器GPU被配置为响应于在所述服务器GPU处的经处理的图形数据的缓冲区大小与所述显示缓冲区的缓冲区大小相...

【专利技术属性】
技术研发人员:刘江宁秦臻南刘浩
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国,GB

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

1