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的示例)需要甚至更高的计算资源用于模拟环境。
技术实现思路
在示例布置中提供了一种数据处理装置,包括服务器设备和客户端设备,它们通过数 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。