当前位置: 首页 > 专利查询>ARM专利>正文

数据处理系统技术方案

技术编号:39588939 阅读:6 留言:0更新日期:2023-12-03 19:40
本发明专利技术公开了一种数据处理系统,该数据处理系统包括处理单元

【技术实现步骤摘要】
【国外来华专利技术】数据处理系统

技术介绍

[0001]本文所述技术涉及数据处理系统,并且具体地涉及数据处理系统诸如图形处理系统中的压缩和解压缩

[0002]图形处理器
(
图形处理单元
(GPU))
通常通过处理未压缩形式的数据来执行图形处理操作

当此类操作已产生特定输出
(
例如,帧
)
时,在由图形处理器进一步处理之前,可以将输出数据写入存储器以供存储

[0003]为了降低需要往返于存储器进行传输的数据量以及来回移动此类数据的相关联的电力成本,该数据可在被写入存储器之前经过压缩

这允许以压缩格式存储该数据

然后,当图形处理器需要该数据进行进一步处理时,从存储器中读取压缩数据并进行解压缩,使得该数据然后处于合适的格式以供图形处理器进行处理

[0004]申请人相信,针对图形处理系统中的压缩和解压缩布置,仍有改进余地

附图说明
[0005]现在将仅以举例的方式并参考附图来描述本文所述技术的实施方案,其中:
[0006]图1示出了根据本文所述技术的一个实施方案的数据处理系统;
[0007]图2示意性地示出了根据本文所述技术的各实施方案而运行的数据处理系统;
[0008]图
3A、

3B
和图
3C
示意性地示出了根据本文所述技术的各实施方案的存储器布局;
[0009]图r/>4A
和图
4B
示意性地示出了根据本文所述技术的一个实施方案的压缩数据读取事务;
[0010]图
5A
和图
5B
示意性地示出了根据本文所述技术的一个实施方案的压缩数据写入事务;
[0011]图
6A
和图
6B
示意性地示出了根据本文所述技术的各实施方案的数据处理系统;并且
[0012]图7示意性地示出了根据本文所述技术的一个实施方案的编解码器单元

[0013]在附图中适当的情况下,类似的附图标号用于类似的部件

具体实施方式
[0014]本文所述技术的第一实施方案包括一种数据处理系统,所述数据处理系统包括:
[0015]处理单元;
[0016]编解码器;和
[0017]通信总线,通过所述通信总线能够执行对存储器进行访问的总线事务;
[0018]其中所述处理单元能够操作以通过所述通信总线发起包括所述编解码器访问所述存储器的总线事务;并且
[0019]所述编解码器能够操作以响应于所述处理单元通过所述通信总线发起此类总线事务而访问所述存储器

[0020]本文所述技术的第二实施方案包括一种操作数据处理系统的方法,该数据处理系统包括:
[0021]处理单元;
[0022]编解码器;和
[0023]通信总线,通过所述通信总线能够执行对存储器进行访问的总线事务;
[0024]其中所述处理单元能够操作以通过所述通信总线发起包括所述编解码器访问所述存储器的总线事务;并且
[0025]所述编解码器能够操作以响应于所述处理单元通过所述通信总线发起此类总线事务而访问所述存储器;
[0026]所述方法包括:
[0027]通过所述通信总线,所述处理单元发起总线事务,其中所述编解码器将访问所述存储器;并且
[0028]响应于所述处理单元通过所述通信总线发起所述总线事务,所述编解码器访问所述存储器

[0029]本文所述的技术涉及一种数据处理系统,诸如并且在一个实施方案中为图形处理系统,其包括能够操作以压缩和解压缩数据的编解码器单元

[0030]该系统包括处理单元,诸如并且在一个实施方案中为中央处理单元
(CPU)
或图形处理单元
(GPU)
,即,在一个实施方案中,能够通过在总线
(
互连器
)
上发起总线事务来经由通信总线
(
互连器
)
访问存储器

因此,处理单元可能并且在一个实施方案中能够操作以充当总线主控器

处理单元能够发起的总线事务可能并且在一个实施方案中确实包括处理单元访问数据处理系统的存储器以在存储器中读取或写入未压缩数据的总线事务

[0031]在本文所述的技术中,除了能够发起此类例如将例如涉及由处理单元读取或写入的未压缩数据的“直接”总线事务之外,处理单元还能够发起
(
压缩
)
编解码器将访问存储器的总线事务

如下文将更详细所论,这些“编解码器总线事务”可能并且在一个实施方案中确实包括编解码器访问存储器,以在存储器中读取或写入压缩数据,或在存储器中读取或写入与压缩数据相关联的元数据

[0032]具体来说,在由处理单元触发的“编解码器”总线事务期间,编解码器可能并且在一个实施方案中确实:压缩由处理单元提供的数据并且将压缩数据写入存储器;或者从存储器中读取压缩数据,解压缩压缩数据,并且将解压缩数据提供给处理单元

[0033]申请人已经认识到,可能的是,对数据处理系统进行配置,使得处理单元例如
CPU

/

GPU
可以使用总线事务来与编解码器通信,从而控制编解码器

通过将总线事务用于控制编解码器,编解码器单元需要仅经由通信总线可访问,并且因此与需要压缩和解压缩操作的处理单元
(
或多个单元
)
的集成度可能并非那么紧密

[0034]这能够为数据处理系统中的压缩和解压缩实现更灵活的布置

例如,在本文所述的技术中,多个不同的处理单元可能并且在一个实施方案中确实使用总线事务来控制相同的单个
(
例如,外部
)
编解码器,并且类似地,单个处理单元可能并且在一个实施方案中确实控制着多个不同的
(
例如,外部
)
编解码器,这些编解码器例如并且在一个实施方案中实现了不同的编码
(
压缩
)
方案

[0035]此外,按本文所述的技术方式来使用总线事务,这可以按特别直接有效的方式来
提供这种灵活性

例如,申请人已经认识到,对现有总线协议诸如
AXI
作出相对小量修改,这可实现按本文所述的技术方式,使用总线事务来控制编解码器

[0036]此外,在本文所述的技术中,处理单元可能并且在一个实施方案中确实经由它用于其他例如“直接”总线事务的相同总线接口来控制编解码器
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.
一种数据处理系统,所述数据处理系统包括:处理单元;编解码器;和通信总线,通过所述通信总线能够执行对存储器进行访问的总线事务;其中所述处理单元能够操作以通过所述通信总线发起包括所述编解码器访问所述存储器的总线事务;并且所述编解码器能够操作以响应于所述处理单元通过所述通信总线发起此类总线事务而访问所述存储器
。2.
根据权利要求1所述的系统,其中所述处理单元能够操作以通过所述通信总线发出指示所述编解码器应当访问所述存储器的信号,并且所述编解码器能够操作以响应于接收到指示所述编解码器应当访问所述存储器的所述信号而访问所述存储器
。3.
根据权利要求1或2所述的系统,其中压缩数据存储于所述存储器中的一个或多个存储器空间区域中,其中每个存储器空间区域被划分为一个或多个存储器空间子区域;其中所述处理单元能够操作以通过所述通信总线发出信号,所述信号指示一个所述存储器空间区域的存储器地址以及指示了所述存储器空间区域的一个所述存储器空间子区域的索引;并且所述编解码器能够操作,以响应于接收到所述信号,基于由所述信号指示的所述存储器地址和所述索引,确定由所述索引指示的所述存储器空间子区域的存储器地址,并且访问所确定的存储器地址
。4.
根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发出指示与压缩数据相关联的标头的存储器地址的信号;并且所述编解码器能够操作以:响应于接收到指示与待读取的压缩数据相关联的标头的存储器地址的存储器地址指示信号,基于所指示的所述标头的存储器地址和所述标头中的存储器地址偏移信息,确定所述压缩数据的存储器地址,所述存储器地址偏移信息指示相对于所述压缩数据的所述标头的所述存储器地址的存储器地址偏移;以及响应于接收到指示与待写入的压缩数据相关联的标头的存储器地址的存储器地址指示信号,将指示相对于所述压缩数据的所述标头的所述存储器地址的存储器地址偏移的存储器地址偏移信息写入所述标头中
。5.
根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器压缩由所述处理单元提供的数据以产生压缩数据
。6.
根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器解压缩压缩数据以产生解压缩数据以及将所述解压缩数据提供给所述处理单元
。7.
根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器:经由所述通信总线从所述处理单元接收指示当压缩或解压缩数据时将使用的参数和
/
或属性的信息;以及
根据由所述信息指示的所述参数和
/
或属性来压缩或解压缩数据
。8.
根据任一前述权利要求所述的系统,其中所述编解码器包括被配置为压缩和解压缩数据的编码器和解码器电路,并且所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括:通过所述通信总线,所述处理单元发出指示所述编解码器应当访问所述存储器的信号以及指示当压缩或解压缩数据时将使用的参数和
/
或属性的信息;以及所述编解码器能够操作,以响应于通过所述通信总线接收到所述信号来配置所述编码器和解码器电路,以根据由所述信息指示的参数和
/
或属性来压缩或解压缩数据
。9.
根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器从所述存储器中读取与压缩数据相关联的元数据而不读取所述压缩数据,以及将所读取的元数据返回到所述处理单元
。10.
根据任一前述权利要求所述的系统,其中所述处理单元能够操作以通过所述通信总线发起总线事务,所述总线事务包括所述编解码器经由所述通信总线从所述处理单元接收代表相关联的压缩数据的签名,或者将代表相关联的压缩数据的签名提供给所述处理单元
。11.
根据任一前述权利要求所述的系统,其中所述编解码器包括:总线事务发起电路,所述总线事务发起电路被配置为通过所述通信总线发起总线事务以访问所述存储器;并且所述编解码器能够操作,以由所述编解码器的所述总线事务发起电路通过所述通信总线发起访问所述存储器的总线事务,而访问所述存储器
。12.
一种编解码器,所述编解码器包括:总线事务发起电路,所述总线事务发起电路被配置为通过通信总线发起总线事务以访问存储器;和处理电路,所述处理电路被配置为响应于通过所述通信总线接收到供所述编解码器访问所述存储器的请求,致使所述总线事务发起电路通过所述通信总线发起总线事务以访问所述存储器
。13.
一种操作数据处理系统的方法,所述数据处理系统包括:处理单元;编解码器;和通信总线,通过所述通信总线能够执行对存储器进行访问的总线事务;其中所述处理单元能够操作以通过所述通信总线发起包括所述编解码器访问所述存储器的总线事务;并且所述编解码器能够操作以响应于所述处理单元通过所述通信总线发起此类总线事务而访问所述存储器;所述方法包括:通过所述通信总线,所述处理单元发起总线事务,其中所述编解码器将访问所述存储器;并且响应于所述处理单元通过所述通信总线发起所述总线事务,所述编解码器访问所述存储器

14.
根据权利要求
13
所述的方法,其中所述处理单元发起所述总线事务包括通过所述通信总线,所述处理单元发出指示所述编解码器应当访问所述存储器的信号,并且所述编解码器访问所述存储器包括响应于接收到指示所述编解码器应当访问所述存储器的所述信号,所述编解码器访问所述存储器
。15.
根据权利要求
13

...

【专利技术属性】
技术研发人员:哈坎
申请(专利权)人:Arm
类型:发明
国别省市:

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

1