【技术实现步骤摘要】
【国外来华专利技术】基于缓存行地址在流中聚合命令
技术介绍
压缩用于减少表示一条信息的字节数,例如,减少通过接口传输信息所需的带宽量。典型的压缩技术使用向后引用来将当前数据块表示为指向先前数据块(或另一个空间或时间位置中的数据)的指针加上指示对先前数据块的修改的信息。例如,可以通过将第一地址处的三个字节的数据表示为指向与第一地址偏移一千字节(kB)的第二地址的指针加上指示修改(诸如向第二地址处的三个字节的数据添加一)的信息来压缩所述三个字节的数据。通过复制先前接收的数据(例如,第二地址处的三个字节的数据)并执行所指示的修改(诸如添加一)在目的地处重构数据。附图说明通过参考附图,可更好地理解本公开,并且它的许多特征和优点对本领域技术人员来说变得显而易见。在不同附图中使用相同附图标记来指示类似或相同项。图1是根据一些实施方案的包括用于创建意图输出到显示器的视觉图像的图形处理单元(GPU)的处理系统的框图。图2是根据一些实施方案的用于对在处理系统之内或之间进行传输的信息进行解码和解压缩的解码器的框图。图3是根据一些实施方案的命令的框图。图4是根据一些实施方案的表示缓存行的被输入到不同命令的各部分的掩码的合并的框图。图5是根据一些实施方案的操作组合器的第一部分的框图。图6是根据一些实施方案的操作组合器的第二部分的框图。图7是根据一些实施方案的将匹配命令组合成聚合命令的方法的流程图。具体实施方式压缩导致用于压缩不同数据块的命令或操作之间的串行依赖性。例如,第一最新命令使用指 ...
【技术保护点】
1.一种方法,其包括:/n接收命令流,所述命令流包括第一命令,所述第一命令包括由所述第一命令读取的数据的至少一个第一读取地址和由所述第一命令写入的数据的第一写入地址;/n将所述至少一个第一读取地址和所述第一写入地址与存储在缓冲区中的第二命令的至少一个第二读取地址和第二写入地址进行比较;以及/n响应于所述至少一个第一读取地址匹配所述至少一个第二读取地址并且所述第一写入地址匹配所述第二写入地址而将所述第一命令和所述第二命令组合以形成第一聚合命令。/n
【技术特征摘要】
【国外来华专利技术】20181129 US 16/205,0941.一种方法,其包括:
接收命令流,所述命令流包括第一命令,所述第一命令包括由所述第一命令读取的数据的至少一个第一读取地址和由所述第一命令写入的数据的第一写入地址;
将所述至少一个第一读取地址和所述第一写入地址与存储在缓冲区中的第二命令的至少一个第二读取地址和第二写入地址进行比较;以及
响应于所述至少一个第一读取地址匹配所述至少一个第二读取地址并且所述第一写入地址匹配所述第二写入地址而将所述第一命令和所述第二命令组合以形成第一聚合命令。
2.根据权利要求1所述的方法,其中接收所述第一命令包括响应于所述至少一个第一读取地址不匹配所述至少一个第二读取地址或所述第一写入地址不匹配所述第二写入地址而将所述第一命令存储在所述缓冲区中。
3.根据权利要求2所述的方法,其还包括:
响应于所述至少一个第一读取地址匹配所述至少一个第二读取地址而将所述第一聚合命令存储在所述缓冲区中;以及
响应于所述至少一个第一地址匹配所述至少一个第二地址而将所述第一命令从所述缓冲区移除。
4.根据权利要求1所述的方法,其中所述至少一个第一读取地址、所述至少一个第二读取地址、所述第一写入地址和所述第二写入地址指示具有预定长度的缓存行。
5.根据权利要求4所述的方法,其还包括:
基于所述第一命令中指示的至少一个第一偏移,标识所述缓存行的由所述第一命令读取的至少一个第一部分;以及
基于所述第二命令中指示的至少一个第二偏移,标识所述缓存行的由所述第二命令读取的至少一个第二部分。
6.根据权利要求5所述的方法,其中组合所述第一命令和所述第二命令以生成所述聚合命令包括生成指示所述至少一个第一部分和所述至少一个第二部分的掩码。
7.根据权利要求1所述的方法,其还包括:
接收所述命令流,所述命令流包括第三命令,所述第三命令包括由所述第三命令读取的数据的至少一个第三读取地址和由所述第三命令写入的数据的第三写入地址;
将所述至少一个第三读取地址和所述第三写入地址与存储在缓冲区中的第四命令的至少一个第四读取地址和第四写入地址进行比较;以及
响应于所述至少一个第三读取地址匹配所述至少一个第四读取地址并且所述第三写入地址匹配所述第四写入地址而将所述第三命令和所述第四命令组合以形成第二聚合命令。
8.根据权利要求7所述的方法,其中所述第一命令和所述第二命令与所述第三命令和所述第四命令在所述命令流中交错。
9.根据权利要求1所述的方法,其还包括:
确定所述第一命令和所述第二命令之间是否存在依赖性;并且
其中组合所述第一命令和所述第二命令包括基于所述依赖性是否存在来选择性地组合所述第一命令和所述第二命令。
10.一种设备,其包括:
缓冲区,所述缓冲区被配置为存储第一命令,所述第一命令包括由所述第一命令读取的数据的至少一个第一读取地址和由所述第一...
【专利技术属性】
技术研发人员:克里斯多夫·J·布伦南,
申请(专利权)人:超威半导体公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。